package requests type UserRequest struct { GetUserPage // 获取用户列表-分页 AddUser // 新增用户 DeleteUser // 删除用户-批量 PutUser // 修改用户 } // GetUserPage 获取用户列表-分页 type GetUserPage struct { PostName string `json:"post_name" form:"post_name" label:"岗位名称"` DeptName string `json:"dept_name" form:"dept_name" label:"部门名称"` NickName string `json:"nick_name" form:"nick_name" label:"用户昵称"` Phone string `json:"phone" form:"phone" label:"手机号"` Status int `json:"status" form:"status" label:"用户状态"` // (1:正常 2:审核中 3:审核失败) DeptId string `json:"dept_id" form:"dept_id" label:"部门"` PostId string `json:"post_id" form:"post_id" label:"岗位"` Page int `json:"page" form:"page" label:"页码"` PageSize int `json:"page_size" form:"page_size" label:"每页个数"` } // AddUser 新增用户 type AddUser struct { Access string `json:"access" form:"access" validate:"required" label:"账号"` Password string `json:"password" form:"password" validate:"required" label:"密码"` Status int `json:"status" form:"status" validate:"oneof=1 2 3" label:"状态"` // (1:正常 2:审核中 3:审核失败) IsDeleted int `json:"is_deleted" form:"is_deleted" validate:"oneof=0 1" label:"删除状态"` // 是否被删除(0:否 1:是) IsDisabled int `json:"is_disabled" form:"is_disabled" validate:"oneof=0 1" label:"禁用状态"` // 是否被禁用(0:否 1:是) NickName string `json:"nick_name" form:"nick_name" validate:"required" label:"昵称"` Phone string `json:"phone" form:"phone" validate:"required" label:"手机号"` Avatar string `json:"avatar" form:"avatar" label:"头像"` Sex int `json:"sex" form:"sex" validate:"required,oneof=1 2" label:"性别"` // (1:男 2:女) Email string `json:"email" form:"email" label:"邮箱"` RoleID string `json:"role_id" form:"role_id" validate:"required" label:"角色"` DeptID string `json:"dept_id" form:"dept_id" validate:"required" label:"部门"` PostID string `json:"post_id" form:"post_id" validate:"required" label:"岗位"` } // DeleteUser 删除用户-批量 type DeleteUser struct { UserIds []string `json:"user_ids" form:"user_ids" validate:"required" label:"用户id"` } // PutUser 修改用户 type PutUser struct { Access string `json:"access" form:"access" validate:"required" label:"账号"` IsDeleted int `json:"is_deleted" form:"is_deleted" validate:"oneof=0 1" label:"删除状态"` // 是否被删除(0:否 1:是) IsDisabled int `json:"is_disabled" form:"is_disabled" validate:"oneof=0 1" label:"禁用状态"` // 是否被禁用(0:否 1:是) NickName string `json:"nick_name" form:"nick_name" validate:"required" label:"昵称"` Phone string `json:"phone" form:"phone" validate:"required" label:"手机号"` Avatar string `json:"avatar" form:"avatar" label:"头像"` Sex int `json:"sex" form:"sex" validate:"required,oneof=1 2" label:"性别"` // (1:男 2:女) Email string `json:"email" form:"email" label:"邮箱"` RoleID string `json:"role_id" form:"role_id" validate:"required" label:"角色"` DeptID string `json:"dept_id" form:"dept_id" validate:"required" label:"部门"` PostID string `json:"post_id" form:"post_id" validate:"required" label:"岗位"` }