public ResponseBaseViewModel <TravelResponseViewModel> GetTravelList([FromBody] TravelRequestViewModel request) { if (request == null) { request = new TravelRequestViewModel(); } request.Cid = this.GetCid(); TravelResponseViewModel responseViewModel = _getTravelListApplication.GetTravel(request); ResponseBaseViewModel <TravelResponseViewModel> v = new ResponseBaseViewModel <TravelResponseViewModel> { Flag = new ResponseCodeViewModel() { Code = 0, MojoryToken = this.GetToken() }, Data = responseViewModel }; return(v); }
public TravelResponseViewModel GetTravel(TravelRequestViewModel request) { ContactInfoModel contactInfoModel = _getContactBll.GetCorpContactByCid(request.Cid); if (contactInfoModel == null) { throw new Exception("无法查询到对应的联系人信息"); } //1.查询机场信息 SearchCityAportModel aportModel = _getCityForFlightServiceBll.SearchAirport(new List <string>() { "N" }); TravelQueryModel query = Mapper.Map <TravelRequestViewModel, TravelQueryModel>(request); query.AportInfo = aportModel; query.ContactId = contactInfoModel.ContactId; TravelModel travelModel = _getTravelServiceBll.GetTravelList(query); TravelResponseViewModel viewModel = Mapper.Map <TravelModel, TravelResponseViewModel>(travelModel); return(viewModel); }