Exemple #1
0
        /// <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";
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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";
        }
Exemple #4
0
        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";
        }
Exemple #5
0
        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";
        }
Exemple #6
0
        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));
        }
Exemple #7
0
        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));
        }
Exemple #8
0
        /// <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);
        }