diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/label/LabelController.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/label/LabelController.java index 5514823eb..51a43e944 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/label/LabelController.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/label/LabelController.java @@ -79,17 +79,26 @@ public class LabelController { return success(BeanUtils.toBean(pageResult, LabelRespVO.class)); } + @GetMapping("/all") + @Operation(summary = "获得标签管理列表所有") + @PreAuthorize("@ss.hasPermission('llm:label:query')") + public CommonResult> getLabelList() { + List list = labelService.getLabelList(); + return success(BeanUtils.toBean(list, LabelRespVO.class)); + } + @GetMapping("/export-excel") @Operation(summary = "导出标签管理 Excel") @PreAuthorize("@ss.hasPermission('llm:label:export')") @ApiAccessLog(operateType = EXPORT) public void exportLabelExcel(@Valid LabelPageReqVO pageReqVO, - HttpServletResponse response) throws IOException { + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); List list = labelService.getLabelPage(pageReqVO).getList(); // 导出 Excel ExcelUtils.write(response, "标签管理.xls", "数据", LabelRespVO.class, - BeanUtils.toBean(list, LabelRespVO.class)); + BeanUtils.toBean(list, LabelRespVO.class)); } } \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/label/LabelService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/label/LabelService.java index d3b49d779..f599dae6d 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/label/LabelService.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/label/LabelService.java @@ -7,6 +7,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.pojo.PageParam; import javax.validation.Valid; +import java.util.List; /** * 标签管理 Service 接口 @@ -52,5 +53,7 @@ public interface LabelService { * @return 标签管理分页 */ PageResult getLabelPage(LabelPageReqVO pageReqVO); + // 获取所有标签 + List getLabelList(); } \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/label/LabelServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/label/LabelServiceImpl.java index 821e63023..825629fe6 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/label/LabelServiceImpl.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/label/LabelServiceImpl.java @@ -72,4 +72,9 @@ public class LabelServiceImpl implements LabelService { return labelMapper.selectPage(pageReqVO); } + @Override + public List getLabelList() { + return labelMapper.selectList(); + } + } \ No newline at end of file