roleMenu.go 573 B

1234567891011121314151617181920212223
  1. package dao
  2. type RoleMenu struct {
  3. ID int64 `gorm:"primary_key" json:"id"` //编号
  4. MenuId int64 `gorm:"type:bigint" json:"menuId"` //菜单id
  5. RoleId int64 `gorm:"type:bigint" json:"roleId"` //角色id
  6. }
  7. func (RoleMenu) Table() string {
  8. return "role_menu"
  9. }
  10. func (c *RoleMenu) Save() error {
  11. return Db.Model(&c).Save(&c).Error
  12. }
  13. func (c *RoleMenu) BatchSave(menus []RoleMenu) error {
  14. return Db.Model(&c).Save(&menus).Error
  15. }
  16. func (c *RoleMenu) DeleteRoleIds(roleIds []int64) error {
  17. return Db.Model(&c).Where("role_id in ?", roleIds).Delete(&c).Error
  18. }