package cc.mrbird.febs.ai.service; import cc.mrbird.febs.ai.entity.AiProductCategory; import cc.mrbird.febs.ai.req.productCategory.ApiProductCategoryAllDto; import cc.mrbird.febs.ai.req.productCategory.ApiProductCategoryHotDto; import cc.mrbird.febs.ai.req.productCategory.ApiProductCategoryPageDto; import cc.mrbird.febs.ai.res.productCategory.ApiProductCategoryVo; import cc.mrbird.febs.common.entity.FebsResponse; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; /** * AI产品类别 Service接口 * * @author yourname * @date 2025-07-29 */ public interface AiProductCategoryService extends IService { List getListByQuery(LambdaQueryWrapper query); Page getPageListByQuery(Page page , ApiProductCategoryPageDto dto); FebsResponse hot(); FebsResponse hotV1(ApiProductCategoryHotDto dto); FebsResponse categoryList(ApiProductCategoryPageDto dto); String getDefaultProductCategoryId(); FebsResponse allList(ApiProductCategoryAllDto dto); }