Exemple #1
0
        /// <summary>
        /// 查
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ExcutedResult QueryLanguage(LanguageQueryRequestModel model)
        {
            try
            {
                if (model == null)
                {
                    throw new BusinessException(BusinessResultCode.ArgumentError, "参数错误或无效");
                }
                if (model.PageIndex == default(int))
                {
                    model.PageIndex = 1;
                }
                if (model.PageSize == default(int))
                {
                    model.PageSize = 10;
                }
                DateTime startTime = default(DateTime);
                DateTime.TryParse(model.StartTime, out startTime);
                DateTime endTime = default(DateTime);
                DateTime.TryParse(model.EndTime, out endTime);
                if (string.IsNullOrEmpty(model.SortName))
                {
                    model.SortName        = "CreateTime";
                    model.IsSortOrderDesc = true;
                }

                LanguageParam languageParam = new LanguageParam();
                languageParam.Code            = model.Code;
                languageParam.Desc            = model.Desc;
                languageParam.Type            = model.Type;
                languageParam.Content         = model.Content;
                languageParam.StartTime       = startTime;
                languageParam.EndTime         = endTime;
                languageParam.PageIndex       = model.PageIndex;
                languageParam.PageSize        = model.PageSize;
                languageParam.SortName        = model.SortName;
                languageParam.IsSortOrderDesc = model.IsSortOrderDesc;

                var data = Repository.QueryLanguage(languageParam);
                return(ExcutedResult.SuccessResult(data));
            }
            catch (BusinessException businessException)
            {
                return(ExcutedResult.FailedResult(businessException.ErrorCode,
                                                  GetDescribe(businessException.ErrorCode, EnumLanguageDataType.BusinessResultCode)));
            }
            catch (Exception exception)
            {
                return(ExcutedResult.FailedResult(SysResultCode.ServerException,
                                                  GetDescribe(SysResultCode.ServerException, EnumLanguageDataType.BusinessResultCode)));
            }
        }
Exemple #2
0
 public ExcutedResult QueryLanguage([FromBody] LanguageQueryRequestModel model)
 {
     return(_LanguageLogic.QueryLanguage(model));
 }