|
@@ -65,6 +65,8 @@ namespace OASystem.API.Controllers
|
|
|
private readonly CustomersRepository _customersRep;
|
|
|
private readonly MessageRepository _message;
|
|
|
private readonly SqlSugarClient _sqlSugar;
|
|
|
+ private readonly TourClientListRepository _tourClientListRep;
|
|
|
+
|
|
|
#region 成本相关
|
|
|
private readonly CheckBoxsRepository _checkBoxs;
|
|
|
private readonly GroupCostRepository _GroupCostRepository;
|
|
@@ -83,7 +85,8 @@ namespace OASystem.API.Controllers
|
|
|
InvitationOfficialActivitiesRepository InvitationOfficialActivitiesRep, DelegationEnDataRepository delegationEnDataRep, EnterExitCostRepository enterExitCostRep
|
|
|
, DelegationVisaRepository delegationVisaRep, MessageRepository message, VisaPriceRepository visaPriceRep, CarTouristGuideGroundRepository carTouristGuideGroundRep,
|
|
|
CheckBoxsRepository checkBoxs, GroupCostRepository GroupCostRepository, CostTypeHotelNumberRepository CostTypeHotelNumberRepository,
|
|
|
- GroupCostParameterRepository GroupCostParameterRepository, HotelPriceRepository hotelPriceRep, CustomersRepository customersRep, SetDataRepository setDataRep)
|
|
|
+ GroupCostParameterRepository GroupCostParameterRepository, HotelPriceRepository hotelPriceRep, CustomersRepository customersRep, SetDataRepository setDataRep,
|
|
|
+ TourClientListRepository tourClientListRep)
|
|
|
{
|
|
|
_mapper = mapper;
|
|
|
_grpScheduleRep = grpScheduleRep;
|
|
@@ -112,6 +115,7 @@ namespace OASystem.API.Controllers
|
|
|
_hotelPriceRep = hotelPriceRep;
|
|
|
_customersRep = customersRep;
|
|
|
_setDataRep = setDataRep;
|
|
|
+ _tourClientListRep = tourClientListRep;
|
|
|
}
|
|
|
|
|
|
#region 流程管控
|
|
@@ -5405,5 +5409,76 @@ namespace OASystem.API.Controllers
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
+
|
|
|
+ #region 接团客户名单 PageId 104
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 接团客户名单
|
|
|
+ /// 根据团组Id查询List
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ public async Task<IActionResult> TourClientListByDiId(TourClientListByDiIdDto _dto)
|
|
|
+ {
|
|
|
+ #region 参数验证
|
|
|
+ if (_dto.UserId < 1) return Ok(JsonView(false, "请传入有效的UserId"));
|
|
|
+ if (_dto.PageId < 1) _dto.PageId = 104; //接团客户名单PageId
|
|
|
+ if (_dto.DiId < 1) return Ok(JsonView(false, "请传入有效的DiId!"));
|
|
|
+
|
|
|
+ PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
|
|
|
+
|
|
|
+ #region 页面操作权限验证
|
|
|
+ pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(_dto.UserId, _dto.PageId);
|
|
|
+
|
|
|
+ if (pageFunAuthView.CheckAuth == 0) return Ok(JsonView(false, "您没有查看权限!"));
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ var viewData = await _tourClientListRep._ItemByDiId(_dto.PortType,_dto.DiId);
|
|
|
+ if (viewData.Code != 0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, viewData.Msg));
|
|
|
+ }
|
|
|
+
|
|
|
+ return Ok(JsonView(viewData.Data));
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 接团客户名单
|
|
|
+ /// 根据 Id查询 Details
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ public async Task<IActionResult> TourClientListDetails(TourClientListDetailsDto _dto)
|
|
|
+ {
|
|
|
+
|
|
|
+ #region 参数验证
|
|
|
+ if (_dto.UserId < 1) return Ok(JsonView(false, "请传入有效的UserId参数"));
|
|
|
+ if (_dto.PageId < 1) _dto.PageId = 104; //接团客户名单PageId
|
|
|
+ if (_dto.Id < 1) return Ok(JsonView(false, "请传入有效的Id参数!"));
|
|
|
+
|
|
|
+ PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
|
|
|
+
|
|
|
+ #region 页面操作权限验证
|
|
|
+ pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(_dto.UserId, _dto.PageId);
|
|
|
+
|
|
|
+ if (pageFunAuthView.CheckAuth == 0) return Ok(JsonView(false, "您没有查看权限!"));
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ var viewData = await _tourClientListRep._Details(_dto.PortType, _dto.Id);
|
|
|
+ if (viewData.Code != 0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, viewData.Msg));
|
|
|
+ }
|
|
|
+
|
|
|
+ return Ok(JsonView(viewData.Data));
|
|
|
+ }
|
|
|
+
|
|
|
+ #endregion
|
|
|
}
|
|
|
}
|