|
@@ -12,12 +12,14 @@ namespace OASystem.API.Controllers
|
|
|
private readonly IMapper _mapper;
|
|
|
private readonly IConfiguration _config;
|
|
|
private readonly CarDataRepository _carDataRep;
|
|
|
+ private readonly LocalGuideDataRepository _localGuideDataRep;
|
|
|
|
|
|
- public ResourceController(IMapper mapper, IConfiguration config,CarDataRepository carDataRep)
|
|
|
+ public ResourceController(IMapper mapper, IConfiguration config, CarDataRepository carDataRep, LocalGuideDataRepository localGuideDataRep)
|
|
|
{
|
|
|
_mapper = mapper;
|
|
|
_config = config;
|
|
|
_carDataRep = carDataRep;
|
|
|
+ _localGuideDataRep = localGuideDataRep;
|
|
|
}
|
|
|
#region 车公司资料板块
|
|
|
|
|
@@ -92,6 +94,12 @@ namespace OASystem.API.Controllers
|
|
|
{
|
|
|
return Ok(JsonView(false, "请检查联系方式是否填写正确!"));
|
|
|
}
|
|
|
+
|
|
|
+ var carDada = _carDataRep.QueryDto<Res_CarData, CarDataView>(a=>a.UnitArea==dto.UnitArea && a.UnitName==dto.UnitName && a.Contact==dto.Contact && a.ContactTel==dto.ContactTel).ToList();
|
|
|
+ if (carDada.Count!=0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "该信息已存在,请勿重复添加!"));
|
|
|
+ }
|
|
|
Res_CarData _CarData = _mapper.Map<Res_CarData>(dto);
|
|
|
int id = await _carDataRep.AddAsyncReturnId(_CarData);
|
|
|
if (id == 0)
|
|
@@ -167,7 +175,7 @@ namespace OASystem.API.Controllers
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
[HttpPost]
|
|
@@ -188,5 +196,117 @@ namespace OASystem.API.Controllers
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
+ #region 导游地接资料板块
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ [HttpPost]
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
+ public async Task<IActionResult> QuerLocalGuide(DtoBase 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)
|
|
|
+ {
|
|
|
+ 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
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "请传入PortType参数!1:Web,2:Android,3:IOS"));
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "程序错误!"));
|
|
|
+ throw;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ [HttpPost]
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
+ public async Task<IActionResult> LocalGuideOperation(LocalGuideOperationDto dto)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ if (dto.UnitArea == "")
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "请检查单位区域是否填写!"));
|
|
|
+ }
|
|
|
+ if (dto.UnitName == "")
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "请检查单位名称是否填写!"));
|
|
|
+ }
|
|
|
+ if (dto.Contact == "")
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "请检查单位联系人是否填写!"));
|
|
|
+ }
|
|
|
+ if (dto.ContactTel == "")
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "请检查联系方式是否填写正确!"));
|
|
|
+ }
|
|
|
+
|
|
|
+ Result result = await _localGuideDataRep.LocalGuideOperation(dto);
|
|
|
+ if (result.Code != 0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, result.Msg));
|
|
|
+ }
|
|
|
+ return Ok(JsonView(true, result.Msg, new { Id = result.Data }));
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "程序错误!"));
|
|
|
+ throw;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ [HttpPost]
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
+ public async Task<IActionResult> LocalGuideDel(LocalGuideDelDto dto)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ var res = await _localGuideDataRep.SoftDeleteByIdAsync<Res_LocalGuideData>(dto.Id.ToString(),dto.DeleteUserId);
|
|
|
+ if (!res)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "删除失败"));
|
|
|
+ }
|
|
|
+ return Ok(JsonView(true,"删除成功!"));
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "程序错误!"));
|
|
|
+ throw;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ #endregion
|
|
|
}
|
|
|
}
|