diff --git a/dsBaseRpc/RpcService/BaseRoleMenu/BaseRoleMenuDao/BaseRoleMenuDao.go b/dsBaseRpc/RpcService/BaseRoleMenu/BaseRoleMenuDao/BaseRoleMenuDao.go index 24ea33f7..d116e67f 100644 --- a/dsBaseRpc/RpcService/BaseRoleMenu/BaseRoleMenuDao/BaseRoleMenuDao.go +++ b/dsBaseRpc/RpcService/BaseRoleMenu/BaseRoleMenuDao/BaseRoleMenuDao.go @@ -29,3 +29,8 @@ func GetBaseRoleMenuCorr(in *BaseRoleMenuProto.GetCorrArg) ([]map[string]interfa list, count, err := SqlKit.Query(sql) return list, count, err } +//删除角色菜单关系 +func DeleteRoleMenuCorr(roleId string) { + sql := `delete from t_base_role_menu where role_id=?` + db.SQL(sql, roleId).Execute() +} diff --git a/dsBaseRpc/RpcService/BaseRoleMenu/BaseRoleMenuService/BaseRoleMenuService.go b/dsBaseRpc/RpcService/BaseRoleMenu/BaseRoleMenuService/BaseRoleMenuService.go index 52e9e34f..c3cb5c94 100644 --- a/dsBaseRpc/RpcService/BaseRoleMenu/BaseRoleMenuService/BaseRoleMenuService.go +++ b/dsBaseRpc/RpcService/BaseRoleMenu/BaseRoleMenuService/BaseRoleMenuService.go @@ -61,6 +61,8 @@ func (s *Rpc) SetBaseRoleMenuCorr(ctx context.Context, in *BaseRoleMenuProto.Set } //rpc响应 var reply BaseRoleMenuProto.Reply + //删除指定角色的所有菜单关系 + BaseRoleMenuDao.DeleteRoleMenuCorr(in.RoleId) //批量增加 _, err := BaseRoleMenuDao.SetBaseRoleMenuCorr(modelArray) if err != nil {