package dao import ( "ulink-admin/frame" "ulink-admin/modules/system/models/model" "ulink-admin/pkg/base" "xorm.io/xorm" ) type RoleMenuDao struct { } // Add 添加角色菜单关系 func (d RoleMenuDao) Add(list []model.SysRoleMenu) { base.Transaction(func(session *xorm.Session) { _, err := session.Insert(&list) if err != nil { frame.Throw(frame.SQL_CODE, "数据库插入错误"+err.Error()) } }) } // Delete 删除角色和菜单关系 func (d RoleMenuDao) Delete(role *model.SysRole) { menu := &model.SysRoleMenu{ RoleId: role.Id, } session := base.GetSession().Session _, err := session.Delete(menu) if err != nil { frame.Throw(frame.SQL_CODE, "数据库删除错误"+err.Error()) } }