using DocumentFormat.OpenXml.Spreadsheet; using Org.BouncyCastle.Ocsp; using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; using System.Text; using System.Threading.Tasks; using YLErp.Helpers; using YLErp.Modules.TradeRiskCalcModule; namespace YLErp.Modules.ApiModule { public class YLErpWebApiHelper { private string baseUrl; private Func tokenFunc; private HttpHelper httpHelper; public YLErpWebApiHelper(Func tokenFunc) { this.tokenFunc = tokenFunc; string ylErpWebUrl = Environment.GetEnvironmentVariable("AppSettings:YLErpWebUrl") ?? PS.Config.ErpElement.YLErpWebUrl; httpHelper = new HttpHelper(ylErpWebUrl, tokenFunc); } /// /// 查询实时风险 /// /// /// public async Task GetTradingRisk(TradingRiskReqModel request) { // http 请求 Web项目接口 var result = await httpHelper.PostRequest("/m/api/v1/realtimeRiskCalc", request); return result; } /// /// 查询实时持仓 /// /// public async Task> GetExchangePositions() { // http 请求 Web项目接口 var result = await httpHelper.PostRequest>("/m/api/v1/realtimeExchangePositions", null); return result; } } }