add
wangpengfei
2023-07-17 30f137e85a76420d872a96c30b2177f59e9706d2
model/authority.go
@@ -7,8 +7,8 @@
type (
   Authority struct {
      AuthorityId   uint   `json:"authorityId" gorm:"not null;unique;primary_key;comment:角色ID;size:90"` // 角色ID
      AuthorityName string `json:"authorityName" gorm:"comment:角色名"`                                    // 角色名
      Id            uint   `json:"id" gorm:"column:id;autoIncrement;not null;unique;primary_key;comment:角色ID;size:90"` // 角色ID
      AuthorityName string `json:"authorityName" gorm:"comment:角色名"`                                                   // 角色名
      Users         []User `json:"-" gorm:"many2many:user_authority;"`
      Menus         []Menu `json:"menus" gorm:"many2many:authority_menus;"`
      DefaultRouter string `json:"defaultRouter" gorm:"comment:默认菜单;default:dashboard"` // 默认菜单(默认dashboard)
@@ -22,7 +22,7 @@
)
func (Authority) TableName() string {
   return "sys_authorities"
   return "authorities"
}
func NewSysAuthoritySearch() *SysAuthoritySearch {
@@ -33,8 +33,8 @@
func (slf *SysAuthoritySearch) build() *gorm.DB {
   var db = slf.Orm.Model(&Authority{})
   if slf.AuthorityId != 0 {
      db = db.Where("authority_id = ?", slf.AuthorityId)
   if slf.Id != 0 {
      db = db.Where("id = ?", slf.Id)
   }
   return db
@@ -62,6 +62,11 @@
}
func (slf *SysAuthoritySearch) SetAuthorityId(id uint) *SysAuthoritySearch {
   slf.AuthorityId = id
   slf.Id = id
   return slf
}
func (slf *SysAuthoritySearch) SetMenuAuthority(auth *Authority) error {
   var db = slf.build()
   return db.Model(auth).Association("Menus").Append(auth.Menus)
}