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