|
@@ -15,10 +15,12 @@ namespace OASystem.API.Controllers
|
|
|
{
|
|
|
private readonly GrpScheduleRepository _grpScheduleRep;
|
|
|
private readonly IMapper _mapper;
|
|
|
- public GroupsController(IMapper mapper, GrpScheduleRepository grpScheduleRep)
|
|
|
+ private readonly DelegationInfoRepository _groupRepository;
|
|
|
+ public GroupsController(IMapper mapper, GrpScheduleRepository grpScheduleRep, DelegationInfoRepository groupRepository)
|
|
|
{
|
|
|
_mapper = mapper;
|
|
|
_grpScheduleRep = grpScheduleRep;
|
|
|
+ _groupRepository = groupRepository;
|
|
|
}
|
|
|
|
|
|
#region 流程管控
|
|
@@ -63,5 +65,79 @@ namespace OASystem.API.Controllers
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
+
|
|
|
+ #region 团组基本信息
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 接团信息 List
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto">团组列表请求dto</param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ public async Task<IActionResult> GetGroupList(GroupListDto dto)
|
|
|
+ {
|
|
|
+ var groupData = await _groupRepository.GetGroupList(dto);
|
|
|
+ if (groupData.Code != 0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, groupData.Msg));
|
|
|
+ }
|
|
|
+
|
|
|
+ return Ok(JsonView(groupData.Data, groupData.Data.Count));
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 接团信息 Singe
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto">团组info请求dto</param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ public async Task<IActionResult> GetGroupInfo(GroupInfoDto dto)
|
|
|
+ {
|
|
|
+ var groupData = await _groupRepository.GetGroupInfo(dto);
|
|
|
+ if (groupData.Code != 0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, groupData.Msg));
|
|
|
+ }
|
|
|
+
|
|
|
+ return Ok(JsonView(groupData.Data, groupData.Data.Count));
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 接团信息 编辑添加
|
|
|
+ /// 基础信息数据源
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ public async Task<IActionResult> GetGroupEditBasicSource(GroupListDto dto)
|
|
|
+ {
|
|
|
+ var groupData = await _groupRepository.GetGroupEditBasicSource(dto);
|
|
|
+ if (groupData.Code != 0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, groupData.Msg));
|
|
|
+ }
|
|
|
+
|
|
|
+ return Ok(JsonView(groupData.Data));
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 接团信息 操作
|
|
|
+ /// 基础信息数据源
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ public async Task<IActionResult> GroupOperation(GroupOperationDto dto)
|
|
|
+ {
|
|
|
+ var groupData = await _groupRepository.GroupOperation(dto);
|
|
|
+ if (groupData.Code != 0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, groupData.Msg));
|
|
|
+ }
|
|
|
+
|
|
|
+ return Ok(JsonView(true));
|
|
|
+ }
|
|
|
+
|
|
|
+ #endregion
|
|
|
}
|
|
|
}
|