using BBWY.Client.Models.APIModel; using BBWY.Client.Models.APIModel.Request; using BBWY.Client.Models.APIModel.Response.PackTask; using BBWY.Common.Http; using BBWY.Common.Models; using System; using System.Collections.Generic; using System.Net.Http; using System.Text; namespace BBWY.Client.APIServices { public class PackPurchaseTaskService : BaseApiService, IDenpendency { public PackPurchaseTaskService(RestApiService restApiService, GlobalContext globalContext) : base(restApiService, globalContext) { } public ApiResponse UpdatePurchaseTask(UpdatePurchaseTaskRequest updatePurchaseTaskRequest) { return SendRequest(globalContext.QKApiHost, "api/PackPurchaseTask/UpdatePurchaseTask", updatePurchaseTaskRequest, null, HttpMethod.Post); } public ApiResponse GetConfigPack(string skuId, string skuPurchaseSchemeId, string orderId) { return SendRequest(globalContext.QKApiHost, "api/PackPurchaseTask/GetConfigPack", new { skuId, skuPurchaseSchemeId, orderId } , null, HttpMethod.Post); } /// /// /// /// /// /// 到货情况(物流状态)(已到货 = 0,部分到货 = 1,未到货 = 2) /// public ApiResponse UpdateAvailabilityState(string orderId, string skuId, int availability) { return SendRequest(globalContext.QKApiHost, "api/PackPurchaseTask/UpdatePurchaseTask", new { orderId, skuId, availability }, null, HttpMethod.Post); } public ApiResponse SaveBarCode(BarCodeRequest barCodeModel) { return SendRequest(globalContext.QKApiHost, "api/PackTask/CommitBarCode", barCodeModel , null, HttpMethod.Post); } public ApiResponse SaveCer(CerRequest cerRequest) { return SendRequest(globalContext.QKApiHost, "api/Certificate/CommitSkuCer", cerRequest , null, HttpMethod.Post); } public ApiResponse GetProductSku(string skuId) { return SendRequest(globalContext.QKApiHost, $"api/PackTask/SearchProduct?skuId={skuId}&ShopId={globalContext.User.Shop.ShopId}", null, null, HttpMethod.Get); } public ApiResponse UpdateOrderPackState(string skuId, string orderId) { return SendRequest(globalContext.QKApiHost, $"api/PackPurchaseTask/UpdateOrderPackState", new { skuId, orderId }, null, HttpMethod.Post); } public ApiResponse IsExitQikuTask(string skuId, string orderId) { return SendRequest(globalContext.QKApiHost, $"api/PackPurchaseTask/IsExitQikuTask", new { skuId, orderId }, null, HttpMethod.Post); } } }