43 lines
2.3 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package requests
type UserRequest struct {
GetUserPage // 获取用户列表-分页
AddUser // 新增用户
DeleteUser // 删除用户-批量
}
// 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"`
}