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("------------------------------------"); } } }