package com.ruoyi.im.dto; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import java.util.List; @Data public class UpdateGroupDto { /** * 群名称 */ @Size(max = 64, message = "群名称长度不能超过64个字符") private String name; /** * 群主账号 */ private String owner; /** * 初始群成员列表 */ @Size(min = 3, max = 10, message = "初始成员至少3人,最多10人") private List members; /** * 群简介/描述 */ @Size(max = 512, message = "群简介长度不能超过512个字符") private String introduction; /** * 群公告 */ @Size(max = 1024, message = "群公告长度不能超过1024个字符") private String announcement; /** * 群头像URL */ private String icon; /** * 群类型:1-高级群,2-超级群 */ private Integer type; /** * 最大群成员数量 */ private Integer maxMembers; /** * 入群验证模式:0-允许任何人加入,1-需要验证,2-不允许加入 */ private Integer joinMode; /** * 邀请权限:0-管理员,1-所有人 */ private Integer inviteMode; /** * 修改群信息权限:0-管理员,1-所有人 */ private Integer updateInfoMode; /** * 是否允许私聊:0-允许,1-不允许 */ private Integer privateChat; /** * 群二维码展示:0-展示,1-隐藏 */ private Integer qrcodeVisible; /** * 入群是否需要同意:0-不需要,1-需要 */ private Integer joinApproval; /** * 群自定义扩展字段 */ private String custom; }