PayOrder.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.tendbird.payserver.pay.domain;
  2. import lombok.Data;
  3. import java.util.Date;
  4. @Data
  5. public class PayOrder {
  6. public static final byte STATE_ORDER_INIT = 0; //订单生成
  7. public static final byte STATE_ORDER_ING = 1; //支付中
  8. public static final byte STATE_ORDER_SUCCESS = 2; //支付成功
  9. public static final byte STATE_ORDER_FAIL = 3; //支付失败
  10. public static final byte STATE_ORDER_REVERSE = 4; //已撤销
  11. public static final byte STATE_ORDER_REFUND = 5; //已退款
  12. public static final byte STATE_ORDER_CLOSED = 6; //订单关闭
  13. public static final byte STATE_ORDER_UNKNOW = 9; //订单未知状态
  14. public static final byte STATE_REFUND_INIT = 0; //订单生成
  15. public static final byte STATE_REFUND_ING = 1; //退款中
  16. public static final byte STATE_REFUND_SUCCESS = 2; //退款成功
  17. public static final byte STATE_REFUND_FAIL = 3; //退款失败
  18. public static final byte STATE_REFUND_CLOSED = 4; //退款任务关闭
  19. private String appId; //应用ID
  20. private String orderId; //支付平台返回ID
  21. private String mchOrderNo; //商户订单号
  22. private String mchOrderId; //业务单ID号
  23. private String ywrq; //业务日期
  24. private String wayCode; //支付方式
  25. private Long amount; //金额
  26. private String currency; //币种
  27. private String subject; //商品标题
  28. private String body; //商品描述
  29. private String reason; //退款说明
  30. private String channelExtra; //扩展参数
  31. private String extParam; //商户扩展参数,原样返回
  32. private Date payTime; //支付日期
  33. private int status; //订单状态
  34. private String errMsg; //错误信息
  35. private String errCode; //错误代码
  36. private String authCode; //二维码/URL/OPENID/等
  37. private int flag; //0:商户支付单号,1:支付订单号
  38. private String payFlag; //1:收款交易,2:退款交易
  39. private String opterId; //操作员
  40. }