/// <summary> /// 客户拜访分析 /// </summary> /// <param name="args"></param> /// <returns></returns> public async Task <CustomerVistAnalysis> GetCustomerVistAnalysisAsync(int?businessUserId = null, bool force = false, CancellationToken calToken = default) { try { int storeId = Settings.StoreId; int userId = Settings.UserId; var api = RefitServiceBuilder.Build <IReportingApi>(URL); var results = await _makeRequest.Start(api.GetCustomerVistAnalysisAsync(storeId, businessUserId, calToken), calToken); if (results != null && results?.Code >= 0) { return(results?.Data); } else { return(null); } } catch (Exception e) { e.HandleException(); return(null); } }
/// <summary> /// 提交单据 /// </summary> /// <param name="data"></param> /// <param name="billId"></param> /// <returns></returns> public async Task <APIResult <ReturnReservationBillUpdateModel> > CreateOrUpdateAsync(ReturnReservationBillUpdateModel data, int billId = 0, CancellationToken calToken = default) { try { int storeId = Settings.StoreId; int userId = Settings.UserId; var api = RefitServiceBuilder.Build <IReturnReservationBillApi>(URL); var results = await _makeRequest.Start(api.CreateOrUpdateAsync(data, storeId, userId, billId, calToken), calToken); return(results); } catch (Exception e) { e.HandleException(); return(null); } }
/// <summary> /// 获取盘点单 /// </summary> /// <param name="billId"></param> /// <returns></returns> public async Task <InventoryPartTaskBillModel> GetInventoryPartTaskBillAsync(int billId, bool force = false, CancellationToken calToken = default) { try { int storeId = Settings.StoreId; int userId = Settings.UserId; var api = RefitServiceBuilder.Build <IInventoryApi>(URL); var results = await _makeRequest.Start(api.GetInventoryPartTaskBillAsync(storeId, userId, billId, calToken)); return(results?.Data); } catch (Exception e) { e.HandleException(); return(null); } }
/// <summary> /// 获取调拨单 /// </summary> /// <param name="forceRefresh"></param> /// <param name="makeuserId"></param> /// <param name="businessUserId"></param> /// <param name="shipmentWareHouseId"></param> /// <param name="incomeWareHouseId"></param> /// <param name="billNumber"></param> /// <param name="remark"></param> /// <param name="auditedStatus"></param> /// <param name="startTime"></param> /// <param name="endTime"></param> /// <param name="showReverse"></param> /// <param name="sortByAuditedTime"></param> /// <param name="pagenumber"></param> /// <param name="pageSize"></param> /// <returns></returns> public async Task <IList <AllocationBillModel> > GetAllocationsAsync(int?makeuserId, int businessUserId, int?shipmentWareHouseId, int?incomeWareHouseId, string billNumber, string remark, bool?auditedStatus = null, DateTime?startTime = null, DateTime?endTime = null, bool?showReverse = null, bool?sortByAuditedTime = null, int pagenumber = 0, int pageSize = 20, bool force = false, CancellationToken calToken = default) { try { int storeId = Settings.StoreId; int userId = Settings.UserId; var api = RefitServiceBuilder.Build <IAllocationApi>(URL); var results = await _makeRequest.Start(api.GetAllocationsAsync(storeId, makeuserId, businessUserId, shipmentWareHouseId, incomeWareHouseId, billNumber, remark, auditedStatus, startTime, endTime, showReverse, sortByAuditedTime, pagenumber, pageSize, calToken), calToken); if (results != null && results?.Code >= 0) { return(results?.Data.ToList()); } else { return(null); } } catch (Exception e) { e.HandleException(); return(null); } }
/// <summary> /// 获取备注 /// </summary> /// <param name="cts"></param> /// <returns></returns> public async Task <Dictionary <int, string> > GetRemarkConfigListSetting(CancellationToken calToken = default) { //{"Success":true,"Data":{"98":"赠品","99":"费用","100":"付款未到货","101":"搭赠","102":"兑奖","103":"捆绑","104":"满立减","105":"1元换购","106":"空瓶兑换","107":"费用货补","108":"代垫","109":"古井","110":"商品抵费用","111":"有成本兑奖赠酒"}} Dictionary <int, string> dic = new Dictionary <int, string>(); try { int storeId = Settings.StoreId; int userId = Settings.UserId; var api = RefitServiceBuilder.Build <ISettingApi>(URL); var results = await _makeRequest.Start(api.GetRemarkConfigListSetting(storeId, calToken), calToken); if (results != null && results?.Code >= 0) { dic = results?.Data; } return(dic); } catch (Exception e) { e.HandleException(); return(null); } }