@@ -2,63 +2,63 @@ package request
22
33// UserAddReq 创建资源结构体
44type UserAddReq struct {
5- Username string `json:"username" validate:"required,min=2,max=20 "`
5+ Username string `json:"username" validate:"required,min=2,max=50 "`
66 Password string `json:"password"`
7- Nickname string `json:"nickname" validate:"required,min=0,max=20 "`
8- GivenName string `json:"givenName" validate:"min=0,max=20 "`
7+ Nickname string `json:"nickname" validate:"required,min=0,max=50 "`
8+ GivenName string `json:"givenName" validate:"min=0,max=50 "`
99 Mail string `json:"mail" validate:"required,min=0,max=100"`
1010 JobNumber string `json:"jobNumber" validate:"required,min=0,max=20"`
1111 PostalAddress string `json:"postalAddress" validate:"min=0,max=255"`
12- Departments string `json:"departments" validate:"min=0,max=255 "`
13- Position string `json:"position" validate:"min=0,max=255 "`
12+ Departments string `json:"departments" validate:"min=0,max=512 "`
13+ Position string `json:"position" validate:"min=0,max=128 "`
1414 Mobile string `json:"mobile" validate:"required,checkMobile"`
1515 Avatar string `json:"avatar"`
1616 Introduction string `json:"introduction" validate:"min=0,max=255"`
1717 Status uint `json:"status" validate:"oneof=1 2"`
1818 DepartmentId []uint `json:"departmentId" validate:"required"`
19- Source string `json:"source" validate:"min=0,max=20 "`
19+ Source string `json:"source" validate:"min=0,max=50 "`
2020 RoleIds []uint `json:"roleIds" validate:"required"`
2121}
2222
2323// DingUserAddReq 钉钉用户创建资源结构体
2424type DingUserAddReq struct {
25- Username string `json:"username" validate:"required,min=2,max=20 "`
25+ Username string `json:"username" validate:"required,min=2,max=50 "`
2626 Password string `json:"password"`
27- Nickname string `json:"nickname" validate:"required,min=0,max=20 "`
28- GivenName string `json:"givenName" validate:"min=0,max=20 "`
27+ Nickname string `json:"nickname" validate:"required,min=0,max=50 "`
28+ GivenName string `json:"givenName" validate:"min=0,max=50 "`
2929 Mail string `json:"mail" validate:"required,min=0,max=100"`
3030 JobNumber string `json:"jobNumber" validate:"required,min=0,max=20"`
3131 PostalAddress string `json:"postalAddress" validate:"min=0,max=255"`
32- Departments string `json:"departments" validate:"min=0,max=255 "`
33- Position string `json:"position" validate:"min=0,max=255 "`
32+ Departments string `json:"departments" validate:"min=0,max=512 "`
33+ Position string `json:"position" validate:"min=0,max=128 "`
3434 Mobile string `json:"mobile" validate:"required,checkMobile"`
3535 Avatar string `json:"avatar"`
3636 Introduction string `json:"introduction" validate:"min=0,max=255"`
3737 Status uint `json:"status" validate:"oneof=1 2"`
3838 DepartmentId []uint `json:"departmentId" validate:"required"`
39- Source string `json:"source" validate:"min=0,max=20 "`
39+ Source string `json:"source" validate:"min=0,max=50 "`
4040 RoleIds []uint `json:"roleIds" validate:"required"`
4141 SourceUserId string `json:"sourceUserId"` // 第三方用户id
4242 SourceUnionId string `json:"sourceUnionId"` // 第三方唯一unionId
4343}
4444
4545// WeComUserAddReq 企业微信用户创建资源结构体
4646type WeComUserAddReq struct {
47- Username string `json:"username" validate:"required,min=2,max=20 "`
47+ Username string `json:"username" validate:"required,min=2,max=50 "`
4848 Password string `json:"password"`
49- Nickname string `json:"nickname" validate:"required,min=0,max=20 "`
50- GivenName string `json:"givenName" validate:"min=0,max=20 "`
49+ Nickname string `json:"nickname" validate:"required,min=0,max=50 "`
50+ GivenName string `json:"givenName" validate:"min=0,max=50 "`
5151 Mail string `json:"mail" validate:"required,min=0,max=100"`
5252 JobNumber string `json:"jobNumber" validate:"required,min=0,max=20"`
5353 PostalAddress string `json:"postalAddress" validate:"min=0,max=255"`
54- Departments string `json:"departments" validate:"min=0,max=255 "`
55- Position string `json:"position" validate:"min=0,max=255 "`
54+ Departments string `json:"departments" validate:"min=0,max=512 "`
55+ Position string `json:"position" validate:"min=0,max=128 "`
5656 Mobile string `json:"mobile" validate:"required,checkMobile"`
5757 Avatar string `json:"avatar"`
5858 Introduction string `json:"introduction" validate:"min=0,max=255"`
5959 Status uint `json:"status" validate:"oneof=1 2"`
6060 DepartmentId []uint `json:"departmentId" validate:"required"`
61- Source string `json:"source" validate:"min=0,max=20 "`
61+ Source string `json:"source" validate:"min=0,max=50 "`
6262 RoleIds []uint `json:"roleIds" validate:"required"`
6363 SourceUserId string `json:"sourceUserId"` // 第三方用户id
6464 SourceUnionId string `json:"sourceUnionId"` // 第三方唯一unionId
@@ -67,19 +67,19 @@ type WeComUserAddReq struct {
6767// UserUpdateReq 更新资源结构体
6868type UserUpdateReq struct {
6969 ID uint `json:"id" validate:"required"`
70- Username string `json:"username" validate:"required,min=2,max=20 "`
70+ Username string `json:"username" validate:"required,min=2,max=50 "`
7171 Nickname string `json:"nickname" validate:"min=0,max=20"`
72- GivenName string `json:"givenName" validate:"min=0,max=20 "`
72+ GivenName string `json:"givenName" validate:"min=0,max=50 "`
7373 Mail string `json:"mail" validate:"min=0,max=100"`
7474 JobNumber string `json:"jobNumber" validate:"min=0,max=20"`
7575 PostalAddress string `json:"postalAddress" validate:"min=0,max=255"`
76- Departments string `json:"departments" validate:"min=0,max=255 "`
77- Position string `json:"position" validate:"min=0,max=255 "`
76+ Departments string `json:"departments" validate:"min=0,max=512 "`
77+ Position string `json:"position" validate:"min=0,max=128 "`
7878 Mobile string `json:"mobile" validate:"checkMobile"`
7979 Avatar string `json:"avatar"`
8080 Introduction string `json:"introduction" validate:"min=0,max=255"`
8181 DepartmentId []uint `json:"departmentId" validate:"required"`
82- Source string `json:"source" validate:"min=0,max=20 "`
82+ Source string `json:"source" validate:"min=0,max=50 "`
8383 RoleIds []uint `json:"roleIds" validate:"required"`
8484}
8585
0 commit comments