package model type Group struct { ID string `json:"id" gorm:"type:varchar(128);not null"` Name string `json:"name" gorm:"type:varchar(128);not null"` Code string `json:"code" gorm:"type:varchar(12);not null"` Delete int `gorm:"type:tinyint(1);not null" json:"delete"` CreatedAt Time `json:"created_at" gorm:"column:create_time;type:datetime default CURRENT_TIMESTAMP"` UpdatedAt Time `json:"updated_at" gorm:"column:update_time;type:datetime default CURRENT_TIMESTAMP"` } func (Group) TableName() string { return "group" } type Group2Users struct { ID uint `gorm:"primary_key;type:bigint(20) auto_increment"` GroupId string `gorm:"column:group_id"` UserId string `gorm:"column:user_id"` } func (Group2Users) TableName() string { return "group_users" }