完善消费退款接口
[epayment/food_payapi.git] / payapi / src / main / java / com / supwisdom / dlpay / api / domain / TRefundDtl.java
1 package com.supwisdom.dlpay.api.domain;
2
3 import javax.persistence.*;
4 import javax.validation.constraints.NotNull;
5
6 @Entity
7 @Table(name = "TB_REFUNDDTL",
8     indexes = {@Index(name = "refunddtl_idx",columnList = "originrefno,seqno,tenantid",unique = true),
9         @Index(name = "refunddtl_idx2",columnList = "outid,outtradeno,tenantid",unique = true)})
10 public class TRefundDtl {
11   /**
12    * refno 退款流水交易参考号
13    */
14   @Id
15   @Column(name = "refno",length = 32)
16   private String refno;
17
18   /**
19    * originrefno 交易主表流水号
20    */
21   @NotNull
22   @Column(name = "originrefno",length = 32)
23   private String originrefno;
24
25   @NotNull
26   @Column(name = "amount",precision = 9,scale = 2)
27   private Double amount;
28
29   /**
30    * afteramount 原流水退款剩余可退金额
31    */
32   @NotNull
33   @Column(name = "afteramount",precision = 9,scale = 2)
34   private Double afteramount;
35
36   /**
37    * 商户号
38    */
39   @Column(name = "outid",length = 60)
40   private String outid;
41
42   /**
43    * 退款商户billno
44    */
45   @Column(name = "outtradeno",length = 60)
46   private String outtradeno;
47
48   @Column(name = "seqno")
49   private Integer seqno;
50
51   @NotNull
52   @Column(name = "tenantid",length = 20)
53   private String tenantid;
54
55   @NotNull
56   @Column(name = "tradeflag", length = 10)
57   private String tradeflag;
58
59   public String getRefno() {
60     return refno;
61   }
62
63   public void setRefno(String refno) {
64     this.refno = refno;
65   }
66
67   public String getOriginrefno() {
68     return originrefno;
69   }
70
71   public void setOriginrefno(String originrefno) {
72     this.originrefno = originrefno;
73   }
74
75   public Double getAmount() {
76     return amount;
77   }
78
79   public void setAmount(Double amount) {
80     this.amount = amount;
81   }
82
83   public Double getAfteramount() {
84     return afteramount;
85   }
86
87   public void setAfteramount(Double afteramount) {
88     this.afteramount = afteramount;
89   }
90
91   public String getOutid() {
92     return outid;
93   }
94
95   public void setOutid(String outid) {
96     this.outid = outid;
97   }
98
99   public String getOuttradeno() {
100     return outtradeno;
101   }
102
103   public void setOuttradeno(String outtradeno) {
104     this.outtradeno = outtradeno;
105   }
106
107   public Integer getSeqno() {
108     return seqno;
109   }
110
111   public void setSeqno(Integer seqno) {
112     this.seqno = seqno;
113   }
114
115   public String getTenantid() {
116     return tenantid;
117   }
118
119   public void setTenantid(String tenantid) {
120     this.tenantid = tenantid;
121   }
122
123   public String getTradeflag() {
124     return tradeflag;
125   }
126
127   public void setTradeflag(String tradeflag) {
128     this.tradeflag = tradeflag;
129   }
130 }