Files
zszq-trs/Tools/YLTestTool/Modules/ApiTestModule/ApiDemo.cs
T
2024-05-09 14:06:26 +08:00

67 lines
2.1 KiB
C#

namespace YLErp.Modules.ApiTestModule
{
class ApiDemo
{
static void Main2(string[] args)
{
Console.WriteLine("============= API Demo =============" + Environment.NewLine);
try
{
Console.WriteLine("请求客户信息列表:/api/v1/clientInfoList");
var res = ApiHelper.RequestAsync("/api/v1/clientInfoList").Result;
WriteMessage(res);
}
catch (Exception ex)
{
WriteMessage(ex.ToString(), true);
}
try
{
Console.WriteLine("请求单个客户持仓信息:/api/v1/clientPositionList");
var res = ApiHelper.RequestAsync("/api/v1/clientPositionList", new
{
ClientId = 3
}).Result;
WriteMessage(res);
}
catch (Exception ex)
{
WriteMessage(ex.ToString(), true);
}
try
{
Console.WriteLine("请求全部客户持仓信息(返回分页数据):/api/v1/clientPositionList");
var res = ApiHelper.RequestAsync("/api/v1/clientPositionList", new
{
AllStatusIncluded = true,
PageIndex = 2,//分页索引,从1开始
PageSize = 20,//每页显示行数
}).Result;
WriteMessage(res);
}
catch (Exception ex)
{
WriteMessage(ex.ToString(), true);
}
Console.Read();
}
private static void WriteMessage(string message, bool isError = false)
{
if (message == null) return;
if (message.Length > 1000)
{
message = message.Substring(0, 1000) + "......";
}
Console.ForegroundColor = isError ? ConsoleColor.Red : ConsoleColor.Green;
Console.WriteLine(message);
Console.ResetColor();
Console.WriteLine("------------------------------------");
}
}
}