1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package req
- import (
- "time"
- "ulink-admin/pkg/base"
- )
- // UserQuery 用户get请求数据参数
- type UserQuery struct {
- base.GlobalQuery
- Id int64 `form:"id"` //主键id
- RoleId int64 `form:"roleId"` //角色id
- UserName string `form:"userName"` //用户名
- NickName string `form:"nickName"` //用户昵称
- UserType string `form:"userType"` //用户类型(00系统用户)
- Email string `form:"email"` //邮箱
- Status string `form:"status"` //状态
- PhoneNumber string `form:"phoneNumber"` //手机号
- DeptId int64 `form:"deptId"` //部门id
- }
- // UserBody 用户接收POST 或者 PUT请求参数
- type UserBody struct {
- Id int64 `xorm:"pk autoincr" json:"id"` //用户ID
- DeptId int64 `json:"deptId"` //部门ID
- CompanyId int64 `json:"companyId"` //公司ID
- UserName string `json:"userName"` //登录用户名
- NickName string `json:"nickName"` //用户昵称
- UserType string `json:"userType"` //用户类型(00系统用户)
- 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删除
- NewVoucherFlag string `xorm:"char(1)" json:"newVoucherFlag"` //是否已领取新人券0否1是
- LoginIp string `json:"loginIp"` //登录ip
- LoginDate time.Time `json:"loginDate"` //登录时间
- Openid string `xorm:"varchar(255)" json:"openid"` //微信用户openid
- SessionKey string `xorm:"varchar(255)" json:"sessionKey"` //微信登录会话key
- Integral int `xorm:"int(11)" json:"integral"` //积分
- GradeScore int `xorm:"int(11)" json:"gradeScore"` //会员等级分
- LevelId int64 `xorm:"bigint(20)" json:"levelId"` //会员等级id
- CreateTime time.Time `xorm:"created" json:"createTime"` //创建时间
- CreateBy string `json:"createBy"` //创建人
- UpdateTime time.Time `xorm:"updated" json:"updateTime"` //更新时间
- UpdateBy string `json:"updateBy"` //更新人
- LastOrderTime time.Time `json:"lastOrderTime"` //最后下单时间
- Balance string `json:"balance"` //余额
- Remark string `json:"remark"` //备注
- RoleIds []int64 `xorm:"-" json:"roleIds"` //角色id组
- PostIds []int64 `xorm:"-" json:"postIds"` //岗位id组
- }
- func (r *UserBody) BeforeUpdate() {
- user := base.GetCurUser()
- if user != nil {
- r.UpdateBy = user.Name
- }
- if user.ComponyId > 0 {
- r.CompanyId = user.ComponyId
- }
- }
- func (r *UserBody) BeforeInsert() {
- user := base.GetCurUser()
- if user != nil {
- r.CreateBy = user.Name
- r.UpdateBy = user.Name
- }
- if user.ComponyId > 0 {
- r.CompanyId = user.ComponyId
- }
- }
- func (r UserBody) TableName() string {
- return "sys_user"
- }
- func (r *UserBody) Key() int64 {
- return r.Id
- }
- func (r *UserBody) Model() interface{} {
- return r
- }
- const (
- SystemUserType = "00"
- )
|