|  | @@ -2,6 +2,7 @@
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |  using NetTaste;
 |  |  using NetTaste;
 | 
												
													
														
															|  |  using System.Drawing.Printing;
 |  |  using System.Drawing.Printing;
 | 
												
													
														
															|  | 
 |  | +using static OpenAI.GPT3.ObjectModels.SharedModels.IOpenAiModels;
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |  namespace OASystem.API.Controllers
 |  |  namespace OASystem.API.Controllers
 | 
												
													
														
															|  |  {
 |  |  {
 | 
												
											
												
													
														
															|  | @@ -36,35 +37,19 @@ namespace OASystem.API.Controllers
 | 
												
													
														
															|  |          /// <returns></returns>
 |  |          /// <returns></returns>
 | 
												
													
														
															|  |          [HttpPost]
 |  |          [HttpPost]
 | 
												
													
														
															|  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
												
													
														
															|  | -        public async Task<IActionResult> QuertCarData(DtoBase dto)
 |  | 
 | 
												
													
														
															|  | 
 |  | +        public async Task<IActionResult> QueryCarData(QueryCarDataDto dto)
 | 
												
													
														
															|  |          {
 |  |          {
 | 
												
													
														
															|  |              try
 |  |              try
 | 
												
													
														
															|  |              {
 |  |              {
 | 
												
													
														
															|  | -                if (dto.PortType==1)
 |  | 
 | 
												
													
														
															|  | 
 |  | +                Result carDada = await _carDataRep.QueryCarData(dto);
 | 
												
													
														
															|  | 
 |  | +                if (carDada.Code == 0)
 | 
												
													
														
															|  |                  {
 |  |                  {
 | 
												
													
														
															|  | -                    var carDada = _carDataRep.QueryDto<Res_CarData, CarDataView>().ToList();
 |  | 
 | 
												
													
														
															|  | -                    if (carDada.Count == 0)
 |  | 
 | 
												
													
														
															|  | -                    {
 |  | 
 | 
												
													
														
															|  | -                        return Ok(JsonView(false, "暂无数据!"));
 |  | 
 | 
												
													
														
															|  | -                    }
 |  | 
 | 
												
													
														
															|  | -                    carDada = carDada.OrderByDescending(s => s.CreateTime).ToList();
 |  | 
 | 
												
													
														
															|  | -                    return Ok(JsonView(true, "查询成功", carDada));
 |  | 
 | 
												
													
														
															|  | -                }
 |  | 
 | 
												
													
														
															|  | -                else if(dto.PortType==2)
 |  | 
 | 
												
													
														
															|  | -                {
 |  | 
 | 
												
													
														
															|  | -                    var carDada = _carDataRep.QueryDto<Res_CarData, CarDataView>().ToList();
 |  | 
 | 
												
													
														
															|  | -                    if (carDada.Count == 0)
 |  | 
 | 
												
													
														
															|  | -                    {
 |  | 
 | 
												
													
														
															|  | -                        return Ok(JsonView(false, "暂无数据!"));
 |  | 
 | 
												
													
														
															|  | -                    }
 |  | 
 | 
												
													
														
															|  | -                    carDada=carDada.OrderByDescending(s=>s.CreateTime).ToList();
 |  | 
 | 
												
													
														
															|  | -                    return Ok(JsonView(true, "查询成功", carDada));
 |  | 
 | 
												
													
														
															|  | 
 |  | +                    return Ok(JsonView(true, "查询成功", carDada.Data));
 | 
												
													
														
															|  |                  }
 |  |                  }
 | 
												
													
														
															|  |                  else
 |  |                  else
 | 
												
													
														
															|  |                  {
 |  |                  {
 | 
												
													
														
															|  | -                    return Ok(JsonView(false, "请传入PortType参数!1:Web,2:Android,3:IOS"));
 |  | 
 | 
												
													
														
															|  | 
 |  | +                    return Ok(JsonView(false, carDada.Msg));
 | 
												
													
														
															|  |                  }
 |  |                  }
 | 
												
													
														
															|  | -               
 |  | 
 | 
												
													
														
															|  |              }
 |  |              }
 | 
												
													
														
															|  |              catch (Exception ex)
 |  |              catch (Exception ex)
 | 
												
													
														
															|  |              {
 |  |              {
 | 
												
											
												
													
														
															|  | @@ -75,6 +60,32 @@ namespace OASystem.API.Controllers
 | 
												
													
														
															|  |              
 |  |              
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  | 
 |  | +        /// <summary>
 | 
												
													
														
															|  | 
 |  | +        /// 车公司资料下拉框数据
 | 
												
													
														
															|  | 
 |  | +        /// </summary>
 | 
												
													
														
															|  | 
 |  | +        /// <returns></returns>
 | 
												
													
														
															|  | 
 |  | +        [HttpPost]
 | 
												
													
														
															|  | 
 |  | +        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
												
													
														
															|  | 
 |  | +        public async Task<IActionResult> QueryCarSelect()
 | 
												
													
														
															|  | 
 |  | +        {
 | 
												
													
														
															|  | 
 |  | +            try
 | 
												
													
														
															|  | 
 |  | +            {
 | 
												
													
														
															|  | 
 |  | +                var CarSelect = _carDataRep.QueryDto<Res_CarData, CarDataSelectView>().ToList();
 | 
												
													
														
															|  | 
 |  | +                if (CarSelect.Count == 0)
 | 
												
													
														
															|  | 
 |  | +                {
 | 
												
													
														
															|  | 
 |  | +                    return Ok(JsonView(false, "暂无数据!"));
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                CarSelect.Add(new CarDataSelectView {Id=0, UnitArea = "全部" });
 | 
												
													
														
															|  | 
 |  | +                CarSelect = CarSelect.Where((x, i) => CarSelect.FindIndex(z => z.UnitArea == x.UnitArea) == i).ToList();
 | 
												
													
														
															|  | 
 |  | +                CarSelect=CarSelect.OrderBy(x=>x.Id).ToList();
 | 
												
													
														
															|  | 
 |  | +                return Ok(JsonView(true, "查询成功", CarSelect));
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +            catch (Exception)
 | 
												
													
														
															|  | 
 |  | +            {
 | 
												
													
														
															|  | 
 |  | +                return Ok(JsonView(false, "程序错误!"));
 | 
												
													
														
															|  | 
 |  | +                throw;
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  |          /// <summary>
 |  |          /// <summary>
 | 
												
													
														
															|  |          /// 车公司信息添加
 |  |          /// 车公司信息添加
 | 
												
													
														
															|  |          /// </summary>
 |  |          /// </summary>
 | 
												
											
												
													
														
															|  | @@ -211,33 +222,18 @@ namespace OASystem.API.Controllers
 | 
												
													
														
															|  |          /// <returns></returns>
 |  |          /// <returns></returns>
 | 
												
													
														
															|  |          [HttpPost]
 |  |          [HttpPost]
 | 
												
													
														
															|  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
												
													
														
															|  | -        public async Task<IActionResult> QueryLocalGuide(DtoBase dto)
 |  | 
 | 
												
													
														
															|  | 
 |  | +        public async Task<IActionResult> QueryLocalGuide(QueryLocalGuide dto)
 | 
												
													
														
															|  |          {
 |  |          {
 | 
												
													
														
															|  |              try
 |  |              try
 | 
												
													
														
															|  |              {
 |  |              {
 | 
												
													
														
															|  | -                if (dto.PortType == 1)
 |  | 
 | 
												
													
														
															|  | 
 |  | +                Result LocalGuide = await _localGuideDataRep.QueryLocalGuide(dto);
 | 
												
													
														
															|  | 
 |  | +                if (LocalGuide.Code == 0)
 | 
												
													
														
															|  |                  {
 |  |                  {
 | 
												
													
														
															|  | -                    var LocalGuideData = _localGuideDataRep.QueryDto<Res_LocalGuideData, LocalGuideDataView>().ToList();
 |  | 
 | 
												
													
														
															|  | -                    if (LocalGuideData.Count == 0)
 |  | 
 | 
												
													
														
															|  | -                    {
 |  | 
 | 
												
													
														
															|  | -                        return Ok(JsonView(false, "暂无数据!"));
 |  | 
 | 
												
													
														
															|  | -                    }
 |  | 
 | 
												
													
														
															|  | -                    LocalGuideData = LocalGuideData.OrderByDescending(s => s.CreateTime).ToList();
 |  | 
 | 
												
													
														
															|  | -                    return Ok(JsonView(true, "查询成功", LocalGuideData));
 |  | 
 | 
												
													
														
															|  | -                }
 |  | 
 | 
												
													
														
															|  | -                else if (dto.PortType == 2)
 |  | 
 | 
												
													
														
															|  | -                {
 |  | 
 | 
												
													
														
															|  | -                    var LocalGuideData = _localGuideDataRep.QueryDto<Res_LocalGuideData, LocalGuideDataView>().ToList();
 |  | 
 | 
												
													
														
															|  | -                    if (LocalGuideData.Count == 0)
 |  | 
 | 
												
													
														
															|  | -                    {
 |  | 
 | 
												
													
														
															|  | -                        return Ok(JsonView(false, "暂无数据!"));
 |  | 
 | 
												
													
														
															|  | -                    }
 |  | 
 | 
												
													
														
															|  | -                    LocalGuideData = LocalGuideData.OrderByDescending(s => s.CreateTime).ToList();
 |  | 
 | 
												
													
														
															|  | -                    return Ok(JsonView(true, "查询成功", LocalGuideData));
 |  | 
 | 
												
													
														
															|  | 
 |  | +                    return Ok(JsonView(true, "查询成功", LocalGuide.Data));
 | 
												
													
														
															|  |                  }
 |  |                  }
 | 
												
													
														
															|  |                  else
 |  |                  else
 | 
												
													
														
															|  |                  {
 |  |                  {
 | 
												
													
														
															|  | -                    return Ok(JsonView(false, "请传入PortType参数!1:Web,2:Android,3:IOS"));
 |  | 
 | 
												
													
														
															|  | 
 |  | +                    return Ok(JsonView(false, LocalGuide.Msg));
 | 
												
													
														
															|  |                  }
 |  |                  }
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |              }
 |  |              }
 | 
												
											
												
													
														
															|  | @@ -250,6 +246,33 @@ namespace OASystem.API.Controllers
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  | 
 |  | +        /// <summary>
 | 
												
													
														
															|  | 
 |  | +        /// 导游地接资料下拉框数据
 | 
												
													
														
															|  | 
 |  | +        /// </summary>
 | 
												
													
														
															|  | 
 |  | +        /// <returns></returns>
 | 
												
													
														
															|  | 
 |  | +        [HttpPost]
 | 
												
													
														
															|  | 
 |  | +        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
												
													
														
															|  | 
 |  | +        public async Task<IActionResult> QueryLocalGuideSelect()
 | 
												
													
														
															|  | 
 |  | +        {
 | 
												
													
														
															|  | 
 |  | +            try
 | 
												
													
														
															|  | 
 |  | +            {
 | 
												
													
														
															|  | 
 |  | +                var LocalGuide = _carDataRep.QueryDto<Res_LocalGuideData, QueryLocalGuideSelectView>().ToList();
 | 
												
													
														
															|  | 
 |  | +                if (LocalGuide.Count == 0)
 | 
												
													
														
															|  | 
 |  | +                {
 | 
												
													
														
															|  | 
 |  | +                    return Ok(JsonView(false, "暂无数据!"));
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                LocalGuide.Add(new QueryLocalGuideSelectView { Id = 0, UnitArea = "全部" });
 | 
												
													
														
															|  | 
 |  | +                LocalGuide = LocalGuide.Where((x, i) => LocalGuide.FindIndex(z => z.UnitArea == x.UnitArea) == i).ToList();
 | 
												
													
														
															|  | 
 |  | +                LocalGuide = LocalGuide.OrderBy(x => x.Id).ToList();
 | 
												
													
														
															|  | 
 |  | +                return Ok(JsonView(true, "查询成功", LocalGuide));
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +            catch (Exception)
 | 
												
													
														
															|  | 
 |  | +            {
 | 
												
													
														
															|  | 
 |  | +                return Ok(JsonView(false, "程序错误!"));
 | 
												
													
														
															|  | 
 |  | +                throw;
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  |          /// <summary>
 |  |          /// <summary>
 | 
												
													
														
															|  |          /// 导游地接信息操作(Status:1.新增,2.修改)
 |  |          /// 导游地接信息操作(Status:1.新增,2.修改)
 | 
												
													
														
															|  |          /// </summary>
 |  |          /// </summary>
 |