CancelModel.cs 823 B

12345678910111213141516171819202122232425262728
  1. using System.ComponentModel.DataAnnotations;
  2. using PaySharp.Core;
  3. using PaySharp.Core.Utils;
  4. namespace PaySharp.Wechatpay.Domain
  5. {
  6. public class CancelModel
  7. {
  8. /// <summary>
  9. /// 微信订单号
  10. /// </summary>
  11. [ReName(Name = "transaction_id")]
  12. [StringLength(32, ErrorMessage = "微信订单号最大长度为32位")]
  13. public string TradeNo { get; set; }
  14. /// <summary>
  15. /// 商户订单号
  16. /// </summary>
  17. [Required(ErrorMessage = "请设置商户订单号")]
  18. [StringLength(32, ErrorMessage = "商户订单号最大长度为32位")]
  19. public string OutTradeNo { get; set; }
  20. /// <summary>
  21. /// 随机字符串
  22. /// </summary>
  23. public string NonceStr { get; } = Util.GenerateNonceStr();
  24. }
  25. }