/// <summary> /// 查询角色 /// </summary> /// <param name="request"></param> /// <param name="response"></param> public void QueryRoleInfo(RoleConfig request, RoleConfigResponse response) { var list = _roleRepository.QueryRoleInfo(request.RoleNo); response.QueryData = new Report { total = list.Count, rows = list }; response.ResponseStatus.ErrorCode = "OK"; }
public ActionResult DeletePrRoleConfig(IEnumerable <string> ids) { RoleConfig request = new RoleConfig { RequestType = 3, RoleNo = ids.First() }; RoleConfigResponse response = WeChatHelper.PostService <RoleConfig, RoleConfigResponse>("RoleConfig", request); return(Json(response, JsonRequestBehavior.DenyGet)); }
public void DeleteRole(RoleConfig request, RoleConfigResponse response) { ValidRequest(request, new RoleConfigVaildator(), ruleSet: "Delete"); //验证角色编号是否存在 var rolsConfigs = _roleRepository.QueryRoleInfo(); if (!(rolsConfigs.Any(i => i.ROLENO == request.RoleNo))) { throw new Utility.WeChatException("ROLE_DELETE_ERROR", "当前角色编号不存在"); } _roleRepository.DeleteRole(request.RoleNo); response.ResponseStatus.ErrorCode = "OK"; }
public void ModifyRole(RoleConfig request, RoleConfigResponse response) { ValidRequest(request, new RoleConfigVaildator(), ruleSet: "Edit"); //验证部门编号是否存在 var rolsConfigs = _roleRepository.QueryRoleInfo(); if (!(rolsConfigs.Any(i => i.ROLENO == request.RoleNo))) { throw new Utility.WeChatException("ROLE_EDIT_ERROR", "当前角色编号不存在"); } _roleRepository.UpdateRoleInfo(request.RoleNo, request.RoleName, request.CurrOper, request.Remark); response.ResponseStatus.ErrorCode = "OK"; }
public void AddRole(RoleConfig request, RoleConfigResponse response) { ValidRequest(request, new RoleConfigVaildator(), ruleSet: "Add"); //验证角色编号是否重复 var rolsConfigs = _roleRepository.QueryRoleInfo(); if (rolsConfigs.Any(i => i.ROLENO == request.RoleNo)) { throw new Utility.WeChatException("ROLE_ADD_ERROR", "角色编号已存在"); } _roleRepository.InsertRole(request.RoleNo, request.RoleName, request.CurrOper, request.Remark); response.ResponseStatus.ErrorCode = "OK"; }
public ActionResult ModifyPrRoleConfig(IEnumerable <string> ids, string roleName, string remark) { RoleConfig request = new RoleConfig { RequestType = 2, RoleNo = ids.First(), RoleName = roleName, Remark = remark, CurrOper = Session["StaffNo"].CastTo(""), }; RoleConfigResponse response = WeChatHelper.PostService <RoleConfig, RoleConfigResponse>("RoleConfig", request); return(Json(response, JsonRequestBehavior.DenyGet)); }
public ActionResult AddPrRoleConfig(string roleNo, string roleName, string remark) { RoleConfig request = new RoleConfig { RequestType = 1, RoleNo = roleNo, RoleName = roleName, Remark = remark, CurrOper = Session["StaffNo"].CastTo(""), }; RoleConfigResponse response = WeChatHelper.PostService <RoleConfig, RoleConfigResponse>("RoleConfig", request); return(Json(response, JsonRequestBehavior.DenyGet)); }
/// <summary> /// 角色维护 /// </summary> /// <param name="request"></param> /// <returns></returns> public object Post(RoleConfig request) { RoleConfigResponse rsp = new RoleConfigResponse(); if (request.RequestType == (short)RoleConfigRequestType.QueryRole) { _privilegeService.QueryRoleInfo(request, rsp); } if (request.RequestType == (short)RoleConfigRequestType.AddRole) { _privilegeService.AddRole(request, rsp); } if (request.RequestType == (short)RoleConfigRequestType.ModifyRole) { _privilegeService.ModifyRole(request, rsp); } if (request.RequestType == (short)RoleConfigRequestType.DeleteRole) { _privilegeService.DeleteRole(request, rsp); } return(rsp); }