role_menu_dao.go 721 B

123456789101112131415161718192021222324252627282930313233
  1. package dao
  2. import (
  3. "ulink-admin/frame"
  4. "ulink-admin/modules/system/models/model"
  5. "ulink-admin/pkg/base"
  6. "xorm.io/xorm"
  7. )
  8. type RoleMenuDao struct {
  9. }
  10. // Add 添加角色菜单关系
  11. func (d RoleMenuDao) Add(list []model.SysRoleMenu) {
  12. base.Transaction(func(session *xorm.Session) {
  13. _, err := session.Insert(&list)
  14. if err != nil {
  15. frame.Throw(frame.SQL_CODE, "数据库插入错误"+err.Error())
  16. }
  17. })
  18. }
  19. // Delete 删除角色和菜单关系
  20. func (d RoleMenuDao) Delete(role *model.SysRole) {
  21. menu := &model.SysRoleMenu{
  22. RoleId: role.Id,
  23. }
  24. session := base.GetSession().Session
  25. _, err := session.Delete(menu)
  26. if err != nil {
  27. frame.Throw(frame.SQL_CODE, "数据库删除错误"+err.Error())
  28. }
  29. }