1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package req
- import (
- "time"
- "ulink-admin/pkg/base"
- )
- type UserQuery struct {
- base.GlobalQuery
- Id int64 `form:"id"`
- RoleId int64 `form:"roleId"`
- UserName string `form:"userName"`
- NickName string `form:"nickName"`
- UserType string `form:"userType"`
- Email string `form:"email"`
- Status string `form:"status"`
- PhoneNumber string `form:"phoneNumber"`
- DeptId int64 `form:"deptId"`
- }
- type UserBody struct {
- Id int64 `xorm:"pk autoincr" json:"id"`
- DeptId int64 `json:"deptId"`
- CompanyId int64 `json:"companyId"`
- UserName string `json:"userName"`
- NickName string `json:"nickName"`
- UserType string `json:"userType"`
- Email string `json:"email"`
- PhoneNumber string `json:"phoneNumber"`
- Sex string `json:"sex"`
- Avatar string `json:"avatar"`
- Password string `json:"password"`
- Status string `json:"status"`
- DelFlag string `json:"delFlag"`
- NewVoucherFlag string `xorm:"char(1)" json:"newVoucherFlag"`
- LoginIp string `json:"loginIp"`
- LoginDate time.Time `json:"loginDate"`
- Openid string `xorm:"varchar(255)" json:"openid"`
- SessionKey string `xorm:"varchar(255)" json:"sessionKey"`
- Integral int `xorm:"int(11)" json:"integral"`
- GradeScore int `xorm:"int(11)" json:"gradeScore"`
- LevelId int64 `xorm:"bigint(20)" json:"levelId"`
- 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"`
- PostIds []int64 `xorm:"-" json:"postIds"`
- }
- 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"
- )
|