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"
|
|||
|
}
|