liukangdong
2024-07-16 20b11236b4364034f52df294b9240776f539ede1
server/service/src/main/java/com/doumee/service/business/GetZhongTaiDataService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,52 @@
package com.doumee.service.business;
import com.doumee.biz.zbom.model.zhongtai.ZTCatalogListRequest;
import com.doumee.biz.zbom.model.zhongtai.ZTContentListRequest;
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<ZTCatalogInfoResponse> getCatalogList(ZTCatalogListRequest param);
    /**
     * æ ‡ç­¾æ•°æ®
     * @param param
     * @return
     */
    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);
}