View Javadoc
1   package com.foxinmy.weixin4j.mp.model;
2   
3   import com.alibaba.fastjson.annotation.JSONField;
4   import com.foxinmy.weixin4j.http.weixin.ApiResult;
5   
6   /**
7    * openid转结果
8    * 
9    * @className ChangeOpenidResult
10   * @author jinyu(foxinmy@gmail.com)
11   * @date 2023年12月3日
12   * @since JDK 1.8
13   * @see <a href=
14   *      "https://kf.qq.com/faq/1901177NrqMr190117nqYJze.html">openid转换</a>
15   */
16  public class ChangeOpenidResult extends ApiResult {
17  
18  	private static final long serialVersionUID = 9051214458161068387L;
19  	/**
20  	 * 旧openid
21  	 */
22  	@JSONField(name = "ori_openid")
23  	private String oldOpenid;
24  	/**
25  	 * 新openid,可能为空
26  	 */
27  	@JSONField(name = "new_openid")
28  	private String newOpenid;
29  	/**
30  	 * 返回消息
31  	 */
32  	@JSONField(name = "err_msg")
33  	private String message;
34  
35  	public String getOldOpenid() {
36  		return oldOpenid;
37  	}
38  
39  	public void setOldOpenid(String oldOpenid) {
40  		this.oldOpenid = oldOpenid;
41  	}
42  
43  	public String getNewOpenid() {
44  		return newOpenid;
45  	}
46  
47  	public void setNewOpenid(String newOpenid) {
48  		this.newOpenid = newOpenid;
49  	}
50  
51  	public String getMessage() {
52  		return message;
53  	}
54  
55  	public void setMessage(String message) {
56  		this.message = message;
57  	}
58  
59  	public boolean isChanged(){
60  		return "ok".equalsIgnoreCase(message);
61  	}
62  
63  	@Override
64  	public String toString() {
65  		return "ChangeOpenidResult [oldOpenid=" + oldOpenid + ", newOpenid=" + newOpenid + ", message=" + message + ", " + super.toString() + "]";
66  	}
67  }