using System.ComponentModel.DataAnnotations; using PaySharp.Core; using PaySharp.Core.Utils; namespace PaySharp.Wechatpay.Domain { public class CancelModel { /// /// 微信订单号 /// [ReName(Name = "transaction_id")] [StringLength(32, ErrorMessage = "微信订单号最大长度为32位")] public string TradeNo { get; set; } /// /// 商户订单号 /// [Required(ErrorMessage = "请设置商户订单号")] [StringLength(32, ErrorMessage = "商户订单号最大长度为32位")] public string OutTradeNo { get; set; } /// /// 随机字符串 /// public string NonceStr { get; } = Util.GenerateNonceStr(); } }