|
|
|
@ -1,8 +1,11 @@
|
|
|
|
|
using DS.Module.Core;
|
|
|
|
|
using DS.Module.Core.Attributes;
|
|
|
|
|
using DS.WMS.Core.Op.Dtos;
|
|
|
|
|
using DS.WMS.Core.Op.Interface;
|
|
|
|
|
using Microsoft.AspNetCore.Authorization;
|
|
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
|
using Org.BouncyCastle.Crypto;
|
|
|
|
|
|
|
|
|
|
namespace DS.WMS.OpApi.Controllers
|
|
|
|
|
{
|
|
|
|
@ -215,6 +218,7 @@ namespace DS.WMS.OpApi.Controllers
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 获取预订舱途径选择
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取预订舱途径选择
|
|
|
|
|
/// </summary>
|
|
|
|
@ -225,6 +229,70 @@ namespace DS.WMS.OpApi.Controllers
|
|
|
|
|
{
|
|
|
|
|
return await _spaceBookingMSKAPIService.GetBookingChannelSelectShow();
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 生成订舱报告邮件并自动转发
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 生成订舱报告邮件并自动转发
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpGet("GenerateTimerReportEmail")]
|
|
|
|
|
public async Task<DataResult<string>> GenerateTimerReportEmail()
|
|
|
|
|
{
|
|
|
|
|
return await _spaceBookingMSKAPIService.GenerateTimerReportEmail();
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 批量取消定时订舱时间
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 批量取消定时订舱时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="ids">马士基API订舱ID组</param>
|
|
|
|
|
/// <returns>返回回执</returns>
|
|
|
|
|
[HttpPost("BatchCancelTimerBooking")]
|
|
|
|
|
public async Task<DataResult<string>> BatchCancelTimerBooking([FromBody] long[] ids)
|
|
|
|
|
{
|
|
|
|
|
return await _spaceBookingMSKAPIService.BatchCancelTimerBooking(ids);
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 获取定时订舱方案列表
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取定时订舱方案列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpGet("GetTimerSchemeList")]
|
|
|
|
|
public async Task<DataResult<List<MSKAPITimerSchemeDto>>> GetTimerSchemeList()
|
|
|
|
|
{
|
|
|
|
|
return await _spaceBookingMSKAPIService.GetTimerSchemeList();
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 批量设定定时订舱时间
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 批量设定定时订舱时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="model">请求详情</param>
|
|
|
|
|
/// <returns>返回回执</returns>
|
|
|
|
|
[HttpPost("BatchSetupTimerBooking")]
|
|
|
|
|
public async Task<DataResult<string>> BatchSetupTimerBooking([FromBody] MSKAPITimerBookingDto model)
|
|
|
|
|
{
|
|
|
|
|
return await _spaceBookingMSKAPIService.BatchSetupTimerBooking(model);
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 发送马士基订舱请求
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发送马士基订舱请求
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="id">请求订舱ID</param>
|
|
|
|
|
/// <returns>返回检索结果</returns>
|
|
|
|
|
[HttpGet("SendMSKBookingById"), AllowAnonymous, ApiUser(ApiCode = "BCTaskManage")]
|
|
|
|
|
public async Task<DataResult<MSKBookingResultDto>> SendMSKBookingById([FromQuery] long id)
|
|
|
|
|
{
|
|
|
|
|
return await _spaceBookingMSKAPIService.SendMSKBookingById(id);
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|