View Javadoc
1   package com.foxinmy.weixin4j.mp.oldpayment;
2   
3   import javax.xml.bind.annotation.XmlAccessType;
4   import javax.xml.bind.annotation.XmlAccessorType;
5   import javax.xml.bind.annotation.XmlElement;
6   import javax.xml.bind.annotation.XmlRootElement;
7   
8   import com.alibaba.fastjson.annotation.JSONField;
9   import com.foxinmy.weixin4j.payment.PayBaseInfo;
10  
11  /**
12   * V2维权POST的数据
13   * 
14   * @className PayFeedback
15   * @author jinyu(foxinmy@gmail.com)
16   * @date 2014年10月29日
17   * @since JDK 1.6
18   * @see
19   */
20  @XmlRootElement
21  @XmlAccessorType(XmlAccessType.FIELD)
22  public class PayFeedback extends PayBaseInfo {
23  
24  	private static final long serialVersionUID = 7230049346213966310L;
25  
26  	/**
27  	 * 投诉单号
28  	 */
29  	@JSONField(name = "FeedBackId")
30  	@XmlElement(name = "FeedBackId")
31  	private String feedbackId;
32  	/**
33  	 * 用户ID
34  	 */
35  	@JSONField(name = "OpenId")
36  	@XmlElement(name = "OpenId")
37  	private String openId;
38  	/**
39  	 * 订单交易单号
40  	 */
41  	@JSONField(name = "TransId")
42  	@XmlElement(name = "TransId")
43  	private String transId;
44  	/**
45  	 * 投诉原因
46  	 */
47  	@JSONField(name = "Reason")
48  	@XmlElement(name = "Reason")
49  	private String reason;
50  	/**
51  	 * 用户希望解决方案
52  	 */
53  	@JSONField(name = "Solution")
54  	@XmlElement(name = "Solution")
55  	private String solution;
56  	/**
57  	 * 备注信息+电话
58  	 */
59  	@JSONField(name = "ExtInfo")
60  	@XmlElement(name = "ExtInfo")
61  	private String extInfo;
62  	/**
63  	 * 用户上传的图片凭证,最多五张
64  	 */
65  	@JSONField(name = "PicInfo")
66  	@XmlElement(name = "PicInfo")
67  	private String picInfo;
68  	/**
69  	 * 通知类型 request 用户提交投诉 confirm 用户确认消除 投诉 reject 用户拒绝消除投诉
70  	 */
71  	@JSONField(name = "MsgType")
72  	@XmlElement(name = "MsgType")
73  	private String status;
74  
75  	public PayFeedback() {
76  
77  	}
78  
79  	public String getFeedbackId() {
80  		return feedbackId;
81  	}
82  
83  	public String getOpenId() {
84  		return openId;
85  	}
86  
87  	public String getTransId() {
88  		return transId;
89  	}
90  
91  	public String getReason() {
92  		return reason;
93  	}
94  
95  	public String getSolution() {
96  		return solution;
97  	}
98  
99  	public String getExtInfo() {
100 		return extInfo;
101 	}
102 
103 	public String getPicInfo() {
104 		return picInfo;
105 	}
106 
107 	public String getStatus() {
108 		return status;
109 	}
110 
111 	@Override
112 	public String toString() {
113 		return "PayFeedback [feedbackId=" + feedbackId + ", openId=" + openId
114 				+ ", transId=" + transId + ", reason=" + reason + ", solution="
115 				+ solution + ", extInfo=" + extInfo + ", picInfo=" + picInfo
116 				+ ", status=" + status + ", " + super.toString() + "]";
117 	}
118 }