| | |
| | | |
| | | 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; |
| | | |
| | |
| | | * @date 2024/07/04 14:40 |
| | | */ |
| | | public interface GetZhongTaiDataService { |
| | | |
| | | |
| | | ZSZXCatalogResponse getZSZXCatalogs(Long userId,String userType); |
| | | |
| | | /** |
| | | * 分类数据 |
| | |
| | | List<ZTTagInfoResponse> getCataLogTagList(ZTCatalogListRequest param); |
| | | |
| | | /** |
| | | * 父子级分类数据 分类+标签 |
| | | * @param ztCatalogListRequest |
| | | * @return |
| | | */ |
| | | // List<ZTCatalogInfoResponse> getZTCatalogInfoResponse(ZTCatalogListRequest ztCatalogListRequest); |
| | | |
| | | /** |
| | | * 内容分页 |
| | | * @param ztContentListRequest |
| | | * @return |
| | | */ |
| | | ZTBasePageResponse<ZTContentListResponse> pageContentList(ZTContentListRequest ztContentListRequest); |
| | | |
| | | /** |
| | | * 内容详情 |
| | | * @param id 业务主键 |
| | | * @param userType 用户类型 |
| | | * @param userId 用户主键 |
| | | * @return |
| | | */ |
| | | ZTContentInfoResponse getContentInfo(String id, String userType, Long userId); |
| | | |
| | | /** |
| | | * 收藏业务 |
| | | * 行为业务接口 |
| | | * @param userId |
| | | * @param userType |
| | | * @param articleId |
| | | */ |
| | | void collectContent(Long userId,String userType,String articleId); |
| | | |
| | | /** |
| | | * 喜欢业务 |
| | | * @param userId |
| | | * @param userType |
| | | * @param articleId |
| | | */ |
| | | void likeContent(Long userId,String userType,String articleId); |
| | | |
| | | /** |
| | | * 内容分享 |
| | | * @param userId |
| | | * @param userType |
| | | * @param articleId |
| | | */ |
| | | void shareContent(Long userId,String userType,String articleId); |
| | | |
| | | |
| | | /** |
| | | * 内容浏览 |
| | | * @param userId |
| | | * @param userType |
| | | * @param articleId |
| | | */ |
| | | void viewContent(Long userId,String userType,String articleId); |
| | | void actionDo(Long userId,String userType,String articleId,String actionType); |
| | | |
| | | /** |
| | | * 注销用户 |
| | |
| | | * @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); |
| | | } |