コード例 #1
0
 public BaseResponse <GetApplyDetailInfoResult> GetApplyDetailInfo(GetApplyDetailInfoParameter parameter)
 {
     if (Validate(parameter))
     {
         return(officerManager.GetApplyDetailInfo(parameter));
     }
     else
     {
         BaseResponse <GetApplyDetailInfoResult> response = new BaseResponse <GetApplyDetailInfoResult>();
         response.IsSuccessful = false;
         response.Reason       = "JWT_ERR";
         return(response);
     }
 }
コード例 #2
0
        public BaseResponse <GetApplyDetailInfoResult> GetApplyDetailInfo(GetApplyDetailInfoParameter parameter)
        {
            BaseResponse <GetApplyDetailInfoResult> response = new BaseResponse <GetApplyDetailInfoResult>();
            GetApplyDetailInfoResult result = new GetApplyDetailInfoResult();

            try
            {
                ScoreApply scApply = scoreApplyRepository.GetDatas <ScoreApply>(t => !t.IsDeleted && t.ApplyID == parameter.ApplyID, true).FirstOrDefault();
                if (scApply == null)
                {
                    response.IsSuccessful = false;
                    response.Reason       = "获取积分申请信息数据异常";
                    return(response);
                }
                result.ApplyID      = scApply.ApplyID;
                result.ItemID       = scApply.ItemID;
                result.ApplySummary = scApply.ApplySummary;
                var scoreItem = scoreApplyRepository.GetDatas <ScoreItem>(t => !t.IsDeleted && t.ItemID == result.ItemID, true).FirstOrDefault();
                if (scoreItem == null)
                {
                    response.IsSuccessful = false;
                    response.Reason       = "获取积分申请信息数据异常";
                    return(response);
                }
                result.ItemScore       = scoreItem.ItemScore;
                result.ItemDescription = scoreItem.ItemDescription;
                result.Type            = scoreItem.Type;

                var apyFiles = applyUploadFileRepository.GetDatas <ApplyUploadFile>(t => !t.IsDeleted && t.ApplyID == result.ApplyID, true).Select(t => t.FilePath).ToList();
                result.UploadFileList.AddRange(apyFiles);

                #region 操作日志
                new LogManager().AddOperationLog(parameter.CurrentUserID, "获取积分申请详细信息", parameter.RequestIP);
                #endregion

                response.Result = result;
                return(response);
            }
            catch (Exception e)
            {
                response.IsSuccessful = false;
                response.Reason       = "获取积分申请信息数据异常";
                return(response);
            }
        }