public JsonResult DeleteMenuByMenuId([FromQuery] int MenuId) { ResponseResult result = new ResponseResult(); if (MenuId < 1) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors.Add("菜单id错误"); } else { int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); WXQ.BusinessCore.systemmanage.MenuOp op = new WXQ.BusinessCore.systemmanage.MenuOp(userId); bool rv = op.DeleteMenuByMenuId(MenuId); if (!rv) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } } return(Json(result)); }
public JsonResult GetMenuTreeByRoleId(int roleId) { ResponseResult result = new ResponseResult(); if (roleId <= 0) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors.Add("用户id错误"); } else { WXQ.BusinessCore.systemmanage.MenuOp op = new WXQ.BusinessCore.systemmanage.MenuOp(); ListResult <WXQ.Enties.CommonObj.MenuTree> rv = op.GetMenuTreeByRoleId(roleId); if (rv == null) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } else { result.Data = rv; } } return(Json(result)); }
public JsonResult ModifyMentForRole([FromForm] WXQ.InOutPutEntites.Input.SystemManage.Menu.ModifyMentForRoleInput model) { ResponseResult result = new ResponseResult(); ModifyMentForRoleInputModelValidation validator = new ModifyMentForRoleInputModelValidation(); ValidationResult vr = validator.Validate(model); if (!vr.IsValid) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList(); } else { int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); WXQ.BusinessCore.systemmanage.MenuOp op = new WXQ.BusinessCore.systemmanage.MenuOp(userId); bool rv = op.ModifyMentForRole(model.RoleId, model.MenuIds); if (!rv) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } else { result.Data = rv; } } return(Json(result)); }
public JsonResult GetUrlRightForCurrentUser() { ResponseResult result = new ResponseResult(); int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); if (userId <= 0) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors.Add("用户id错误"); } else { WXQ.BusinessCore.systemmanage.MenuOp op = new WXQ.BusinessCore.systemmanage.MenuOp(); List <string> rv = op.GetUrlRightByUserId(userId); if (rv == null) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } else { result.Data = rv; } } return(Json(result)); }
public JsonResult GetUrlRightByUserId([FromQuery] int userId) { ResponseResult result = new ResponseResult(); if (userId <= 0) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors.Add("用户id错误"); } else { WXQ.BusinessCore.systemmanage.MenuOp op = new WXQ.BusinessCore.systemmanage.MenuOp(); List <string> rv = op.GetUrlRightByUserId(userId); if (rv == null) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } else { result.Data = rv; } } return(Json(result)); }
public JsonResult GetMenuListByUserId([FromForm] WXQ.InOutPutEntites.Input.SystemManage.Menu.GetMenuListByUserIdInput model) { ResponseResult result = new ResponseResult(); GetMenuListByUserIdInputModelValidation validator = new GetMenuListByUserIdInputModelValidation(); ValidationResult vr = validator.Validate(model); if (!vr.IsValid) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList(); } else { WXQ.BusinessCore.systemmanage.MenuOp op = new WXQ.BusinessCore.systemmanage.MenuOp(); SqlSugar.PageModel pagemodel = TypeAdapter.Adapt <WXQ.InOutPutEntites.Input.PageInput, SqlSugar.PageModel>(model.Page); ListResult <WXQ.Enties.Menu> rv = op.GetMenuListByUserId(model.UserId, pagemodel.PageIndex, pagemodel.PageSize); if (rv == null) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } else { result.Data = rv; } } return(Json(result)); }
public JsonResult UpdateMenu([FromForm] WXQ.InOutPutEntites.Input.SystemManage.Menu.UpdateMenuInput model) { ResponseResult result = new ResponseResult(); UpdateMenuInputModelValidation validator = new UpdateMenuInputModelValidation(); ValidationResult vr = validator.Validate(model); if (!vr.IsValid) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList(); } else { int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); WXQ.BusinessCore.systemmanage.MenuOp op = new WXQ.BusinessCore.systemmanage.MenuOp(userId); WXQ.Enties.Menu r = new WXQ.Enties.Menu { MenuId = model.MenuId, UpdateDateTime = DateTime.Now, UpdateUser = this.User.Identity.Name, Description = model.Description, ParentId = model.ParentId, MenuName = model.MenuName, MenuType = model.MenuType, Url = model.Url, }; bool rv = op.UpdateMenu(r); if (!rv) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } } return(Json(result)); }
public JsonResult GetMenuTreeForCurrentUserByDeparentId([FromQuery] int departmentId, [FromQuery] int roleId) { ResponseResult result = new ResponseResult(); int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); if (userId <= 0) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors.Add("用户id错误"); } else { WXQ.BusinessCore.systemmanage.MenuOp op = new WXQ.BusinessCore.systemmanage.MenuOp(); var allnodes = op.GetMenuTreeByUserId(userId, departmentId); var selectednodes = op.GetMenuListByRoleId(roleId, 1, 2000).Result.Select(m => m.MenuId).ToList(); if (allnodes == null) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } else { dynamic dy = new ExpandoObject(); dy.AllNodes = allnodes; dy.SelectedNodes = selectednodes; result.Data = dy; } } return(Json(result)); }