user_role.go 595 B

12345678910111213141516171819202122232425
  1. package model
  2. import (
  3. "os"
  4. "gorm.io/gorm"
  5. )
  6. type UserRole struct {
  7. ID int64 `gorm:"type:int(20);autoIncrement;comment:ID;" json:"id"`
  8. UserId int64 `gorm:"type:int(20);comment:用户ID;" json:"userId"`
  9. RoleId int64 `gorm:"type:int(20);comment:角色ID;" json:"roleId"`
  10. User User `gorm:"foreignKey:UserId;references:ID" json:"user"`
  11. Role Role `gorm:"foreignKey:RoleId;references:ID" json:"role"`
  12. }
  13. func (u *UserRole) AfterFind(tx *gorm.DB) (err error) {
  14. return
  15. }
  16. func (u *UserRole) TableName() string {
  17. dbPrefix := os.Getenv("DB_PREFIX")
  18. return dbPrefix + "user_role"
  19. }