zhaojs
2023-09-15 fc13938ff90213060532d99a600dea4a84456885
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
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);
    }
}