Files

28 lines
946 B
Go
Raw Normal View History

2021-12-01 11:31:55 +08:00
package model
// SysIdentity 身份管理数据模型
type SysIdentity struct {
Model
2021-12-01 17:14:12 +08:00
Identity int `gorm:"column:identity;uniqueIndex:idx_sys_identity;type:tinyint(3);default:0;comment:身份信息" json:"identity"`
2021-12-03 14:18:06 +08:00
Name string `gorm:"column:name;type:varchar(20);default:'';comment:身份名称" json:"name"`
2021-12-01 17:14:12 +08:00
RegisterCount int `gorm:"column:register_count;type:tinyint(3);default:0;comment:每个平台下可以最大注册人数,-1不作限制" json:"register_count"`
IsExamine SysIdentityExamine `gorm:"column:is_examine;type:tinyint(1);default:1;comment:是否需要后台审核" json:"is_examine"`
2021-12-01 11:31:55 +08:00
ModelDeleted
ModelAt
}
2021-12-01 17:14:12 +08:00
type SysIdentityExamine int
const (
SysIdentityExamineForNot SysIdentityExamine = iota
SysIdentityExamineForYes
)
2021-12-01 11:31:55 +08:00
func (m *SysIdentity) TableName() string {
return "sys_identity"
}
func NewSysIdentity() *SysIdentity {
return &SysIdentity{}
}