File tree Expand file tree Collapse file tree 2 files changed +25
-11
lines changed
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean Expand file tree Collapse file tree 2 files changed +25
-11
lines changed Original file line number Diff line number Diff line change 5
5
import lombok .Builder ;
6
6
import lombok .Data ;
7
7
import lombok .NoArgsConstructor ;
8
- import me .chanjar .weixin .cp .bean .external .msg .Image ;
9
- import me .chanjar .weixin .cp .bean .external .msg .Link ;
10
- import me .chanjar .weixin .cp .bean .external .msg .MiniProgram ;
11
- import me .chanjar .weixin .cp .bean .external .msg .Text ;
8
+ import me .chanjar .weixin .cp .bean .external .msg .*;
12
9
import me .chanjar .weixin .cp .util .json .WxCpGsonBuilder ;
13
10
14
11
import java .io .Serializable ;
19
16
* <p>
20
17
* Created by songfan on 2020/7/14.
21
18
*
22
- * @author songfan
19
+ * @author songfan & Mr.Pan
23
20
*/
24
21
@ Data
25
22
@ Builder
28
25
public class WxCpMsgTemplate implements Serializable {
29
26
private static final long serialVersionUID = 3172331565173474358L ;
30
27
28
+ /**
29
+ * 群发任务的类型,默认为single,表示发送给客户,group表示发送给客户群
30
+ */
31
31
@ SerializedName ("chat_type" )
32
32
private String chatType ;
33
33
34
+ /**
35
+ * 客户的外部联系人id列表,仅在chat_type为single时有效,不可与sender同时为空,最多可传入1万个客户
36
+ */
34
37
@ SerializedName ("external_userid" )
35
38
private List <String > externalUserid ;
36
39
40
+ /**
41
+ * 发送企业群发消息的成员userid,当类型为发送给客户群时必填
42
+ */
37
43
private String sender ;
38
44
45
+ /**
46
+ * 消息文本内容,最多4000个字节
47
+ */
39
48
private Text text ;
40
49
41
- private Image image ;
42
-
43
- private Link link ;
44
-
45
- private MiniProgram miniprogram ;
50
+ /**
51
+ * 附件,最多支持添加9个附件
52
+ */
53
+ private List <Attachment > attachments ;
46
54
47
55
public static WxCpMsgTemplate fromJson (String json ) {
48
56
return WxCpGsonBuilder .create ().fromJson (json , WxCpMsgTemplate .class );
Original file line number Diff line number Diff line change @@ -220,6 +220,12 @@ public class WxCpXmlMessage implements Serializable {
220
220
@ XStreamConverter (value = LongArrayConverter .class )
221
221
private Long [] departments ;
222
222
223
+ /**
224
+ * 主部门
225
+ */
226
+ @ XStreamAlias ("MainDepartment" )
227
+ private Long mainDepartment ;
228
+
223
229
/**
224
230
* 手机号码.
225
231
*/
@@ -533,7 +539,7 @@ public static class SendPicsInfo implements Serializable {
533
539
@ Data
534
540
public static class Item implements Serializable {
535
541
private static final long serialVersionUID = -6549728838848064881L ;
536
-
542
+
537
543
@ XStreamAlias ("PicMd5Sum" )
538
544
@ XStreamConverter (value = XStreamCDataConverter .class )
539
545
private String picMd5Sum ;
You can’t perform that action at this time.
0 commit comments