@@ -107,6 +107,22 @@ public class CreateGroupRequest implements Serializable {
107
107
@ JsonProperty ("SupportTopic" )
108
108
private Integer supportTopic ;
109
109
110
+ /**
111
+ * 仅支持话题的社群可以设置该字段
112
+ * 是否启用权限组作为权限判断依据
113
+ * 0:不启用
114
+ * 1:启用
115
+ */
116
+ @ JsonProperty ("EnablePermission" )
117
+ private Integer enablePermission ;
118
+
119
+ /**
120
+ * 仅启用权限组作为权限判断依据的群可以设置该字段
121
+ * 群成员在该群中的默认权限
122
+ */
123
+ @ JsonProperty ("DefaultPermission" )
124
+ private Integer defaultPermission ;
125
+
110
126
public CreateGroupRequest () {
111
127
}
112
128
@@ -119,7 +135,8 @@ public CreateGroupRequest(String ownerAccount, String type, String groupId, Stri
119
135
String notification , String faceUrl , Integer maxMemberCount ,
120
136
String applyJoinOption , String inviteJoinOption ,
121
137
List <AppDefinedDataItem > appDefinedData , List <MemberProfile > memberList ,
122
- List <AppMemberDefinedDataItem > appMemberDefinedData , Integer supportTopic ) {
138
+ List <AppMemberDefinedDataItem > appMemberDefinedData , Integer supportTopic ,
139
+ Integer enablePermission , Integer defaultPermission ) {
123
140
this .ownerAccount = ownerAccount ;
124
141
this .type = type ;
125
142
this .groupId = groupId ;
@@ -134,6 +151,8 @@ public CreateGroupRequest(String ownerAccount, String type, String groupId, Stri
134
151
this .memberList = memberList ;
135
152
this .appMemberDefinedData = appMemberDefinedData ;
136
153
this .supportTopic = supportTopic ;
154
+ this .enablePermission = enablePermission ;
155
+ this .defaultPermission = defaultPermission ;
137
156
}
138
157
139
158
private CreateGroupRequest (Builder builder ) {
@@ -151,6 +170,8 @@ private CreateGroupRequest(Builder builder) {
151
170
this .memberList = builder .memberList ;
152
171
this .appMemberDefinedData = builder .appMemberDefinedData ;
153
172
this .supportTopic = builder .supportTopic ;
173
+ this .enablePermission = builder .enablePermission ;
174
+ this .defaultPermission = builder .defaultPermission ;
154
175
}
155
176
156
177
public static Builder builder () {
@@ -269,6 +290,21 @@ public void setSupportTopic(Integer supportTopic) {
269
290
this .supportTopic = supportTopic ;
270
291
}
271
292
293
+ public Integer getEnablePermission () {
294
+ return enablePermission ;
295
+ }
296
+
297
+ public void setEnablePermission (Integer enablePermission ) {
298
+ this .enablePermission = enablePermission ;
299
+ }
300
+
301
+ public Integer getDefaultPermission () {
302
+ return defaultPermission ;
303
+ }
304
+
305
+ public void setDefaultPermission (Integer defaultPermission ) {
306
+ this .defaultPermission = defaultPermission ;
307
+ }
272
308
273
309
public static final class Builder {
274
310
private String ownerAccount ;
@@ -285,6 +321,8 @@ public static final class Builder {
285
321
private List <MemberProfile > memberList ;
286
322
private List <AppMemberDefinedDataItem > appMemberDefinedData ;
287
323
private Integer supportTopic ;
324
+ private Integer enablePermission ;
325
+ private Integer defaultPermission ;
288
326
289
327
private Builder () {
290
328
}
@@ -362,5 +400,15 @@ public Builder supportTopic(Integer supportTopic) {
362
400
this .supportTopic = supportTopic ;
363
401
return this ;
364
402
}
403
+
404
+ public Builder enablePermission (Integer enablePermission ) {
405
+ this .enablePermission = enablePermission ;
406
+ return this ;
407
+ }
408
+
409
+ public Builder defaultPermission (Integer defaultPermission ) {
410
+ this .defaultPermission = defaultPermission ;
411
+ return this ;
412
+ }
365
413
}
366
414
}
0 commit comments