DeployHelper/internal/model/sys_user.go

37 lines
2.6 KiB
Go
Raw Normal View History

2025-08-01 16:38:08 +08:00
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"
}