using AlibabaSDK.Domain;
|
using Operater.DbModel;
|
using Operater.DTO.System;
|
using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace Operater.Service
|
{
|
public interface IItemDistributionService
|
{
|
/// <summary>
|
/// 精品货源方案铺货
|
/// </summary>
|
/// <param name="taskInfo"></param>
|
/// <param name="aliToken"></param>
|
/// <param name="yzToken"></param>
|
/// <param name="filter"></param>
|
/// <returns></returns>
|
Task<bool> RunDistribution(DistributionHistory taskInfo, string aliToken, string yzToken, List<ProductFilter> filter);
|
/// <summary>
|
/// 添加铺货任务
|
/// </summary>
|
/// <param name="request"></param>
|
/// <returns></returns>
|
Task<bool> AddDistributionTask(ProductDistributionRequest request);
|
|
/// <summary>
|
/// 解除铺货关系
|
/// </summary>
|
/// <param name="aliProductId"></param>
|
/// <param name="aliToken"></param>
|
/// <returns></returns>
|
bool RemoveRelatProduct(string aliProductId, string aliToken, string yzToken,DistributionHistory history, string yzShopId);
|
/// <summary>
|
/// 代发方案铺货
|
/// </summary>
|
/// <param name="taskInfo"></param>
|
/// <param name="aliToken"></param>
|
/// <param name="yzToken"></param>
|
/// <param name="filter"></param>
|
/// <returns></returns>
|
Task<bool> DaiFaRunDistribution(DistributionHistory taskInfo, string aliToken, string yzToken, string yzShopId, List<ProductFilter> filter);
|
|
/// <summary>
|
/// 获取有赞商品分组下的商品id
|
/// </summary>
|
/// <param name="tagIds"></param>
|
/// <param name="yzToken"></param>
|
/// <returns></returns>
|
List<string> GetYzItemIdByTag(ListGetDistributionHistoryRequest request, string yzToken);
|
/// <summary>
|
/// 是否包邮
|
/// </summary>
|
/// <param name="productInfo"></param>
|
/// <returns></returns>
|
bool IsPost(FenXiaoProductInfoGetDomain productInfo);
|
}
|
}
|