42 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|