sys_authority_menu.go 715 B

12345678910111213141516171819
  1. package system
  2. type SysMenu struct {
  3. SysBaseMenu
  4. MenuId string `json:"menuId" gorm:"comment:菜单ID"`
  5. AuthorityId uint `json:"-" gorm:"comment:角色ID"`
  6. Children []SysMenu `json:"children" gorm:"-"`
  7. Parameters []SysBaseMenuParameter `json:"parameters" gorm:"foreignKey:SysBaseMenuID;references:MenuId"`
  8. Btns map[string]uint `json:"btns" gorm:"-"`
  9. }
  10. type SysAuthorityMenu struct {
  11. MenuId string `json:"menuId" gorm:"comment:菜单ID;column:sys_base_menu_id"`
  12. AuthorityId string `json:"-" gorm:"comment:角色ID;column:sys_authority_authority_id"`
  13. }
  14. func (s SysAuthorityMenu) TableName() string {
  15. return "sys_authority_menus"
  16. }