View Javadoc
1   package com.foxinmy.weixin4j.pay.profitsharing;
2   
3   import com.alibaba.fastjson.annotation.JSONField;
4   import com.foxinmy.weixin4j.pay.payment.mch.MerchantResult;
5   import com.foxinmy.weixin4j.pay.type.profitsharing.ReturnAccountType;
6   
7   import javax.xml.bind.annotation.XmlElement;
8   
9   /**
10   * 分帐回退/回退查询返回内容
11   *
12   * @author kit(kit.li@qq.com)
13   * @date 2020年05年25日
14   * @since weixin4j-pay 1.1.0
15   */
16  public class ProfitSharingReturnResult extends MerchantResult {
17      /**
18       * 微信分账单号
19       */
20      @XmlElement(name = "order_id")
21      @JSONField(name = "order_id")
22      private String orderId;
23      /**
24       * 商户分账单号
25       */
26      @XmlElement(name = "out_order_no")
27      @JSONField(name = "out_order_no")
28      private String outOrderNo;
29      /**
30       * 商户回退单号
31       */
32      @XmlElement(name = "out_return_no")
33      @JSONField(name = "out_return_no")
34      private String outReturnNo;
35      /**
36       * 微信回退单号
37       */
38      @XmlElement(name = "return_no")
39      @JSONField(name = "return_no")
40      private String returnNo;
41      /**
42       * 回退方类型
43       */
44      @XmlElement(name = "return_account_type")
45      @JSONField(name = "return_account_type")
46      private ReturnAccountType returnAccountType;
47      /**
48       * 回退方账号
49       */
50      @XmlElement(name = "return_account")
51      @JSONField(name = "return_account")
52      private String returnAccount;
53      /**
54       * 回退金额
55       */
56      @XmlElement(name = "return_amount")
57      @JSONField(name = "return_amount")
58      private Integer returnAmount;
59      /**
60       * 回退描述
61       */
62      private String description;
63      /**
64       * 回退结果
65       */
66      private String result;
67      /**
68       * 失败原因
69       */
70      @XmlElement(name = "fail_reason")
71      @JSONField(name = "fail_reason")
72      private String failReason;
73      /**
74       * 完成时间
75       */
76      @XmlElement(name = "finish_time")
77      @JSONField(name = "finish_time")
78      private String finishTime;
79  
80      public String getOrderId() {
81          return orderId;
82      }
83  
84      public void setOrderId(String orderId) {
85          this.orderId = orderId;
86      }
87  
88      public String getOutOrderNo() {
89          return outOrderNo;
90      }
91  
92      public void setOutOrderNo(String outOrderNo) {
93          this.outOrderNo = outOrderNo;
94      }
95  
96      public String getOutReturnNo() {
97          return outReturnNo;
98      }
99  
100     public void setOutReturnNo(String outReturnNo) {
101         this.outReturnNo = outReturnNo;
102     }
103 
104     public String getReturnNo() {
105         return returnNo;
106     }
107 
108     public void setReturnNo(String returnNo) {
109         this.returnNo = returnNo;
110     }
111 
112     public ReturnAccountType getReturnAccountType() {
113         return returnAccountType;
114     }
115 
116     public void setReturnAccountType(ReturnAccountType returnAccountType) {
117         this.returnAccountType = returnAccountType;
118     }
119 
120     public String getReturnAccount() {
121         return returnAccount;
122     }
123 
124     public void setReturnAccount(String returnAccount) {
125         this.returnAccount = returnAccount;
126     }
127 
128     public Integer getReturnAmount() {
129         return returnAmount;
130     }
131 
132     public void setReturnAmount(Integer returnAmount) {
133         this.returnAmount = returnAmount;
134     }
135 
136     public String getDescription() {
137         return description;
138     }
139 
140     public void setDescription(String description) {
141         this.description = description;
142     }
143 
144     public String getResult() {
145         return result;
146     }
147 
148     public void setResult(String result) {
149         this.result = result;
150     }
151 
152     public String getFailReason() {
153         return failReason;
154     }
155 
156     public void setFailReason(String failReason) {
157         this.failReason = failReason;
158     }
159 
160     public String getFinishTime() {
161         return finishTime;
162     }
163 
164     public void setFinishTime(String finishTime) {
165         this.finishTime = finishTime;
166     }
167 }