1 package com.foxinmy.weixin4j.payment.mch;
2
3 import java.util.Date;
4
5 import javax.xml.bind.annotation.XmlElement;
6
7 import com.alibaba.fastjson.annotation.JSONField;
8 import com.foxinmy.weixin4j.type.CustomsSatus;
9 import com.foxinmy.weixin4j.util.DateUtil;
10
11
12
13
14
15
16
17
18
19
20
21 @Deprecated
22 public class CustomsOrderResult extends MerchantResult {
23
24 private static final long serialVersionUID = 799510373861612386L;
25
26
27
28 private String state;
29
30
31
32 @XmlElement(name = "transaction_id")
33 @JSONField(name = "transaction_id")
34 private String transactionId;
35
36
37
38 @XmlElement(name = "out_trade_no")
39 @JSONField(name = "out_trade_no")
40 private String outTradeNo;
41
42
43
44 @XmlElement(name = "sub_order_no")
45 @JSONField(name = "sub_order_no")
46 private String subOrderNo;
47
48
49
50
51 @XmlElement(name = "sub_order_id")
52 @JSONField(name = "sub_order_id")
53 private String subOrderId;
54
55
56
57 @XmlElement(name = "modify_time")
58 @JSONField(name = "modify_time")
59 private String modifyTime;
60
61 public String getState() {
62 return state;
63 }
64
65 @JSONField(serialize = false)
66 public CustomsSatus getFormatState() {
67 return CustomsSatus.valueOf(state.toUpperCase());
68 }
69
70 public void setState(String state) {
71 this.state = state;
72 }
73
74 public String getTransactionId() {
75 return transactionId;
76 }
77
78 public void setTransactionId(String transactionId) {
79 this.transactionId = transactionId;
80 }
81
82 public String getOutTradeNo() {
83 return outTradeNo;
84 }
85
86 public void setOutTradeNo(String outTradeNo) {
87 this.outTradeNo = outTradeNo;
88 }
89
90 public String getSubOrderNo() {
91 return subOrderNo;
92 }
93
94 public void setSubOrderNo(String subOrderNo) {
95 this.subOrderNo = subOrderNo;
96 }
97
98 public String getSubOrderId() {
99 return subOrderId;
100 }
101
102 public void setSubOrderId(String subOrderId) {
103 this.subOrderId = subOrderId;
104 }
105
106 public String getModifyTime() {
107 return modifyTime;
108 }
109
110 @JSONField(serialize = false)
111 public Date getFormatModifyTime() {
112 return DateUtil.parse2yyyyMMddHHmmss(modifyTime);
113 }
114
115 public void setModifyTime(String modifyTime) {
116 this.modifyTime = modifyTime;
117 }
118
119 @Override
120 public String toString() {
121 return "CustomsOrderResult [state=" + state + ", transactionId="
122 + transactionId + ", outTradeNo=" + outTradeNo
123 + ", subOrderNo=" + subOrderNo + ", subOrderId=" + subOrderId
124 + ", modifyTime=" + modifyTime + "]";
125 }
126 }