package com.jeesharp.business.modules.ai.service;

import com.jeesharp.business.modules.ai.entity.AiFaqCategory;
import com.jeesharp.business.modules.ai.vo.AiFaqCategoryQueryVO;
import com.jeesharp.framework.mybatis.core.service.BaseInterface;

import java.util.List;

public interface AiFaqCategoryService extends BaseInterface<AiFaqCategory, AiFaqCategoryQueryVO> {

    void createCategory(AiFaqCategory entity);

    void updateCategory(AiFaqCategory entity);

    /**
     * 按主键批量查询 FAQ 分类。
     */
    List<AiFaqCategory> listByIds(List<String> ids);

    /**
     * 按分类名称模糊匹配，返回分类主键列表（供 FAQ 列表筛选）。
     */
    List<String> findIdsByCategoryName(String categoryName);
}
