using BBWY.Client.Models.APIModel; using BBWY.Client.Models.APIModel.Response.PackTask; using BBWY.Client.Views.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 SealBoxService : BaseApiService, IDenpendency { public SealBoxService(RestApiService restApiService, GlobalContext globalContext) : base(restApiService, globalContext) { } public ApiResponse GetSealBoxWaitConfigureList(string SkuId, string TaskId, int? PageSize = 10, int? PageIndex = 1, string SpuId = null) { return SendRequest(globalContext.QKApiHost, $"api/SealBox/GetSealBoxWaitConfigureList", new { ShopId = globalContext.User.Shop.ShopId.ToString(), TaskId = TaskId, SkuId = SkuId, SpuId, PageSize, PageIndex, } , null, HttpMethod.Post); } public ApiResponse GetSealBoxPackStateCount() { return SendRequest(globalContext.QKApiHost, $"api/SealBox/GetSealBoxPackStateCount", new { ShopId = globalContext.User.Shop.ShopId.ToString(), } , null, HttpMethod.Post); } public ApiResponse SetSealBoxConfigured(SetSealBoxConfiguredRequest setSealBoxConfiguredRequest) { return SendRequest(globalContext.QKApiHost, $"api/SealBox/SetSealBoxConfigured", setSealBoxConfiguredRequest , null, HttpMethod.Post); } public ApiResponse GetSealBoxConfiguredList(string SkuId, string TaskId, string shopId, int? PageSize = 10, int? PageIndex = 1, string SpuId = null) { return SendRequest(globalContext.QKApiHost, $"api/SealBox/GetSealBoxConfiguredList", new { ShopId = shopId, TaskId = TaskId, SkuId = SkuId, SpuId, PageSize, PageIndex, } , null, HttpMethod.Post); } public ApiResponse GetUpdateSealBoxConfigured(long SealBoxId, long[] TaskIds) { return SendRequest(globalContext.QKApiHost, $"api/SealBox/GetUpdateSealBoxConfigured", new { SealBoxId, TaskIds } , null, HttpMethod.Post); } public ApiResponse BatchUpdateSealBoxConfigured(BatchUpdateSealBoxConfiguredRequest batchUpdateSealBoxConfiguredRequest) { return SendRequest(globalContext.QKApiHost, $"api/SealBox/BatchUpdateSealBoxConfigured", batchUpdateSealBoxConfiguredRequest , null, HttpMethod.Post); } public ApiResponse GetWareSealBoxList(string ShopName, long? TaskId, string SkuId, int? PageIndex, int? PageSize) { return SendRequest(globalContext.QKApiHost, $"api/SealBox/GetWareSealBoxList", new { ShopName, TaskId, SkuId, PageIndex, PageSize } , null, HttpMethod.Post); } public ApiResponse WareCompeteSealBox(long SealBoxId, int? BoxCount) { return SendRequest(globalContext.QKApiHost, $"api/SealBox/WareCompeteSealBox", new { SealBoxId, BoxCount } , null, HttpMethod.Post); } /// /// 获取待落仓列表 /// /// /// /// /// /// /// public ApiResponse SearchWaitFallWareList(string ShopName = null, long? TaskId = null, string SkuId = null, int PageIndex = 1 , int PageSize = 10) { return SendRequest(globalContext.QKApiHost, $"api/SealBox/SearchWaitFallWareList", new { ShopName, TaskId, SkuId, PageIndex, PageSize } , null, HttpMethod.Post); } } }