Files
2026-09-22 09:51:42 +08:00

42 lines
1.1 KiB
C#

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<List<TaskItem>> GetWxTaskStatus(IEnumerable<string> 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<Result<List<TaskItem>>>("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;
}
}
}