示例#1
0
        public GetInfoDicResponse Any(GetInfoDic request)
        {
            if (request == null)
            {
                return(new GetInfoDicResponse()
                {
                    Status = (int)Status.InvalidArgument,
                    ReasonPhrase = Status.InvalidArgument.ToName(),
                    Description = "未传入请求参数"
                });
            }
            InfoDicState infoDic;

            if (!acDomain.NodeHost.InfoDics.TryGetInfoDic(request.DicCode, out infoDic) || infoDic.IsEnabled != 1)
            {
                if (string.IsNullOrEmpty(request.DicCode))
                {
                    return(new GetInfoDicResponse()
                    {
                        Status = (int)Status.InvalidArgument,
                        ReasonPhrase = Status.InvalidArgument.ToName(),
                        Description = "传入的参数错误,DicCode不能为空"
                    });
                }
                return(new GetInfoDicResponse()
                {
                    Status = (int)Status.NotExist,
                    ReasonPhrase = Status.NotExist.ToName(),
                    Description = "编码为" + request.DicCode + "的字典不存在"
                });
            }

            return(new GetInfoDicResponse
            {
                Status = (int)Status.Ok,
                ReasonPhrase = Status.Ok.ToName(),
                InfoDic = infoDic.ToInfoDicData()
            });
        }
示例#2
0
        public GetInfoDicResponse Any(GetInfoDic request)
        {
            if (request == null)
            {
                return new GetInfoDicResponse()
                {
                    Status = (int)Status.InvalidArgument,
                    ReasonPhrase = Status.InvalidArgument.ToName(),
                    Description = "未传入请求参数"
                };
            }
            InfoDicState infoDic;
            if (!acDomain.NodeHost.InfoDics.TryGetInfoDic(request.DicCode, out infoDic) || infoDic.IsEnabled != 1)
            {
                if (string.IsNullOrEmpty(request.DicCode))
                {
                    return new GetInfoDicResponse()
                    {
                        Status = (int)Status.InvalidArgument,
                        ReasonPhrase = Status.InvalidArgument.ToName(),
                        Description = "传入的参数错误,DicCode不能为空"
                    };
                }
                return new GetInfoDicResponse()
                {
                    Status = (int)Status.NotExist,
                    ReasonPhrase = Status.NotExist.ToName(),
                    Description = "编码为" + request.DicCode + "的字典不存在"
                };
            }

            return new GetInfoDicResponse
            {
                Status = (int)Status.Ok,
                ReasonPhrase = Status.Ok.ToName(),
                InfoDic = infoDic.ToInfoDicData()
            };
        }