public JsonResult GetUsersListByRoleId([FromForm] WXQ.InOutPutEntites.Input.SystemManage.Role.GetUsersListByRoleIdInput model) { ResponseResult result = new ResponseResult(); GetUsersListByRoleIdInputModelValidation validator = new GetUsersListByRoleIdInputModelValidation(); 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.RoleOp op = new WXQ.BusinessCore.systemmanage.RoleOp(); SqlSugar.PageModel pagemodel = TypeAdapter.Adapt <WXQ.InOutPutEntites.Input.PageInput, SqlSugar.PageModel>(model.Page); ListResult <WXQ.Enties.Users> rv = op.GetUsersListByRoleId(model.RoleId, model.Page.PageIndex, model.Page.PageSize); if (rv == null) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } else { result.Data = rv; } } return(Json(result)); }
public JsonResult RemoveUserFromRole([FromForm] WXQ.InOutPutEntites.Input.SystemManage.Role.AddUserForRoleInput model) { ResponseResult result = new ResponseResult(); AddUserForRoleInputModelValidation validator = new AddUserForRoleInputModelValidation(); 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.RoleOp op = new WXQ.BusinessCore.systemmanage.RoleOp(); bool rv = op.RemoveUserFromRole(model.UserIds, model.RoleId); if (!rv) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } else { result.Data = rv; } } return(Json(result)); }
public JsonResult DeleteRoleByRoleId([FromQuery] int Id) { ResponseResult result = new ResponseResult(); if (Id <= 0) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors.Add("角色id错误"); } else { int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); WXQ.BusinessCore.systemmanage.RoleOp op = new WXQ.BusinessCore.systemmanage.RoleOp(userId); bool rv = op.DeleteRoleByRoleId(Id); if (!rv) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } } return(Json(result)); }
public JsonResult UpdateRole([FromForm] WXQ.InOutPutEntites.Input.SystemManage.Role.UpdateRoleInput model) { ResponseResult result = new ResponseResult(); UpdateRoleInputModelValidation validator = new UpdateRoleInputModelValidation(); 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.RoleOp op = new WXQ.BusinessCore.systemmanage.RoleOp(userId); WXQ.Enties.Role r = new WXQ.Enties.Role { RoleId = model.RoleId, AddDateTime = DateTime.Now, AddUser = userId.ToString(), Description = model.Description, RoleName = model.RoleName }; bool rv = op.UpdateRole(r); if (!rv) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } } return(Json(result)); }