roles.go 1.0 KB

1234567891011121314151617
  1. package models
  2. type Roles struct {
  3. Id string `gorm:"column:id;primaryKey" json:"id" bson:"_id"`
  4. RenterId uint64 `gorm:"column:renter_id;type:bigint;NOT NULL;comment:租户ID;" json:"renter_id" bson:"renter_id"`
  5. Name string `gorm:"column:name;type:varchar(1024);NOT NULL;comment:角色名称" json:"name" bson:"name"`
  6. PresetId uint64 `gorm:"column:preset_id;comment:预设角色" json:"preset_id" bson:"preset_id"`
  7. Desc string `gorm:"column:desc;comment:描述" json:"desc" bson:"desc"`
  8. ImportantInfo uint `gorm:"column:important_info;type:tinyint;comment:重要信息,1:是,2:否" json:"important_info" bson:"important_info"`
  9. Status uint `gorm:"column:status;type:tinyint;default:1;comment:状态,1:正常,2:禁用" json:"status" bson:"status"`
  10. CreatedAt uint64 `gorm:"column:created_at;autoCreateTime" json:"created_at" bson:"created_at"`
  11. DeletedAt uint64 `gorm:"column:deleted_at;" json:"deleted_at" bson:"deleted_at"`
  12. }
  13. func (t *Roles) TableName() string {
  14. return "roles"
  15. }