@@ -107,6 +107,22 @@ public class CreateGroupRequest implements Serializable {
107107 @ JsonProperty ("SupportTopic" )
108108 private Integer supportTopic ;
109109
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+
110126 public CreateGroupRequest () {
111127 }
112128
@@ -119,7 +135,8 @@ public CreateGroupRequest(String ownerAccount, String type, String groupId, Stri
119135 String notification , String faceUrl , Integer maxMemberCount ,
120136 String applyJoinOption , String inviteJoinOption ,
121137 List <AppDefinedDataItem > appDefinedData , List <MemberProfile > memberList ,
122- List <AppMemberDefinedDataItem > appMemberDefinedData , Integer supportTopic ) {
138+ List <AppMemberDefinedDataItem > appMemberDefinedData , Integer supportTopic ,
139+ Integer enablePermission , Integer defaultPermission ) {
123140 this .ownerAccount = ownerAccount ;
124141 this .type = type ;
125142 this .groupId = groupId ;
@@ -134,6 +151,8 @@ public CreateGroupRequest(String ownerAccount, String type, String groupId, Stri
134151 this .memberList = memberList ;
135152 this .appMemberDefinedData = appMemberDefinedData ;
136153 this .supportTopic = supportTopic ;
154+ this .enablePermission = enablePermission ;
155+ this .defaultPermission = defaultPermission ;
137156 }
138157
139158 private CreateGroupRequest (Builder builder ) {
@@ -151,6 +170,8 @@ private CreateGroupRequest(Builder builder) {
151170 this .memberList = builder .memberList ;
152171 this .appMemberDefinedData = builder .appMemberDefinedData ;
153172 this .supportTopic = builder .supportTopic ;
173+ this .enablePermission = builder .enablePermission ;
174+ this .defaultPermission = builder .defaultPermission ;
154175 }
155176
156177 public static Builder builder () {
@@ -269,6 +290,21 @@ public void setSupportTopic(Integer supportTopic) {
269290 this .supportTopic = supportTopic ;
270291 }
271292
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+ }
272308
273309 public static final class Builder {
274310 private String ownerAccount ;
@@ -285,6 +321,8 @@ public static final class Builder {
285321 private List <MemberProfile > memberList ;
286322 private List <AppMemberDefinedDataItem > appMemberDefinedData ;
287323 private Integer supportTopic ;
324+ private Integer enablePermission ;
325+ private Integer defaultPermission ;
288326
289327 private Builder () {
290328 }
@@ -362,5 +400,15 @@ public Builder supportTopic(Integer supportTopic) {
362400 this .supportTopic = supportTopic ;
363401 return this ;
364402 }
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+ }
365413 }
366414}
0 commit comments