MiniProgramToolsService.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package cn.iocoder.byzs.module.ai.service.miniprogramtools;
  2. import java.util.*;
  3. import jakarta.validation.*;
  4. import cn.iocoder.byzs.module.ai.controller.admin.miniprogramtools.vo.*;
  5. import cn.iocoder.byzs.module.ai.dal.dataobject.miniprogramtools.MiniProgramToolsDO;
  6. import cn.iocoder.byzs.framework.common.pojo.PageResult;
  7. import cn.iocoder.byzs.framework.common.pojo.PageParam;
  8. /**
  9. * AI-小程序工具 Service 接口
  10. *
  11. * @author lyb
  12. */
  13. public interface MiniProgramToolsService {
  14. /**
  15. * 创建AI-小程序工具
  16. *
  17. * @param createReqVO 创建信息
  18. * @return 编号
  19. */
  20. Integer createMiniProgramTools(@Valid MiniProgramToolsSaveReqVO createReqVO);
  21. /**
  22. * 更新AI-小程序工具
  23. *
  24. * @param updateReqVO 更新信息
  25. */
  26. void updateMiniProgramTools(@Valid MiniProgramToolsSaveReqVO updateReqVO);
  27. /**
  28. * 删除AI-小程序工具
  29. *
  30. * @param id 编号
  31. */
  32. void deleteMiniProgramTools(Integer id);
  33. /**
  34. * 批量删除AI-小程序工具
  35. *
  36. * @param ids 编号
  37. */
  38. void deleteMiniProgramToolsListByIds(List<Integer> ids);
  39. /**
  40. * 获得AI-小程序工具
  41. *
  42. * @param id 编号
  43. * @return AI-小程序工具
  44. */
  45. MiniProgramToolsDO getMiniProgramTools(Integer id);
  46. /**
  47. * 获得AI-小程序工具分页
  48. *
  49. * @param pageReqVO 分页查询
  50. * @return AI-小程序工具分页
  51. */
  52. PageResult<MiniProgramToolsDO> getMiniProgramToolsPage(MiniProgramToolsPageReqVO pageReqVO);
  53. }