47 lines
1.4 KiB
C#
47 lines
1.4 KiB
C#
using YLErp.Modules.EodModule;
|
|
using YLErp.Modules.TradeModule.SwapModule;
|
|
|
|
namespace YLWebAPI.ApiModule.ManagerApi
|
|
{
|
|
[ManagerAuth]
|
|
public class GTJASwapTradeController : BaseApiController
|
|
{
|
|
|
|
/// <summary>
|
|
/// 交易流水导入API
|
|
/// </summary>
|
|
[HttpPost, Route("api/swap/tradeFlow")]
|
|
public ApiResponseModel SwapTradeFlow([FromBody] TradeSwapFlowRequestModel model)
|
|
{
|
|
LogFactory.GetLogger<GTJASwapTradeController>().Info($"SwapTradeFlow");
|
|
|
|
if (model == null)
|
|
{
|
|
throw new ServiceException($"参数不符");
|
|
}
|
|
|
|
var result = new SwapTradeFlowMoreImportService(CurUser).SwapTradeFlow(model);
|
|
|
|
return JsonSuccess(0, "ok");
|
|
}
|
|
|
|
/// <summary>
|
|
/// 交易持仓明细API
|
|
/// </summary>
|
|
[HttpPost, Route("api/swap/eodTrade")]
|
|
public ApiResponseModel EodTradeFlow([FromBody] EodSwapTradeRequestDate model)
|
|
{
|
|
LogFactory.GetLogger<GTJASwapTradeController>().Info($"EodTradeFlow");
|
|
|
|
if (model == null || model.models.Count() < 1)
|
|
{
|
|
throw new ServiceException($"参数不符");
|
|
}
|
|
|
|
var result = new EodSwapPositionMannualImportService(CurUser).EodTradeSwap(model);
|
|
|
|
return JsonSuccess(0, "ok");
|
|
}
|
|
}
|
|
}
|