View Javadoc
1   package com.foxinmy.weixin4j.wxa.model.custommessage;
2   
3   import com.alibaba.fastjson.annotation.JSONField;
4   import com.foxinmy.weixin4j.tuple.NotifyTuple;
5   
6   /**
7    * 小程序卡片。
8    *
9    * @since 1.8
10   */
11  public class MiniProgramPage implements NotifyTuple {
12  
13  	private static final long serialVersionUID = 2018052901L;
14  
15  	private String title;
16  	private String pagePath;
17  	private String thumbMediaId;
18  
19  	public MiniProgramPage() {
20  	}
21  
22  	public MiniProgramPage(
23  		String title,
24  		String pagePath,
25  		String thumbMediaId
26  	) {
27  		this.title = title;
28  		this.pagePath = pagePath;
29  		this.thumbMediaId = thumbMediaId;
30  	}
31  
32  	@Override
33  	@JSONField(serialize = false)
34  	public String getMessageType() {
35  		return "miniprogrampage";
36  	}
37  
38  	public String getTitle() {
39  		return title;
40  	}
41  
42  	public void setTitle(String title) {
43  		this.title = title;
44  	}
45  
46  	@JSONField(name = "pagepath")
47  	public String getPagePath() {
48  		return pagePath;
49  	}
50  
51  	public void setPagePath(String pagePath) {
52  		this.pagePath = pagePath;
53  	}
54  
55  	@JSONField(name = "thumb_media_id")
56  	public String getThumbMediaId() {
57  		return thumbMediaId;
58  	}
59  
60  	public void setThumbMediaId(String thumbMediaId) {
61  		this.thumbMediaId = thumbMediaId;
62  	}
63  
64  }