using BBWYB.Client.Models; using BBWYB.Common.Http; using BBWYB.Common.Models; using System.Collections.Generic; using System.Net.Http; namespace BBWYB.Client.APIServices { public class PurchaseService : BaseApiService, IDenpendency { public PurchaseService(RestApiService restApiService, GlobalContext globalContext) : base(restApiService, globalContext) { } /// /// 获取采购方案 /// /// /// /// /// /// /// public ApiResponse> GetPurchaseSchemeList(IList skuIdList = null, string purchaserId = "", long? shopId = null, long? schemeId = null, Platform? purchasePlatform = null) { return SendRequest>(globalContext.BBWYApiHost, "api/PurchaseScheme/GetPurchaseSchemeList", new { skuIdList, purchaserId, shopId, schemeId, purchasePlatform }, null, HttpMethod.Post); } /// /// 获取共有采购商 /// /// /// /// public ApiResponse> GetSharePurchaser(IList skuIdList, long shopId) { return SendRequest>(globalContext.BBWYApiHost, "api/PurchaseScheme/GetSharePurchaser", new { skuIdList, shopId }, null, HttpMethod.Post); } public ApiResponse EditPurchaseScheme(IList addPurchaseSchemeList, IList editPurchaseSchemeList) { return SendRequest(globalContext.BBWYApiHost, "api/purchasescheme/EditPurchaseScheme", new { AddPurchaseSchemeList = addPurchaseSchemeList, EditPurchaseSchemeList = editPurchaseSchemeList }, null, HttpMethod.Post); } public ApiResponse DeletePurchaser(string productId, string purchaserId) { return SendRequest(globalContext.BBWYApiHost, "api/purchasescheme/DeletePurchaser", new { productId, purchaserId }, null, HttpMethod.Delete); } public ApiResponse DeletePurchaseScheme(long schemeId) { return SendRequest(globalContext.BBWYApiHost, $"api/purchasescheme/DeletePurchaseScheme/{schemeId}", null, null, HttpMethod.Delete); } } }