37 lines
2.6 KiB
Go
37 lines
2.6 KiB
Go
package model
|
||
|
||
import (
|
||
"time"
|
||
)
|
||
|
||
// SysUser 用户信息表
|
||
type SysUser struct {
|
||
UserId string `gorm:"column:user_id;type:varchar(64);primary_key;comment:用户ID" json:"userId"`
|
||
DeptId string `gorm:"column:dept_id;type:varchar(64);comment:部门ID" json:"deptId"`
|
||
UserName string `gorm:"column:user_name;type:varchar(30);not null;comment:用户账号" json:"userName"`
|
||
NickName string `gorm:"column:nick_name;type:varchar(30);not null;comment:用户昵称" json:"nickName"`
|
||
UserType string `gorm:"column:user_type;type:varchar(2);default:00;comment:用户类型(00系统用户)" json:"userType"`
|
||
Email string `gorm:"column:email;type:varchar(50);comment:用户邮箱" json:"email"`
|
||
PhoneNumber string `gorm:"column:phone_number;type:varchar(11);comment:手机号码" json:"phoneNumber"`
|
||
Solt int `gorm:"column:solt;type:int(11);comment:排序" json:"solt"`
|
||
Gender string `gorm:"column:gender;type:char(1);default:0;comment:用户性别(0男 1女 2未知)" json:"gender"`
|
||
Avatar string `gorm:"column:avatar;type:varchar(100);comment:头像地址" json:"avatar"`
|
||
PassWord string `gorm:"column:pass_word;type:varchar(100);comment:密码" json:"passWord"`
|
||
Status string `gorm:"column:status;type:char(1);default:0;comment:帐号状态(0正常 1停用)" json:"status"`
|
||
DelFlag string `gorm:"column:del_flag;type:char(1);default:0;comment:删除标志(0代表存在 2代表删除)" json:"delFlag"`
|
||
LoginIP string `gorm:"column:login_ip;type:varchar(128);comment:最后登录IP" json:"loginIP"`
|
||
LoginDate *time.Time `gorm:"column:login_date;type:datetime;comment:最后登录时间" json:"loginDate"`
|
||
ResourceInvoke string `gorm:"column:resource_invoke;type:varchar(255);comment:资源来源映射,多个用,分割" json:"resourceInvoke"`
|
||
CreateBy string `gorm:"column:create_by;type:varchar(64);comment:创建者" json:"createBy"`
|
||
CreateTime *time.Time `gorm:"column:create_time;type:datetime;comment:创建时间" json:"createTime"`
|
||
UpdateBy string `gorm:"column:update_by;type:varchar(64);comment:更新者" json:"updateBy"`
|
||
UpdateTime *time.Time `gorm:"column:update_time;type:datetime;comment:更新时间" json:"updateTime"`
|
||
Remark string `gorm:"column:remark;type:varchar(500);comment:备注" json:"remark"`
|
||
SelectKey string `gorm:"column:select_key;type:varchar(64);comment:动态验证" json:"selectKey"`
|
||
}
|
||
|
||
// TableName table name
|
||
func (m *SysUser) TableName() string {
|
||
return "sys_user"
|
||
}
|