|
@@ -1,8 +1,4 @@
|
|
|
|
|
|
-
|
|
|
-using NetTaste;
|
|
|
-using System.Drawing.Printing;
|
|
|
-
|
|
|
namespace OASystem.API.Controllers
|
|
|
{
|
|
|
/// <summary>
|
|
@@ -40,45 +36,63 @@ 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)
|
|
|
- {
|
|
|
- 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)
|
|
|
+ Result LocalGuide = await _carDataRep.QueryCarData(dto);
|
|
|
+ if (LocalGuide.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));
|
|
|
+ return Ok(JsonView(true, "查询成功", LocalGuide.Data));
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- return Ok(JsonView(false, "请传入PortType参数!1:Web,2:Android,3:IOS"));
|
|
|
+ return Ok(JsonView(false, LocalGuide.Msg));
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
- catch (Exception ex)
|
|
|
+ catch (Exception)
|
|
|
{
|
|
|
return Ok(JsonView(false, "程序错误!"));
|
|
|
throw;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 车公司资料下拉框数据
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
+ public async Task<IActionResult> QueryCarSelect()
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ var CarData = _carDataRep.QueryDto<Res_CarData, CarDataSelectView>().ToList();
|
|
|
+ if (CarData.Count == 0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "暂无数据!"));
|
|
|
+ }
|
|
|
+ CarData.Add(new CarDataSelectView { Id = 0, UnitArea = "全部" });
|
|
|
+ CarData = CarData.Where((x, i) => CarData.FindIndex(z => z.UnitArea == x.UnitArea) == i).ToList();
|
|
|
+ CarData = CarData.OrderBy(x => x.Id).ToList();
|
|
|
+ List<CarDataSelectView> data= new List<CarDataSelectView>();
|
|
|
+ foreach (CarDataSelectView car in CarData)
|
|
|
+ {
|
|
|
+ if (!string.IsNullOrWhiteSpace(car.UnitArea))
|
|
|
+ {
|
|
|
+ data.Add(car);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return Ok(JsonView(true, "查询成功", data));
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "程序错误!"));
|
|
|
+ throw;
|
|
|
+ }
|
|
|
+ }
|
|
|
/// <summary>
|
|
|
/// 车公司信息添加
|
|
|
/// </summary>
|
|
@@ -125,7 +139,7 @@ namespace OASystem.API.Controllers
|
|
|
throw;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 车公司信息修改
|
|
|
/// </summary>
|
|
@@ -215,33 +229,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)
|
|
|
- {
|
|
|
- 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)
|
|
|
+ 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));
|
|
|
+ return Ok(JsonView(true, "查询成功", LocalGuide.Data));
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- return Ok(JsonView(false, "请传入PortType参数!1:Web,2:Android,3:IOS"));
|
|
|
+ return Ok(JsonView(false, LocalGuide.Msg));
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -254,6 +253,41 @@ 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 && z.UnitArea != "") == i).ToList();
|
|
|
+ LocalGuide = LocalGuide.OrderBy(x => x.Id).ToList();
|
|
|
+ List<QueryLocalGuideSelectView> data = new List<QueryLocalGuideSelectView>();
|
|
|
+ foreach (QueryLocalGuideSelectView Local in LocalGuide)
|
|
|
+ {
|
|
|
+ if (!string.IsNullOrWhiteSpace(Local.UnitArea))
|
|
|
+ {
|
|
|
+ data.Add(Local);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return Ok(JsonView(true, "查询成功", LocalGuide));
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "程序错误!"));
|
|
|
+ throw;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 导游地接信息操作(Status:1.新增,2.修改)
|
|
|
/// </summary>
|