package model import ( "time" "gorm.io/gorm" ) /* 通过分库来区别不同版本的产品-现在的demo逻辑 用户在后台注册,前台扫码登录,组织ID肯定存在(后期如果开放注册-组织ID可以不存在) */ type User struct { ID uint `gorm:"primarykey"` UserName string `gorm:"column:user_name;type:varchar(30);comment:用户名"` NickName string `gorm:"column:nick_name;type:varchar(40);comment:昵称"` OpenID string `gorm:"column:openid;type:varchar(100);not null;index;comment:公众号openid" json:"-"` Avatar string `gorm:"column:avatar;type:varchar(300);comment:头像地址"` Mobile string `gorm:"column:mobile;type:varchar(12);not null;index ;comment:手机号"` Email string `gorm:"column:email;type:varchar(30);comment:email"` ProjectID string `gorm:"column:project_id;type:varchar(40);comment:项目ID"` //项目 Id admin项目 Id 为 0 Role string `gorm:"column:role;type:varchar(15);not null;default:guest;comment:角色类型"` // sys、so、admin CreatedAt time.Time `gorm:"autoCreateTime"` UpdatedAt time.Time `gorm:"autoUpdateTime"` DeletedAt gorm.DeletedAt `gorm:"index"` }