aa
jiangping
2024-08-02 7dc29ed74ebaa8a0e66f68264d9a13f95dc3af21
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
package com.doumee.service.business;
 
import com.doumee.biz.zbom.model.zhongtai.*;
import com.doumee.biz.zbom.model.zhongtai.response.*;
import com.doumee.dao.web.response.ZSZXCatalogResponse;
 
import java.util.List;
 
/**
 * 用户行为数据信息表Service定义
 * @author 江蹄蹄
 * @date 2024/07/04 14:40
 */
public interface GetZhongTaiDataService {
 
 
    ZSZXCatalogResponse getZSZXCatalogs(Long userId,String userType);
 
    /**
     * 分类数据
     * @param param
     * @return
     */
    List<ZTCatalogInfoResponse> getCatalogList(ZTCatalogListRequest param);
 
    /**
     * 标签数据
     * @param param
     * @return
     */
    List<ZTTagInfoResponse> getCataLogTagList(ZTCatalogListRequest param);
 
    /**
     * 行为业务接口
     * @param userId
     * @param userType
     * @param articleId
     */
    void actionDo(Long userId,String userType,String articleId,String actionType);
 
    /**
     * 注销用户
     * @param ztBaseRequst
     */
    void userLogout(ZTBaseRequst ztBaseRequst);
 
    /**
     * 获取中台数据信息
     * @param ztAreaListRequest
     * @return
     */
    List<ZTAreaTreeResponse> getZhongTaiAreaTree(ZTAreaListRequest ztAreaListRequest);
 
    /**
     * C端 我的喜欢列表
     * @param ztContentListRequest
     * @return
     */
    ZTBasePageResponse<ZTCusFavoritesInfoResponse> getZhongTaiCusFavorite(ZTContentListRequest ztContentListRequest);
 
    /**
     * C端 轮播图列表
     * @param ztContentListRequest
     * @return
     */
    List<ZTCusCarouselImageResponse> getZhongTaiCarouselImage(ZTContentListRequest ztContentListRequest);
 
    /**
     * C端 轮播图详情
     * @param ztDataDetailRequest
     * @return
     */
    ZTCusCarouselImageResponse getZhongTaiCarouselImageDetail(ZTDataDetailRequest ztDataDetailRequest);
 
    /**
     * 中台 咨询列表接口
     * @param ztContentListRequest
     * @return
     */
    ZTBasePageResponse<ZTProductNewsInfoResponse> getZhongTaiProductNewsPage(ZTContentListRequest ztContentListRequest);
 
    /**
     * 中台 产品列表接口
     * @param ztContentListRequest
     * @return
     */
    ZTBasePageResponse<ZTProductInfoResponse> getZhongTaiProductPage(ZTContentListRequest ztContentListRequest);
 
    /**
     * 中台 实景案例接口
     * @param ztContentListRequest
     * @return
     */
    ZTBasePageResponse<ZTRealcaseInfoResponse> getZhongTaiRealcasePage(ZTContentListRequest ztContentListRequest);
 
    /**
     * 中台 视频列表分页
     * @param ztContentListRequest
     * @return
     */
    ZTBasePageResponse<ZTVideoInfoResponse> getZhongTaiVideoPage(ZTContentListRequest ztContentListRequest);
 
    /**
     * 中台 全屋案例列表分页
     * @param ztContentListRequest
     * @return
     */
    ZTBasePageResponse<ZTCaseInfoResponse> getZhongTaiWholecasePage(ZTContentListRequest ztContentListRequest);
 
    /**
     * 中台 志说装修
     * @param ztContentListRequest
     * @return
     */
    ZTBasePageResponse<ZTZbDecoInfoResponse> getZhongTaiZbDecoPage(ZTContentListRequest ztContentListRequest);
 
 
    /**
     * 中台 - 产品详情
     * @param id
     * @param userType
     * @param userId
     * @return
     */
    ZTProductInfoResponse getProductInfo(String id,String userType,Long userId,String salesId);
 
    /**
     * 中台 - 全屋资讯详情
     * @param id
     * @param userType
     * @param userId
     * @return
     */
    ZTCaseInfoResponse getWholecaseInfo(String id,String userType,Long userId,String salesId);
 
    /**
     * 中台 - 产品资讯详情
     * @param id
     * @param userType
     * @param userId
     * @return
     */
    ZTProductNewsInfoResponse getProductNewsInfo(String id,String userType,Long userId,String salesId);
 
    /**
     * 中台 - 实景案例
     * @param id
     * @param userType
     * @param userId
     * @return
     */
    ZTRealcaseInfoResponse getRealcaseInfo(String id,String userType,Long userId,String salesId);
 
    /**
     * 中台 - 我的收藏/喜欢列表
     * @return
     */
    ZTBasePageResponse<ZTCollectLikeInfoResponse> collectLikePage(ZTCollectLikeRequest ztCollectLikeRequest);
 
    /**
     * 中台 - 批量添加喜欢给客户
     * @param param
     * @return
     */
    void batchAddLike(ZTBatchAddListRequest param);
 
    /**
     * 中台 客户绑定导购
     * @param ztCustomerBindingUsersRequest
     */
    void customerBinDingUsers(ZTCustomerBindingUsersRequest ztCustomerBindingUsersRequest);
}