View Javadoc
1   package com.foxinmy.weixin4j.wxa.model.subscribemessage;
2   
3   /**
4    * https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html
5    */
6   public enum ParameterType {
7   
8   	/**
9   	 * 20个以内字符	可汉字、数字、字母或符号组合
10  	 * 可汉字、数字、字母或符号组合
11  	 */
12  	THING("thing"),
13  
14  	/**
15  	 * 24小时制时间格式(支持+年月日)
16  	 * 例如:15:01,或:2019年10月1日 15:01
17  	 */
18  	TIME("time"),
19  
20  	/**
21  	 * 年月日格式(支持+24小时制时间)
22  	 * 例如:2019年10月1日,或:2019年10月1日 15:01
23  	 */
24  	DATE("date"),
25  
26  	/**
27  	 * 10个以内纯汉字或20个以内纯字母或符号
28  	 * 中文名10个汉字内;纯英文名20个字母内;中文和字母混合按中文名算,10个字内
29  	 */
30  	NAME("name"),
31  
32  	/**
33  	 * 32位以内数字
34  	 * 只能数字,可带小数
35  	 */
36  	NUMBER("number"),
37  
38  	/**
39  	 * 32位以内字母
40  	 * 只能字母
41  	 */
42  	LETTER("letter"),
43  
44  	/**
45  	 * 5位以内符号
46  	 * 只能符号
47  	 */
48  	SYMBOL("symbol"),
49  
50  	/**
51  	 * 5个以内汉字
52  	 * 5个以内纯汉字,例如:配送中
53  	 */
54  	PHRASE("phrase"),
55  
56  	/**
57  	 * 1个币种符号+10位以内纯数字,可带小数,结尾可带“元”
58  	 * 可带小数
59  	 */
60  	AMOUNT("amount"),
61  
62  	/**
63  	 * 8位以内,第一位与最后一位可为汉字,其余为字母或数字
64  	 * 车牌号码:粤A8Z888挂
65  	 */
66  	CAR_NUMBER("car_number"),
67  
68  	/**
69  	 * 17位以内,数字、符号
70  	 * 电话号码,例:+86-0766-66888866
71  	 */
72  	PHONE_NUMBER("phone_number"),
73  
74  	/**
75  	 * 32位以内数字、字母或符号
76  	 * 可数字、字母或符号组合
77  	 */
78  	CHARACTER_STRING("character_string");
79  
80  	private final String value;
81  
82  	ParameterType(final String value) {
83  		this.value = value;
84  	}
85  
86  	@Override
87  	public String toString() {
88  		return this.value;
89  	}
90  }