package org.xyzh.api.workcase.service;

import org.xyzh.api.workcase.dto.TbWordCloudDTO;
import org.xyzh.common.core.domain.ResultDomain;
import org.xyzh.common.core.page.PageRequest;

/**
 * @description    词云服务接口
 * @filename    WordCloudService.java
 * @author    yslg
 * @copyright xyzh
 * @since 2025-12-19
 */
public interface WordCloudService {

    /**
     * 查询词云列表
     * @param filter 筛选条件
     * @return 词云列表
     */
    ResultDomain<TbWordCloudDTO> getWordCloudList(TbWordCloudDTO filter);

    /**
     * 分页查询词云
     * @param pageRequest 分页请求
     * @return 词云分页数据
     */
    ResultDomain<TbWordCloudDTO> getWordCloudPage(PageRequest<TbWordCloudDTO> pageRequest);
}
