/// <summary> /// 添加角色菜单配置 /// </summary> /// <param name="view"></param> /// <returns></returns> public bool AddSysRoleMenu(AddRolePermissionView view) { if (view.RoleId == 0 || view.MenuIds == null || view.PermissionIds == null) { return(false); } var mlist = view.MenuIds.Select(t => new SysRoleMenuEntity { MenuId = t, RoleId = view.RoleId }).ToList(); var plist = view.PermissionIds.Select(t => new SysRolePermissionEntity { PermissionId = t, RoleId = view.RoleId }).ToList(); if (plist.Count > 0) { _service.DeleteBatchBySelf <SysRolePermissionEntity>(t => t.RoleId == view.RoleId); _service.InsertBatchAsync(plist); //异步 } if (mlist.Count > 0) { //异步删除对应sys_role_menu表数据 _service.DeleteBatchBySelf <SysRoleMenuEntity>(t => t.RoleId == view.RoleId); return(_service.InsertBatch(mlist)); } return(false); }
public ActionResult <object> AddSysRoleMenu([FromForm] AddRolePermissionView rolePermission) { return(_repository.AddSysRoleMenu(rolePermission).ResponseSuccessFailure()); }