group.go 802 B

123456789101112131415161718192021222324
  1. package model
  2. type Group struct {
  3. ID string `json:"id" gorm:"type:varchar(128);not null"`
  4. Name string `json:"name" gorm:"type:varchar(128);not null"`
  5. Code string `json:"code" gorm:"type:varchar(12);not null"`
  6. Delete int `gorm:"type:tinyint(1);not null" json:"delete"`
  7. CreatedAt Time `json:"created_at" gorm:"column:create_time;type:datetime default CURRENT_TIMESTAMP"`
  8. UpdatedAt Time `json:"updated_at" gorm:"column:update_time;type:datetime default CURRENT_TIMESTAMP"`
  9. }
  10. func (Group) TableName() string {
  11. return "group"
  12. }
  13. type Group2Users struct {
  14. ID uint `gorm:"primary_key;type:bigint(20) auto_increment"`
  15. GroupId string `gorm:"column:group_id"`
  16. UserId string `gorm:"column:user_id"`
  17. }
  18. func (Group2Users) TableName() string {
  19. return "group_users"
  20. }