Files
easygoadmin/app/dto/user.go
yaoyilin 1b36bd8fbe feat: 初始化项目
初始化项目
2022-10-31 22:29:16 +08:00

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"` // 个人简介
}