cutego/core/api/v1/request/user_request.go

40 lines
1.8 KiB
Go
Raw Normal View History

2022-03-01 13:50:13 +08:00
package request
import (
"cutego/pkg/base"
"time"
)
// UserQuery 用户get请求数据参数
type UserQuery struct {
base.GlobalQuery
RoleId int64 `form:"roleId"` // 角色id
UserName string `form:"userName"` // 用户名
Status string `form:"status"` // 状态
PhoneNumber string `form:"phoneNumber"` // 手机号
DeptId int64 `form:"deptId"` // 部门id
}
// UserBody 用户接收POST 或者 PUT请求参数
type UserBody struct {
UserId int64 `xorm:"pk autoincr" json:"userId"` // 用户ID
DeptId int64 `json:"deptId"` // 部门ID
UserName string `json:"userName"` // 登录用户名
NickName string `json:"nickName"` // 用户昵称
Email string `json:"email"` // 邮箱
PhoneNumber string `json:"phoneNumber"` // 手机号
Sex string `json:"sex"` // 性别0男1女
Avatar string `json:"avatar"` // 头像路径
Password string `json:"password"` // 密码
Status string `json:"status"` // 状态 0正常1停用
DelFlag string `json:"delFlag"` // 0正常1删除
LoginIp string `json:"loginIp"` // 登录ip
LoginDate time.Time `json:"loginDate"` // 登录时间
CreateTime time.Time `xorm:"created" json:"createTime"` // 创建时间
CreateBy string `json:"createBy"` // 创建人
UpdateTime time.Time `json:"updateTime"` // 更新时间
UpdateBy string `json:"updateBy"` // 更新人
RoleIds []int64 `xorm:"-" json:"roleIds"` // 角色id组
PostIds []int64 `xorm:"-" json:"postIds"` // 岗位id组
}