package com.doumee.service.business; import com.doumee.biz.zbom.model.zhongtai.*; import com.doumee.biz.zbom.model.zhongtai.response.*; import java.util.List; /** * 用户行为数据信息表Service定义 * @author 江蹄蹄 * @date 2024/07/04 14:40 */ public interface GetZhongTaiDataService { /** * 分类数据 * @param param * @return */ List getCatalogList(ZTCatalogListRequest param); /** * 标签数据 * @param param * @return */ List getCataLogTagList(ZTCatalogListRequest param); /** * 父子级分类数据 分类+标签 * @param ztCatalogListRequest * @return */ // List getZTCatalogInfoResponse(ZTCatalogListRequest ztCatalogListRequest); /** * 内容分页 * @param ztContentListRequest * @return */ ZTBasePageResponse 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); /** * 注销用户 * @param ztBaseRequst */ void userLogout(ZTBaseRequst ztBaseRequst); /** * 获取中台数据信息 * @param ztAreaListRequest * @return */ List getZhongTaiAreaTree(ZTAreaListRequest ztAreaListRequest); /** * C端 我的喜欢列表 * @param ztContentListRequest * @return */ ZTBasePageResponse getZhongTaiCusFavorite(ZTContentListRequest ztContentListRequest); /** * C端 轮播图列表 * @param ztContentListRequest * @return */ List getZhongTaiCarouselImage(ZTContentListRequest ztContentListRequest); /** * C端 轮播图详情 * @param ztDataDetailRequest * @return */ ZTCusCarouselImageResponse getZhongTaiCarouselImageDetail(ZTDataDetailRequest ztDataDetailRequest); }