11package com .github .binarywang .wxpay .bean .result ;
22
3+ import java .io .Serializable ;
4+ import java .util .List ;
5+
36import com .google .common .collect .Lists ;
47import com .thoughtworks .xstream .annotations .XStreamAlias ;
5- import lombok .*;
6-
7- import java .util .List ;
8+ import lombok .AllArgsConstructor ;
9+ import lombok .Builder ;
10+ import lombok .Data ;
11+ import lombok .EqualsAndHashCode ;
12+ import lombok .NoArgsConstructor ;
813
914/**
1015 * <pre>
2631@ NoArgsConstructor
2732@ XStreamAlias ("xml" )
2833public class WxPayOrderQueryResult extends BaseWxPayResult {
29-
34+ private static final long serialVersionUID = 8241891654782412789L ;
35+
3036 /**
3137 * <pre>
3238 * 字段名:营销详情.
@@ -41,7 +47,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
4147 private String promotionDetail ;
4248
4349 /**
44- * <pre>设备号
50+ * <pre>
51+ * 设备号.
4552 * device_info
4653 * 否
4754 * String(32)
@@ -53,7 +60,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
5360 private String deviceInfo ;
5461
5562 /**
56- * <pre>用户标识
63+ * <pre>
64+ * 用户标识.
5765 * openid
5866 * 是
5967 * String(128)
@@ -65,7 +73,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
6573 private String openid ;
6674
6775 /**
68- * <pre>是否关注公众账号
76+ * <pre>
77+ * 是否关注公众账号.
6978 * is_subscribe
7079 * 否
7180 * String(1)
@@ -77,7 +86,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
7786 private String isSubscribe ;
7887
7988 /**
80- * <pre>交易类型
89+ * <pre>
90+ * 交易类型.
8191 * trade_type
8292 * 是
8393 * String(16)
@@ -89,7 +99,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
8999 private String tradeType ;
90100
91101 /**
92- * <pre>交易状态
102+ * <pre>
103+ * 交易状态.
93104 * trade_state
94105 * 是
95106 * String(32)
@@ -101,7 +112,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
101112 private String tradeState ;
102113
103114 /**
104- * <pre>付款银行
115+ * <pre>
116+ * 付款银行.
105117 * bank_type
106118 * 是
107119 * String(16)
@@ -113,7 +125,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
113125 private String bankType ;
114126
115127 /**
116- * <pre>订单金额
128+ * <pre>
129+ * 订单金额.
117130 * total_fee
118131 * 是
119132 * Int
@@ -125,7 +138,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
125138 private Integer totalFee ;
126139
127140 /**
128- * <pre>应结订单金额
141+ * <pre>
142+ * 应结订单金额.
129143 * settlement_total_fee
130144 * 否
131145 * Int
@@ -137,7 +151,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
137151 private Integer settlementTotalFee ;
138152
139153 /**
140- * <pre>货币种类
154+ * <pre>
155+ * 货币种类.
141156 * fee_type
142157 * 否
143158 * String(8)
@@ -149,7 +164,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
149164 private String feeType ;
150165
151166 /**
152- * <pre>现金支付金额
167+ * <pre>
168+ * 现金支付金额.
153169 * cash_fee
154170 * 是
155171 * Int
@@ -161,7 +177,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
161177 private Integer cashFee ;
162178
163179 /**
164- * <pre>现金支付货币类型
180+ * <pre>
181+ * 现金支付货币类型.
165182 * cash_fee_type
166183 * 否
167184 * String(16)
@@ -173,7 +190,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
173190 private String cashFeeType ;
174191
175192 /**
176- * <pre>代金券金额
193+ * <pre>
194+ * 代金券金额.
177195 * coupon_fee
178196 * 否
179197 * Int
@@ -185,7 +203,7 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
185203 private Integer couponFee ;
186204
187205 /**
188- * <pre>代金券使用数量
206+ * <pre>代金券使用数量.
189207 * coupon_count
190208 * 否
191209 * Int
@@ -198,7 +216,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
198216
199217 private List <Coupon > coupons ;
200218 /**
201- * <pre>微信支付订单号
219+ * <pre>
220+ * 微信支付订单号.
202221 * transaction_id
203222 * 是
204223 * String(32)
@@ -209,7 +228,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
209228 @ XStreamAlias ("transaction_id" )
210229 private String transactionId ;
211230 /**
212- * <pre>商户订单号
231+ * <pre>
232+ * 商户订单号.
213233 * out_trade_no
214234 * 是
215235 * String(32)
@@ -220,7 +240,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
220240 @ XStreamAlias ("out_trade_no" )
221241 private String outTradeNo ;
222242 /**
223- * <pre>附加数据
243+ * <pre>
244+ * 附加数据.
224245 * attach
225246 * 否
226247 * String(128)
@@ -231,7 +252,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
231252 @ XStreamAlias ("attach" )
232253 private String attach ;
233254 /**
234- * <pre>支付完成时间
255+ * <pre>
256+ * 支付完成时间.
235257 * time_end
236258 * 是
237259 * String(14)
@@ -242,7 +264,8 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
242264 @ XStreamAlias ("time_end" )
243265 private String timeEnd ;
244266 /**
245- * <pre>交易状态描述
267+ * <pre>
268+ * 交易状态描述.
246269 * trade_state_desc
247270 * 是
248271 * String(256)
@@ -254,7 +277,7 @@ public class WxPayOrderQueryResult extends BaseWxPayResult {
254277 private String tradeStateDesc ;
255278
256279 /**
257- * 通过xml组装coupons属性内容
280+ * 通过xml组装coupons属性内容.
258281 */
259282 public void composeCoupons () {
260283 if (this .couponCount != null && this .couponCount > 0 ) {
@@ -273,9 +296,12 @@ public void composeCoupons() {
273296 @ Data
274297 @ Builder (builderMethodName = "newBuilder" )
275298 @ AllArgsConstructor
276- public static class Coupon {
299+ public static class Coupon implements Serializable {
300+ private static final long serialVersionUID = -954000582332155081L ;
301+
277302 /**
278- * <pre>代金券类型
303+ * <pre>
304+ * 代金券类型.
279305 * coupon_type_$n
280306 * 否
281307 * String
@@ -288,7 +314,8 @@ public static class Coupon {
288314 private String couponType ;
289315
290316 /**
291- * <pre>代金券ID
317+ * <pre>
318+ * 代金券ID.
292319 * coupon_id_$n
293320 * 否
294321 * String(20)
@@ -299,7 +326,8 @@ public static class Coupon {
299326 private String couponId ;
300327
301328 /**
302- * <pre>单个代金券支付金额
329+ * <pre>
330+ * 单个代金券支付金额.
303331 * coupon_fee_$n
304332 * 否
305333 * Int
0 commit comments