1
zj
2025-09-25 6287f5366df7a0f13fef767ce7d6505979a13b22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
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 CreateGroupDto {
 
    /**
     * 群名称
     */
    @NotBlank(message = "群名称不能为空")
    @Size(max = 64, message = "群名称长度不能超过64个字符")
    private String name;
 
    /**
     * 群主账号
     */
    @NotBlank(message = "群主账号不能为空")
    private String owner;
 
    /**
     * 初始群成员列表
     */
    @Size(min = 3, max = 10, message = "初始成员至少3人,最多10人")
    private List<String> members;
 
    /**
     * 群简介/描述
     */
    @Size(max = 512, message = "群简介长度不能超过512个字符")
    private String introduction;
 
    /**
     * 群公告
     */
    @Size(max = 1024, message = "群公告长度不能超过1024个字符")
    private String announcement;
 
    /**
     * 群头像URL
     */
    private String icon;
 
    /**
     * 群类型:1-高级群,2-超级群
     */
    @NotNull(message = "群类型不能为空")
    private Integer type;
 
    /**
     * 最大群成员数量
     */
    @NotNull(message = "最大群成员数量不能为空")
    private Integer maxMembers;
 
    /**
     * 入群验证模式:0-允许任何人加入,1-需要验证,2-不允许加入
     */
    @NotNull(message = "验证方式不能为空")
    private Integer joinMode;
 
    /**
     * 邀请权限:0-管理员,1-所有人
     */
    @NotNull(message = "邀请权限不能为空")
    private Integer inviteMode;
 
    /**
     * 修改群信息权限:0-管理员,1-所有人
     */
    @NotNull(message = "修改群信息权限不能为空")
    private Integer updateInfoMode;
 
    /**
     * 是否允许私聊:0-允许,1-不允许
     */
    @NotNull(message = "私聊设置不能为空")
    private Integer privateChat;
 
    /**
     * 群二维码展示:0-展示,1-隐藏
     */
    @NotNull(message = "二维码展示设置不能为空")
    private Integer qrcodeVisible;
 
    /**
     * 入群是否需要同意:0-不需要,1-需要
     */
    @NotNull(message = "入群同意设置不能为空")
    private Integer joinApproval;
 
    /**
     * 群自定义扩展字段
     */
    private String custom;
 
}