|
@@ -11,6 +11,8 @@ using OASystem.Domain.Entities.Resource;
|
|
using OASystem.Domain.ViewModels.Business;
|
|
using OASystem.Domain.ViewModels.Business;
|
|
using OASystem.Domain.ViewModels.Groups;
|
|
using OASystem.Domain.ViewModels.Groups;
|
|
using OASystem.Infrastructure.Repositories.Business;
|
|
using OASystem.Infrastructure.Repositories.Business;
|
|
|
|
+using OASystem.Infrastructure.Repositories.Groups;
|
|
|
|
+using OASystem.Infrastructure.Repositories.System;
|
|
using Org.BouncyCastle.Asn1.Mozilla;
|
|
using Org.BouncyCastle.Asn1.Mozilla;
|
|
|
|
|
|
namespace OASystem.API.Controllers
|
|
namespace OASystem.API.Controllers
|
|
@@ -23,12 +25,85 @@ namespace OASystem.API.Controllers
|
|
{
|
|
{
|
|
private readonly IMapper _mapper;
|
|
private readonly IMapper _mapper;
|
|
private readonly CommonBusRepository _busRep;
|
|
private readonly CommonBusRepository _busRep;
|
|
- public BusinessController(IMapper mapper, CommonBusRepository busRep)
|
|
|
|
|
|
+ private readonly SetDataRepository _setDataRep;
|
|
|
|
+ private readonly DelegationInfoRepository _groupRep;
|
|
|
|
+ public BusinessController(IMapper mapper, CommonBusRepository busRep, SetDataRepository setDataRep, DelegationInfoRepository groupRep)
|
|
{
|
|
{
|
|
_mapper = mapper;
|
|
_mapper = mapper;
|
|
_busRep = busRep;
|
|
_busRep = busRep;
|
|
|
|
+ _setDataRep = setDataRep;
|
|
|
|
+ _groupRep = groupRep;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ #region 团组信息 团组详情
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 团组信息 团组详情
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="dto">团组info请求dto</param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ [HttpPost]
|
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
|
+ public async Task<IActionResult> PostShareGroupInfo(ShareGroupInfoDto dto)
|
|
|
|
+ {
|
|
|
|
+ var groupData = await _groupRep.PostShareGroupInfo(dto);
|
|
|
|
+ if (groupData.Code != 0)
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(false, groupData.Msg));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return Ok(JsonView(groupData.Data));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 团组信息 团组名称 List
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="dto"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ [HttpPost]
|
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
|
+ public async Task<IActionResult> GetGroupNameList(GroupNameDto dto)
|
|
|
|
+ {
|
|
|
|
+ var groupData = await _groupRep.GetGroupNameList(dto);
|
|
|
|
+ if (groupData.Code != 0)
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(false, groupData.Msg));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return Ok(JsonView(groupData.Data, groupData.Data.Count));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ #endregion
|
|
|
|
+
|
|
|
|
+ #region 币种 List
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 币种 List
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="dto"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ [HttpPost]
|
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
|
+ public async Task<IActionResult> PostCurrencyList()
|
|
|
|
+ {
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+ Result setData = await _setDataRep.GetSetDataBySTId(_setDataRep, 66); //币种类型
|
|
|
|
+ if (setData.Code == 0)
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(true, "查询成功", setData.Data));
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(false, setData.Msg));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ catch (Exception)
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(false, "程序错误!"));
|
|
|
|
+ throw;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ #endregion
|
|
|
|
+
|
|
#region 会务物料单
|
|
#region 会务物料单
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|