using System;

namespace GameData
{
    /// <summary>
    /// 支付之后返回给客户端得数据结构
    /// </summary>
    [Serializable]
    public class WechatPayAppBody
    {
        /// <summary>
        /// 填写下单时传入的【应用ID】appid。
        /// </summary>
        public string AppId;
        /// <summary>
        /// 填写下单时传入的【商户号】mchid。
        /// </summary>
        public string PartnerId;
        /// <summary>
        /// 预支付交易会话标识。APP下单接口返回的prepay_id，该值有效期为2小时，超过有效期需要重新请求APP下单接口以获取新的prepay_id。
        /// </summary>
        public string PrepayId;
        /// <summary>
        /// 随机字符串，不长于32位。该值建议使用随机数算法生成。
        /// </summary>
        public string NonceStr;
        /// <summary>
        /// 填写固定值Sign=WXPay
        /// 注意：如果是ios则请求参数为“package”
        /// </summary>
        public string Package;
        /// <summary>
        /// Unix时间戳，是从1970年1月1日（UTC/GMT的午夜）开始所经过的秒数。
        /// 注意：常见时间戳为秒级或毫秒级，该处必需传秒级时间戳。
        /// </summary>
        public string Timestamp;
        /// <summary>
        /// 签名，使用字段appId、timeStamp、nonceStr、prepayId以及商户API证书私钥生成的RSA签名值，详细参考APP调起支付签名。
        /// </summary>
        public string Sign;
    }
}