using System;
using System.Xml.Serialization;

namespace Aop.Api.Response
{
    /// <summary>
    /// AlipayAcquireCloseResponse.
    /// </summary>
    public class AlipayAcquireCloseResponse : AopResponse
    {
        /// <summary>
        /// 对返回响应码进行原因说明  当result_code响应码为SUCCESS时,不返回该参数
        /// </summary>
        [XmlElement("detail_error_code")]
        public string DetailErrorCode { get; set; }

        /// <summary>
        /// 对详细错误码进行文字说明  当result_code响应码为SUCCESS时,不返回该参数
        /// </summary>
        [XmlElement("detail_error_des")]
        public string DetailErrorDes { get; set; }

        /// <summary>
        /// 请求是否成功。请求成功不代表业务处理成功。  T代表成功  F代表失败
        /// </summary>
        [XmlElement("is_success")]
        public string IsSuccess { get; set; }

        /// <summary>
        /// 对应商户网站的订单系统中的唯一订单号,非支付宝交易号。  需保证在商户网站中的唯一性。是请求时对应的参数,原样返回
        /// </summary>
        [XmlElement("out_trade_no")]
        public string OutTradeNo { get; set; }

        /// <summary>
        /// 关闭处理结果响应码。  SUCCESS:关闭成功  NKNOWN:结果未知
        /// </summary>
        [XmlElement("result_code")]
        public string ResultCode { get; set; }

        /// <summary>
        /// 该交易在支付宝系统中的交易流水号。  最短16位,最长64位
        /// </summary>
        [XmlElement("trade_no")]
        public string TradeNo { get; set; }
    }
}