using AllBase; using Newtonsoft.Json.Linq; using Newtonsoft.Json.Serialization; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Work.KJDServer.API.Models; using WxOrder.Framework.Commons; namespace Work.KJDServer.API.WXOrder { public class WxOrderServiceApi { public WxOrderServiceApi() { } public async Task> GetWxTaskStatus(IEnumerable shopIds,DateTime startTime,DateTime endTime) { StringBuilder sb = new StringBuilder(); sb.Append("&shop_ids=").Append(string.Join(",", shopIds)); sb.Append("&start_time=").Append(BaseClass.ConvertDateTimeLong(startTime)); sb.Append("&end_time=").Append(BaseClass.ConvertDateTimeLong(endTime)); var ret = await KJDServerHttp.PostAsync>>("order/wx_get_task_status_list", sb.ToString(),new Newtonsoft.Json.JsonSerializerSettings { ContractResolver = new DefaultContractResolver { NamingStrategy = new SnakeCaseNamingStrategy() } }); if (ret?.Code == 200) { return ret.Data; } return null; } } }