67 lines
2.1 KiB
C#
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("------------------------------------");
|
|
}
|
|
}
|
|
}
|