100 lines
2.9 KiB
C#
100 lines
2.9 KiB
C#
using YLErp.Modules.TradeModule.ApiModule;
|
|
using YLErp.Modules.TradeModule.BaseModels;
|
|
using YLErp.Modules.TradeModule.QueryModule;
|
|
|
|
namespace YLErp.Modules.TradeModule
|
|
{
|
|
[TestClass]
|
|
public class TradeDetailQueryApiServiceTest
|
|
{
|
|
[TestMethod]
|
|
public void TestDetailQueryApiV1()
|
|
{
|
|
var request = new TradeDetailQueryApiModel
|
|
{
|
|
PageIndex = 1,
|
|
PageSize = 20,
|
|
AssetBookNames = new List<string>
|
|
{
|
|
"dafashi"
|
|
},
|
|
|
|
//request.ClientNames = new List<string>
|
|
//{
|
|
// "浙江永武资本管理有限公司",
|
|
// "浙江北华资本管理有限公司"
|
|
//};
|
|
|
|
//request.ClientNumbers = new List<string>
|
|
//{
|
|
// "CW20160001",
|
|
// "CW20160003"
|
|
//};
|
|
|
|
//request.UnderlyingCodes = new List<string>
|
|
//{
|
|
// "AG2105",
|
|
// "000001.SZ",
|
|
// "A00"
|
|
//};
|
|
|
|
BuySell = "卖出",
|
|
TradeStatus = new List<string>
|
|
{
|
|
"确认成交",
|
|
"已平仓",
|
|
"已到期"
|
|
}
|
|
};
|
|
|
|
//detailQueryApiModel.TraderNames = new[] { "wangjiankang" };
|
|
//detailQueryApiModel.SettlementDate = Convert.ToDateTime("2021-05-28");
|
|
//detailQueryApiModel.TradeDate = Convert.ToDateTime("2021-04-29");
|
|
//detailQueryApiModel.ExerciseDate = Convert.ToDateTime("2021-05-28");
|
|
|
|
var list = new TradeDetailQueryApiService(OptUserInfo.UnitTestUser).TradeDetailPageList(request);
|
|
|
|
Assert.IsTrue(list.Any());
|
|
}
|
|
|
|
[TestMethod]
|
|
public void TestDetailQueryApiV2()
|
|
{
|
|
var request = new TradeDetailQueryApiV2Request
|
|
{
|
|
//request.ClientNames = new List<string>
|
|
//{
|
|
// "浙江永武资本管理有限公司",
|
|
// "浙江北华资本管理有限公司"
|
|
//};
|
|
|
|
//request.ClientNumbers = new List<string>
|
|
//{
|
|
// "CW20160001",
|
|
// "CW20160003"
|
|
//};
|
|
|
|
//request.UnderlyingCodes = new List<string>
|
|
//{
|
|
// "AG2105",
|
|
// "000001.SZ",
|
|
// "A00"
|
|
//};
|
|
|
|
TradeStatus = new List<string>
|
|
{
|
|
"确认成交",
|
|
"已平仓",
|
|
"已到期"
|
|
},
|
|
|
|
OptDate = new DateTime(2022, 9, 1)
|
|
};
|
|
|
|
var list = new TradeDetailQueryApiV2Service(OptUserInfo.UnitTestUser).GetList(request);
|
|
|
|
Assert.IsTrue(list.Any());
|
|
}
|
|
}
|
|
}
|