82 lines
4.3 KiB
C#
82 lines
4.3 KiB
C#
using MyCode.Project.Domain.Message.Request.JackYun;
|
|
using MyCode.Project.Infrastructure.Common;
|
|
using MyCode.Project.Infrastructure.Enumeration;
|
|
using MyCode.Project.Infrastructure.JackYun;
|
|
using System;
|
|
|
|
namespace MyCode.Project.Services.Implementation
|
|
{
|
|
public class JackYunService : ServiceBase , IJackYunService
|
|
{
|
|
/// <summary>
|
|
/// 请求开放平台服务
|
|
/// </summary>
|
|
/// <param name="method">开放接口方法名</param>
|
|
/// <param name="version">开放接口版本号(null表示默认)</param>
|
|
/// <param name="bizData">请求业务数据</param>
|
|
/// <returns>OpenResponse返回对象</returns>
|
|
public JackyunResponse Call(string method, string version, BaseRequestBizData bizData)
|
|
{
|
|
//接口返回值
|
|
JackyunResponse response = null;
|
|
//返回值字符串
|
|
string strResponse = null;
|
|
try
|
|
{
|
|
//请求吉客云开放接口。
|
|
strResponse = JackyunOpenHttpUtils.Post(method, version, bizData);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
response = new JackyunResponse();
|
|
response.onFail(ex.Message, "CLIENT_EXCEPTION");
|
|
return response;
|
|
}
|
|
|
|
return JsonHelper.ToObject<JackyunResponse>(strResponse);
|
|
}
|
|
|
|
|
|
#region 订单查询
|
|
|
|
/// <summary>
|
|
/// 订单查询
|
|
/// </summary>
|
|
|
|
public string testTradeFullInfoGet()
|
|
{
|
|
int total = 1;
|
|
OrderTradeFullInfoGetRequestBizData requestBizData = new OrderTradeFullInfoGetRequestBizData();
|
|
string value = "2025-06-15 00:00:00";// DateTime.Now.Date.AddDays(-5).ToString("yyyy-MM-dd HH:mm:ss") ;
|
|
string value1 = "2025-06-20 00:00:00";//DateTime.Now.Date.ToString("yyyy-MM-dd HH:mm:ss");
|
|
requestBizData.StartModified = null;// DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
|
|
|
requestBizData.EndModified = null;// DateTime.ParseExact(value1, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
|
requestBizData.TradeNo = "";
|
|
requestBizData.HasTotal = total;
|
|
requestBizData.PageSize = 50;
|
|
requestBizData.PageIndex = 0;
|
|
requestBizData.Fields = "tradeNo,orderNo";
|
|
requestBizData.StartCreated = "";// DateTime.ParseExact(value, "yyyy -MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
|
requestBizData.EndCreated = "";// DateTime.ParseExact(value1, "yyyy -MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
|
requestBizData.StartAuditTime = "";// DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
|
requestBizData.EndAuditTime = "";// DateTime.ParseExact(value1, "yyyy -MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
|
requestBizData.StartConsignTime = value;// DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
|
requestBizData.EndConsignTime = value1;// DateTime.ParseExact(value1, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
|
//requestBizData.TradeStatus = 1010;
|
|
//requestBizData.TradeType = 1;
|
|
requestBizData.SourceTradeNos = "";
|
|
requestBizData.ShopIds = null;// new long[] { 378761130654261100, 378761130654261100 };
|
|
string lggl = JsonHelper.ToJson(requestBizData);
|
|
LogHelper.Info(lggl);
|
|
JackyunResponse response = Call(EnumAttribute.GetAttribute(ApiEnum.TRADEFULLINFOGET).Value, "1.0", requestBizData);
|
|
//Console.Out.WriteLine("订单查询接口响应信息=" + JsonHelper.ToJson(response));
|
|
string ll= JsonHelper.ToJson(response);
|
|
LogHelper.Info(ll);
|
|
return ll;
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
}
|