package cn.iocoder.byzs.module.ai.service.miniprogramtools; import java.util.*; import jakarta.validation.*; import cn.iocoder.byzs.module.ai.controller.admin.miniprogramtools.vo.*; import cn.iocoder.byzs.module.ai.dal.dataobject.miniprogramtools.MiniProgramToolsDO; import cn.iocoder.byzs.framework.common.pojo.PageResult; import cn.iocoder.byzs.framework.common.pojo.PageParam; /** * AI-小程序工具 Service 接口 * * @author lyb */ public interface MiniProgramToolsService { /** * 创建AI-小程序工具 * * @param createReqVO 创建信息 * @return 编号 */ Integer createMiniProgramTools(@Valid MiniProgramToolsSaveReqVO createReqVO); /** * 更新AI-小程序工具 * * @param updateReqVO 更新信息 */ void updateMiniProgramTools(@Valid MiniProgramToolsSaveReqVO updateReqVO); /** * 删除AI-小程序工具 * * @param id 编号 */ void deleteMiniProgramTools(Integer id); /** * 批量删除AI-小程序工具 * * @param ids 编号 */ void deleteMiniProgramToolsListByIds(List ids); /** * 获得AI-小程序工具 * * @param id 编号 * @return AI-小程序工具 */ MiniProgramToolsDO getMiniProgramTools(Integer id); /** * 获得AI-小程序工具分页 * * @param pageReqVO 分页查询 * @return AI-小程序工具分页 */ PageResult getMiniProgramToolsPage(MiniProgramToolsPageReqVO pageReqVO); }