|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
using NetTaste;
|
|
|
using System.Drawing.Printing;
|
|
|
+using static OpenAI.GPT3.ObjectModels.SharedModels.IOpenAiModels;
|
|
|
|
|
|
namespace OASystem.API.Controllers
|
|
|
{
|
|
@@ -36,35 +37,19 @@ namespace OASystem.API.Controllers
|
|
|
/// <returns></returns>
|
|
|
[HttpPost]
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
- public async Task<IActionResult> QuertCarData(DtoBase dto)
|
|
|
+ public async Task<IActionResult> QueryCarData(QueryCarDataDto dto)
|
|
|
{
|
|
|
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
|
|
|
{
|
|
|
- return Ok(JsonView(false, "请传入PortType参数!1:Web,2:Android,3:IOS"));
|
|
|
+ return Ok(JsonView(false, carDada.Msg));
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
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>
|
|
@@ -211,33 +222,18 @@ namespace OASystem.API.Controllers
|
|
|
/// <returns></returns>
|
|
|
[HttpPost]
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
- public async Task<IActionResult> QueryLocalGuide(DtoBase dto)
|
|
|
+ public async Task<IActionResult> QueryLocalGuide(QueryLocalGuide dto)
|
|
|
{
|
|
|
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
|
|
|
{
|
|
|
- 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>
|
|
|
/// 导游地接信息操作(Status:1.新增,2.修改)
|
|
|
/// </summary>
|