Browse Source

云鼎新增优惠数据查询接口

AddValidOverTime
shanji 2 years ago
parent
commit
08c2cf8b29
  1. 14
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs
  2. 11
      BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs
  3. 7
      BBWY.Server.Model/Dto/Request/JD/QueryOrderCouponDetailRequest.cs
  4. 11
      JD.API/Controllers/PlatformSDKController.cs

14
BBWY.Server.Business/PlatformSDK/JDBusiness.cs

@ -1661,5 +1661,19 @@ namespace BBWY.Server.Business
whNo = x.Value<string>("whNo") whNo = x.Value<string>("whNo")
}).ToList(); }).ToList();
} }
public override JToken GetOrderCouponDetail(QueryOrderCouponDetailRequest request)
{
var jdClient = GetJdClient(request.AppKey, request.AppSecret);
var req = new PopOrderCoupondetailRequest();
req.orderId = Convert.ToInt64(request.OrderId);
var res = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime());
if (res.Json == null)
res.Json = JObject.Parse(res.Body);
return res.Json;
}
} }
} }

11
BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs

@ -255,5 +255,16 @@ namespace BBWY.Server.Business
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
/// <summary>
/// 获取订单优惠明细
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public virtual JToken GetOrderCouponDetail(QueryOrderCouponDetailRequest request)
{
throw new NotImplementedException();
}
} }
} }

7
BBWY.Server.Model/Dto/Request/JD/QueryOrderCouponDetailRequest.cs

@ -0,0 +1,7 @@
namespace BBWY.Server.Model.Dto
{
public class QueryOrderCouponDetailRequest : PlatformRequest
{
public string OrderId { get; set; }
}
}

11
JD.API/Controllers/PlatformSDKController.cs

@ -422,5 +422,16 @@ namespace JD.API.API.Controllers
{ {
return platformSDKBusinessList.FirstOrDefault(p => p.Platform == request.Platform).GetJDSupplierDetail(request); return platformSDKBusinessList.FirstOrDefault(p => p.Platform == request.Platform).GetJDSupplierDetail(request);
} }
/// <summary>
/// 获取优惠数据明细
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public virtual JToken GetOrderCouponDetail([FromBody] QueryOrderCouponDetailRequest request)
{
return platformSDKBusinessList.FirstOrDefault(p => p.Platform == request.Platform).GetOrderCouponDetail(request);
}
} }
} }

Loading…
Cancel
Save