mirror of
https://gitlab.52pay.top/go/easygoadmin.git
synced 2025-09-26 22:58:01 +08:00
102 lines
3.7 KiB
Go
102 lines
3.7 KiB
Go
/**
|
|
* 用户Dto
|
|
* @author
|
|
* @since 2021/11/11
|
|
* @File : user
|
|
*/
|
|
package dto
|
|
|
|
// 用户分页查询条件
|
|
type UserPageReq struct {
|
|
Realname string `form:"realname"` // 用户名
|
|
Gender int `form:"gender"` // 性别
|
|
Page int `form:"page"` // 页码
|
|
Limit int `form:"limit"` // 每页数
|
|
}
|
|
|
|
// 添加用户
|
|
type UserAddReq struct {
|
|
Realname string `form:"realname" binding:"required"`
|
|
Nickname string `form:"nickname" binding:"required"`
|
|
Gender string `form:"gender" binding:""`
|
|
Avatar string `form:"avatar" binding:""`
|
|
Mobile string `form:"mobile" binding:"required"`
|
|
Email string `form:"email" binding:""`
|
|
Birthday string `form:"birthday" binding:""`
|
|
DeptId string `form:"deptId" binding:""`
|
|
LevelId string `form:"levelId" binding:""`
|
|
PositionId string `form:"positionId" binding:""`
|
|
ProvinceCode string `form:"provinceCode" binding:""` // 省份编号
|
|
CityCode string `form:"cityCode" binding:""` // 市区编号
|
|
DistrictCode string `form:"districtCode" binding:""` // 区县编号
|
|
Address string `form:"address"`
|
|
Username string `form:"username" binding:"required"`
|
|
Password string `form:"password"`
|
|
Intro string `form:"intro"`
|
|
Status string `form:"status"`
|
|
Note string `form:"note"`
|
|
Sort string `form:"sort"`
|
|
RoleIds string `form:"roleIds"` // 用户角色
|
|
}
|
|
|
|
// 更新用户
|
|
type UserUpdateReq struct {
|
|
Id string `form:"id" binding:"required"`
|
|
Realname string `form:"realname" binding:"required"`
|
|
Nickname string `form:"nickname" binding:"required"`
|
|
Gender string `form:"gender" binding:""`
|
|
Avatar string `form:"avatar" binding:""`
|
|
Mobile string `form:"mobile" binding:"required"`
|
|
Email string `form:"email" binding:""`
|
|
Birthday string `form:"birthday" binding:""`
|
|
DeptId string `form:"deptId" binding:""`
|
|
LevelId string `form:"levelId" binding:""`
|
|
PositionId string `form:"positionId" binding:""`
|
|
ProvinceCode string `form:"provinceCode" binding:""` // 省份编号
|
|
CityCode string `form:"cityCode" binding:""` // 市区编号
|
|
DistrictCode string `form:"districtCode" binding:""` // 区县编号
|
|
Address string `form:"address"`
|
|
Username string `form:"username" binding:"required"`
|
|
Password string `form:"password"`
|
|
Intro string `form:"intro"`
|
|
Status string `form:"status"`
|
|
Note string `form:"note"`
|
|
Sort string `form:"sort"`
|
|
RoleIds string `form:"roleIds"` // 用户角色
|
|
}
|
|
|
|
// 设置状态
|
|
type UserStatusReq struct {
|
|
Id string `form:"id" binding:"required"`
|
|
Status string `form:"status" binding:"required"`
|
|
}
|
|
|
|
// 重置密码
|
|
type UserResetPwdReq struct {
|
|
Id int `form:"id" binding:"required"`
|
|
}
|
|
|
|
// 检查用户
|
|
type CheckUserReq struct {
|
|
Username string `form:"username" binding:"required"` // 用户名
|
|
}
|
|
|
|
// 更新密码
|
|
type UpdatePwd struct {
|
|
OldPassword string `form:"oldPassword" binding:"required"` // 旧密码
|
|
NewPassword string `form:"newPassword" binding:"required"` // 新密码
|
|
RePassword string `form:"rePassword" binding:"required"` // 确认密码
|
|
}
|
|
|
|
// 用户中心
|
|
type UserInfoReq struct {
|
|
Avatar string `form:"avatar"` // 头像
|
|
Realname string `form:"realname" binding:"required"` // 真实姓名
|
|
Nickname string `form:"nickname" binding:"required"` // 昵称
|
|
Gender string `form:"gender" binding:"required"` // 性别:1男 2女 3保密
|
|
Mobile string `form:"mobile" binding:"required"` // 手机号码
|
|
Email string `form:"email" binding:"required"` // 邮箱地址
|
|
Address string `form:"address"` // 详细地址
|
|
Intro string `form:"intro"` // 个人简介
|
|
}
|