fix: 字段长度验证与模型对齐 (#273)
This commit is contained in:
parent
07b7fe83e1
commit
96d8ab2aa9
|
@ -22,19 +22,19 @@ type GroupListAllReq struct {
|
|||
// GroupAddReq 添加资源结构体
|
||||
type GroupAddReq struct {
|
||||
GroupType string `json:"groupType" validate:"required,min=1,max=20"`
|
||||
GroupName string `json:"groupName" validate:"required,min=1,max=20"`
|
||||
GroupName string `json:"groupName" validate:"required,min=1,max=128"`
|
||||
//父级Id 大于等于0 必填
|
||||
ParentId uint `json:"parentId" validate:"omitempty,min=0"`
|
||||
Remark string `json:"remark" validate:"min=0,max=100"` // 分组的中文描述
|
||||
Remark string `json:"remark" validate:"min=0,max=128"` // 分组的中文描述
|
||||
}
|
||||
|
||||
// DingTalkGroupAddReq 添加钉钉资源结构体
|
||||
type DingGroupAddReq struct {
|
||||
GroupType string `json:"groupType" validate:"required,min=1,max=20"`
|
||||
GroupName string `json:"groupName" validate:"required,min=1,max=20"`
|
||||
GroupName string `json:"groupName" validate:"required,min=1,max=128"`
|
||||
//父级Id 大于等于0 必填
|
||||
ParentId uint `json:"parentId" validate:"omitempty,min=0"`
|
||||
Remark string `json:"remark" validate:"min=0,max=100"` // 分组的中文描述
|
||||
Remark string `json:"remark" validate:"min=0,max=128"` // 分组的中文描述
|
||||
SourceDeptId string `json:"sourceDeptId"`
|
||||
Source string `json:"source"`
|
||||
SourceDeptParentId string `json:"SourceDeptParentId"`
|
||||
|
@ -44,10 +44,10 @@ type DingGroupAddReq struct {
|
|||
// WeComGroupAddReq 添加企业微信资源结构体
|
||||
type WeComGroupAddReq struct {
|
||||
GroupType string `json:"groupType" validate:"required,min=1,max=20"`
|
||||
GroupName string `json:"groupName" validate:"required,min=1,max=20"`
|
||||
GroupName string `json:"groupName" validate:"required,min=1,max=128"`
|
||||
//父级Id 大于等于0 必填
|
||||
ParentId uint `json:"parentId" validate:"omitempty,min=0"`
|
||||
Remark string `json:"remark" validate:"min=0,max=100"` // 分组的中文描述
|
||||
Remark string `json:"remark" validate:"min=0,max=128"` // 分组的中文描述
|
||||
SourceDeptId string `json:"sourceDeptId"`
|
||||
Source string `json:"source"`
|
||||
SourceDeptParentId string `json:"SourceDeptParentId"`
|
||||
|
@ -57,8 +57,8 @@ type WeComGroupAddReq struct {
|
|||
// GroupUpdateReq 更新资源结构体
|
||||
type GroupUpdateReq struct {
|
||||
ID uint `json:"id" form:"id" validate:"required"`
|
||||
GroupName string `json:"groupName" validate:"required,min=1,max=20"`
|
||||
Remark string `json:"remark" validate:"min=0,max=100"` // 分组的中文描述
|
||||
GroupName string `json:"groupName" validate:"required,min=1,max=128"`
|
||||
Remark string `json:"remark" validate:"min=0,max=128"` // 分组的中文描述
|
||||
}
|
||||
|
||||
// GroupDeleteReq 删除资源结构体
|
||||
|
|
|
@ -2,41 +2,41 @@ package request
|
|||
|
||||
// UserAddReq 创建资源结构体
|
||||
type UserAddReq struct {
|
||||
Username string `json:"username" validate:"required,min=2,max=20"`
|
||||
Username string `json:"username" validate:"required,min=2,max=50"`
|
||||
Password string `json:"password"`
|
||||
Nickname string `json:"nickname" validate:"required,min=0,max=20"`
|
||||
GivenName string `json:"givenName" validate:"min=0,max=20"`
|
||||
Nickname string `json:"nickname" validate:"required,min=0,max=50"`
|
||||
GivenName string `json:"givenName" validate:"min=0,max=50"`
|
||||
Mail string `json:"mail" validate:"required,min=0,max=100"`
|
||||
JobNumber string `json:"jobNumber" validate:"required,min=0,max=20"`
|
||||
PostalAddress string `json:"postalAddress" validate:"min=0,max=255"`
|
||||
Departments string `json:"departments" validate:"min=0,max=255"`
|
||||
Position string `json:"position" validate:"min=0,max=255"`
|
||||
Departments string `json:"departments" validate:"min=0,max=512"`
|
||||
Position string `json:"position" validate:"min=0,max=128"`
|
||||
Mobile string `json:"mobile" validate:"required,checkMobile"`
|
||||
Avatar string `json:"avatar"`
|
||||
Introduction string `json:"introduction" validate:"min=0,max=255"`
|
||||
Status uint `json:"status" validate:"oneof=1 2"`
|
||||
DepartmentId []uint `json:"departmentId" validate:"required"`
|
||||
Source string `json:"source" validate:"min=0,max=20"`
|
||||
Source string `json:"source" validate:"min=0,max=50"`
|
||||
RoleIds []uint `json:"roleIds" validate:"required"`
|
||||
}
|
||||
|
||||
// DingUserAddReq 钉钉用户创建资源结构体
|
||||
type DingUserAddReq struct {
|
||||
Username string `json:"username" validate:"required,min=2,max=20"`
|
||||
Username string `json:"username" validate:"required,min=2,max=50"`
|
||||
Password string `json:"password"`
|
||||
Nickname string `json:"nickname" validate:"required,min=0,max=20"`
|
||||
GivenName string `json:"givenName" validate:"min=0,max=20"`
|
||||
Nickname string `json:"nickname" validate:"required,min=0,max=50"`
|
||||
GivenName string `json:"givenName" validate:"min=0,max=50"`
|
||||
Mail string `json:"mail" validate:"required,min=0,max=100"`
|
||||
JobNumber string `json:"jobNumber" validate:"required,min=0,max=20"`
|
||||
PostalAddress string `json:"postalAddress" validate:"min=0,max=255"`
|
||||
Departments string `json:"departments" validate:"min=0,max=255"`
|
||||
Position string `json:"position" validate:"min=0,max=255"`
|
||||
Departments string `json:"departments" validate:"min=0,max=512"`
|
||||
Position string `json:"position" validate:"min=0,max=128"`
|
||||
Mobile string `json:"mobile" validate:"required,checkMobile"`
|
||||
Avatar string `json:"avatar"`
|
||||
Introduction string `json:"introduction" validate:"min=0,max=255"`
|
||||
Status uint `json:"status" validate:"oneof=1 2"`
|
||||
DepartmentId []uint `json:"departmentId" validate:"required"`
|
||||
Source string `json:"source" validate:"min=0,max=20"`
|
||||
Source string `json:"source" validate:"min=0,max=50"`
|
||||
RoleIds []uint `json:"roleIds" validate:"required"`
|
||||
SourceUserId string `json:"sourceUserId"` // 第三方用户id
|
||||
SourceUnionId string `json:"sourceUnionId"` // 第三方唯一unionId
|
||||
|
@ -44,21 +44,21 @@ type DingUserAddReq struct {
|
|||
|
||||
// WeComUserAddReq 企业微信用户创建资源结构体
|
||||
type WeComUserAddReq struct {
|
||||
Username string `json:"username" validate:"required,min=2,max=20"`
|
||||
Username string `json:"username" validate:"required,min=2,max=50"`
|
||||
Password string `json:"password"`
|
||||
Nickname string `json:"nickname" validate:"required,min=0,max=20"`
|
||||
GivenName string `json:"givenName" validate:"min=0,max=20"`
|
||||
Nickname string `json:"nickname" validate:"required,min=0,max=50"`
|
||||
GivenName string `json:"givenName" validate:"min=0,max=50"`
|
||||
Mail string `json:"mail" validate:"required,min=0,max=100"`
|
||||
JobNumber string `json:"jobNumber" validate:"required,min=0,max=20"`
|
||||
PostalAddress string `json:"postalAddress" validate:"min=0,max=255"`
|
||||
Departments string `json:"departments" validate:"min=0,max=255"`
|
||||
Position string `json:"position" validate:"min=0,max=255"`
|
||||
Departments string `json:"departments" validate:"min=0,max=512"`
|
||||
Position string `json:"position" validate:"min=0,max=128"`
|
||||
Mobile string `json:"mobile" validate:"required,checkMobile"`
|
||||
Avatar string `json:"avatar"`
|
||||
Introduction string `json:"introduction" validate:"min=0,max=255"`
|
||||
Status uint `json:"status" validate:"oneof=1 2"`
|
||||
DepartmentId []uint `json:"departmentId" validate:"required"`
|
||||
Source string `json:"source" validate:"min=0,max=20"`
|
||||
Source string `json:"source" validate:"min=0,max=50"`
|
||||
RoleIds []uint `json:"roleIds" validate:"required"`
|
||||
SourceUserId string `json:"sourceUserId"` // 第三方用户id
|
||||
SourceUnionId string `json:"sourceUnionId"` // 第三方唯一unionId
|
||||
|
@ -67,19 +67,19 @@ type WeComUserAddReq struct {
|
|||
// UserUpdateReq 更新资源结构体
|
||||
type UserUpdateReq struct {
|
||||
ID uint `json:"id" validate:"required"`
|
||||
Username string `json:"username" validate:"required,min=2,max=20"`
|
||||
Username string `json:"username" validate:"required,min=2,max=50"`
|
||||
Nickname string `json:"nickname" validate:"min=0,max=20"`
|
||||
GivenName string `json:"givenName" validate:"min=0,max=20"`
|
||||
GivenName string `json:"givenName" validate:"min=0,max=50"`
|
||||
Mail string `json:"mail" validate:"min=0,max=100"`
|
||||
JobNumber string `json:"jobNumber" validate:"min=0,max=20"`
|
||||
PostalAddress string `json:"postalAddress" validate:"min=0,max=255"`
|
||||
Departments string `json:"departments" validate:"min=0,max=255"`
|
||||
Position string `json:"position" validate:"min=0,max=255"`
|
||||
Departments string `json:"departments" validate:"min=0,max=512"`
|
||||
Position string `json:"position" validate:"min=0,max=128"`
|
||||
Mobile string `json:"mobile" validate:"checkMobile"`
|
||||
Avatar string `json:"avatar"`
|
||||
Introduction string `json:"introduction" validate:"min=0,max=255"`
|
||||
DepartmentId []uint `json:"departmentId" validate:"required"`
|
||||
Source string `json:"source" validate:"min=0,max=20"`
|
||||
Source string `json:"source" validate:"min=0,max=50"`
|
||||
RoleIds []uint `json:"roleIds" validate:"required"`
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue