Esempio n. 1
0
        public IHttpActionResult GetTempCardList(TempCardSearchRequest requestModel)
        {
            ResponseBasePaper <CardServiceModel> response = new ResponseBasePaper <CardServiceModel>()
            {
                IsSuccess      = true,
                MessageCode    = (int)ApiBaseErrorCode.API_SUCCESS,
                MessageContent = ApiBaseErrorCode.API_SUCCESS.ToString(),
                Result         = new List <CardServiceModel>()
            };

            if (requestModel == null || string.IsNullOrWhiteSpace(requestModel.ProjectGuid) ||
                string.IsNullOrWhiteSpace(requestModel.ParkingCode) ||
                requestModel.PageIndex <= 0 || requestModel.PageSize <= 0)
            {
                response.IsSuccess      = false;
                response.MessageCode    = (int)ApiBaseErrorCode.API_PARAM_ERROR;
                response.MessageContent = "必要参数格式不对,请检查";
                return(Ok(response));
            }

            try
            {
                CardServiceSearchModel searchModel = new CardServiceSearchModel();
                searchModel.PageIndex   = requestModel.PageIndex;
                searchModel.PageSize    = requestModel.PageSize;
                searchModel.ProjectGuid = requestModel.ProjectGuid;
                searchModel.ParkingCode = requestModel.ParkingCode;

                searchModel.CarNo        = requestModel.CarNo;;
                searchModel.CarOwnerName = requestModel.CarOwnerName;
                searchModel.Mobile       = requestModel.Mobile;
                searchModel.StartDate    = requestModel.ApplyDate;
                searchModel.CarTypeGuid  = requestModel.CarTypeGuid;
                int statusType = requestModel.StatusType;
                if (statusType == 1)
                {
                    searchModel.Enable = true;
                    searchModel.Locked = false;
                }
                else if (statusType == 3)
                {
                    searchModel.Locked = true;
                }


                List <CardServiceModel> list = _cardServiceManager.GetTempCardPage(searchModel);
                response.Result     = list;
                response.TotalCount = searchModel.TotalCount;
            }
            catch (Exception ex)
            {
                response.IsSuccess      = false;
                response.MessageCode    = (int)ApiBaseErrorCode.API_FAIL;
                response.MessageContent = "请检查参数格式是否符合";
            }
            return(Ok(response));
        }
Esempio n. 2
0
        public IHttpActionResult SearchCorrectCarnoRecord(CorrectCarnoRequest requestModel)
        {
            ResponseBasePaper <CorrectCarnoModel> response = new ResponseBasePaper <CorrectCarnoModel>()
            {
                IsSuccess      = true,
                MessageCode    = (int)ApiBaseErrorCode.API_SUCCESS,
                MessageContent = ApiBaseErrorCode.API_SUCCESS.ToString(),
                Result         = new List <CorrectCarnoModel>()
            };

            if (string.IsNullOrWhiteSpace(requestModel.ProjectGuid) ||
                string.IsNullOrWhiteSpace(requestModel.ParkingCode) ||
                requestModel.PageIndex <= 0 || requestModel.PageSize <= 0)
            {
                response.IsSuccess      = false;
                response.MessageCode    = (int)ApiBaseErrorCode.API_PARAM_ERROR;
                response.MessageContent = "必要参数格式不对,请检查";
                return(Ok(response));
            }
            try
            {
                CorrectCarnoSearch searchModel = new CorrectCarnoSearch();
                searchModel.PageIndex     = requestModel.PageIndex;
                searchModel.PageSize      = requestModel.PageSize;
                searchModel.ProjectGuid   = requestModel.ProjectGuid;
                searchModel.ParkingCode   = requestModel.ParkingCode;
                searchModel.OperationType = requestModel.OperationType;
                searchModel.OldCarno      = requestModel.OldCarno;
                searchModel.NewCarno      = requestModel.NewCarno;
                searchModel.Operator      = requestModel.Operator;
                searchModel.StrTime       = requestModel.StrTime;
                searchModel.EndTime       = requestModel.EndTime;

                List <CorrectCarnoModel> list = _reportManager.AllCorrectCarno(searchModel);
                response.Result     = list;
                response.TotalCount = searchModel.TotalCount;
            }
            catch (Exception ex)
            {
                response.IsSuccess      = false;
                response.MessageCode    = (int)ApiBaseErrorCode.API_FAIL;
                response.MessageContent = "请检查参数格式是否符合";
            }

            return(Ok(response));
        }