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