diff --git a/yudao-module-llm/yudao-module-llm-api/src/main/java/cn/iocoder/yudao/module/llm/enums/ErrorCodeConstants.java b/yudao-module-llm/yudao-module-llm-api/src/main/java/cn/iocoder/yudao/module/llm/enums/ErrorCodeConstants.java index 80ea39d18..190a08d69 100644 --- a/yudao-module-llm/yudao-module-llm-api/src/main/java/cn/iocoder/yudao/module/llm/enums/ErrorCodeConstants.java +++ b/yudao-module-llm/yudao-module-llm-api/src/main/java/cn/iocoder/yudao/module/llm/enums/ErrorCodeConstants.java @@ -32,9 +32,11 @@ public interface ErrorCodeConstants { ErrorCode MODEL_ASSESS_STOPLIST_NOT_EXISTS = new ErrorCode(10014, "自动评估维度不存在"); ErrorCode LEARNING_RESOURCES_NOT_EXISTS = new ErrorCode(10015, "学习资源不存在"); +/* ErrorCode DATASET_FILES_NOT_EXISTS = new ErrorCode(10016, "数据集文件资源不存在"); ErrorCode DATASET_QUESTION_NOT_EXISTS = new ErrorCode(10017, "数据集标准问题不存在"); ErrorCode DATASET_ANSWER_NOT_EXISTS = new ErrorCode(10018, "数据集标准问题答案不存在"); +*/ ErrorCode PROMPT_TEMPLATES_NOT_EXISTS = new ErrorCode(10016, "模板信息不存在"); diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/DatasetAnswerController.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/DatasetAnswerController.java deleted file mode 100644 index 59bf0fe18..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/DatasetAnswerController.java +++ /dev/null @@ -1,95 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetanswer; - -import org.springframework.web.bind.annotation.*; -import javax.annotation.Resource; -import org.springframework.validation.annotation.Validated; -import org.springframework.security.access.prepost.PreAuthorize; -import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.Parameter; -import io.swagger.v3.oas.annotations.Operation; - -import javax.validation.constraints.*; -import javax.validation.*; -import javax.servlet.http.*; -import java.util.*; -import java.io.IOException; - -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.CommonResult; -import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; - -import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; - -import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; -import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*; - -import cn.iocoder.yudao.module.llm.controller.admin.datasetanswer.vo.*; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetanswer.DatasetAnswerDO; -import cn.iocoder.yudao.module.llm.service.datasetanswer.DatasetAnswerService; - -@Tag(name = "管理后台 - 数据集数据问题标注内容") -@RestController -@RequestMapping("/llm/dataset-answer") -@Validated -public class DatasetAnswerController { - - @Resource - private DatasetAnswerService datasetAnswerService; - - @PostMapping("/create") - @Operation(summary = "创建数据集数据问题标注内容") - @PreAuthorize("@ss.hasPermission('llm:dataset-answer:create')") - public CommonResult createDatasetAnswer(@Valid @RequestBody DatasetAnswerSaveReqVO createReqVO) { - return success(datasetAnswerService.createDatasetAnswer(createReqVO)); - } - - @PutMapping("/update") - @Operation(summary = "更新数据集数据问题标注内容") - @PreAuthorize("@ss.hasPermission('llm:dataset-answer:update')") - public CommonResult updateDatasetAnswer(@Valid @RequestBody DatasetAnswerSaveReqVO updateReqVO) { - datasetAnswerService.updateDatasetAnswer(updateReqVO); - return success(true); - } - - @DeleteMapping("/delete") - @Operation(summary = "删除数据集数据问题标注内容") - @Parameter(name = "id", description = "编号", required = true) - @PreAuthorize("@ss.hasPermission('llm:dataset-answer:delete')") - public CommonResult deleteDatasetAnswer(@RequestParam("id") Long id) { - datasetAnswerService.deleteDatasetAnswer(id); - return success(true); - } - - @GetMapping("/get") - @Operation(summary = "获得数据集数据问题标注内容") - @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('llm:dataset-answer:query')") - public CommonResult getDatasetAnswer(@RequestParam("id") Long id) { - DatasetAnswerDO datasetAnswer = datasetAnswerService.getDatasetAnswer(id); - return success(BeanUtils.toBean(datasetAnswer, DatasetAnswerRespVO.class)); - } - - @GetMapping("/page") - @Operation(summary = "获得数据集数据问题标注内容分页") - @PreAuthorize("@ss.hasPermission('llm:dataset-answer:query')") - public CommonResult> getDatasetAnswerPage(@Valid DatasetAnswerPageReqVO pageReqVO) { - PageResult pageResult = datasetAnswerService.getDatasetAnswerPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, DatasetAnswerRespVO.class)); - } - - @GetMapping("/export-excel") - @Operation(summary = "导出数据集数据问题标注内容 Excel") - @PreAuthorize("@ss.hasPermission('llm:dataset-answer:export')") - @ApiAccessLog(operateType = EXPORT) - public void exportDatasetAnswerExcel(@Valid DatasetAnswerPageReqVO pageReqVO, - HttpServletResponse response) throws IOException { - pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List list = datasetAnswerService.getDatasetAnswerPage(pageReqVO).getList(); - // 导出 Excel - ExcelUtils.write(response, "数据集数据问题标注内容.xls", "数据", DatasetAnswerRespVO.class, - BeanUtils.toBean(list, DatasetAnswerRespVO.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/controller/admin/datasetanswer/vo/DatasetAnswerPageReqVO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/vo/DatasetAnswerPageReqVO.java deleted file mode 100644 index f7ff77913..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/vo/DatasetAnswerPageReqVO.java +++ /dev/null @@ -1,34 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetanswer.vo; - -import lombok.*; -import java.util.*; -import io.swagger.v3.oas.annotations.media.Schema; -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; - -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; - -@Schema(description = "管理后台 - 数据集数据问题标注内容分页 Request VO") -@Data -@EqualsAndHashCode(callSuper = true) -@ToString(callSuper = true) -public class DatasetAnswerPageReqVO extends PageParam { - - @Schema(description = "数据集ID", example = "23968") - private Long datasetId; - - @Schema(description = "数据文件ID", example = "502") - private Long datasetFilesId; - - @Schema(description = "问题ID", example = "8932") - private Long questionId; - - @Schema(description = "标注内容") - private String answer; - - @Schema(description = "创建时间") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDateTime[] createTime; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/vo/DatasetAnswerRespVO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/vo/DatasetAnswerRespVO.java deleted file mode 100644 index 2ae47ce45..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/vo/DatasetAnswerRespVO.java +++ /dev/null @@ -1,39 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetanswer.vo; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; -import com.alibaba.excel.annotation.*; - -@Schema(description = "管理后台 - 数据集数据问题标注内容 Response VO") -@Data -@ExcelIgnoreUnannotated -public class DatasetAnswerRespVO { - - @Schema(description = "数据集问题ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "4634") - @ExcelProperty("数据集问题ID") - private Long id; - - @Schema(description = "数据集ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "23968") - @ExcelProperty("数据集ID") - private Long datasetId; - - @Schema(description = "数据文件ID", example = "502") - @ExcelProperty("数据文件ID") - private Long datasetFilesId; - - @Schema(description = "问题ID", example = "8932") - @ExcelProperty("问题ID") - private Long questionId; - - @Schema(description = "标注内容") - @ExcelProperty("标注内容") - private String answer; - - @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) - @ExcelProperty("创建时间") - private LocalDateTime createTime; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/vo/DatasetAnswerSaveReqVO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/vo/DatasetAnswerSaveReqVO.java deleted file mode 100644 index 30e8253fb..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetanswer/vo/DatasetAnswerSaveReqVO.java +++ /dev/null @@ -1,28 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetanswer.vo; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import javax.validation.constraints.*; - -@Schema(description = "管理后台 - 数据集数据问题标注内容新增/修改 Request VO") -@Data -public class DatasetAnswerSaveReqVO { - - @Schema(description = "数据集问题ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "4634") - private Long id; - - @Schema(description = "数据集ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "23968") - @NotNull(message = "数据集ID不能为空") - private Long datasetId; - - @Schema(description = "数据文件ID", example = "502") - private Long datasetFilesId; - - @Schema(description = "问题ID", example = "8932") - private Long questionId; - - @Schema(description = "标注内容") - private String answer; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/DatasetFilesController.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/DatasetFilesController.java deleted file mode 100644 index 4c2bcd7ed..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/DatasetFilesController.java +++ /dev/null @@ -1,95 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetfiles; - -import org.springframework.web.bind.annotation.*; -import javax.annotation.Resource; -import org.springframework.validation.annotation.Validated; -import org.springframework.security.access.prepost.PreAuthorize; -import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.Parameter; -import io.swagger.v3.oas.annotations.Operation; - -import javax.validation.constraints.*; -import javax.validation.*; -import javax.servlet.http.*; -import java.util.*; -import java.io.IOException; - -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.CommonResult; -import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; - -import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; - -import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; -import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*; - -import cn.iocoder.yudao.module.llm.controller.admin.datasetfiles.vo.*; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetfiles.DatasetFilesDO; -import cn.iocoder.yudao.module.llm.service.datasetfiles.DatasetFilesService; - -@Tag(name = "管理后台 - 数据集数据文件") -@RestController -@RequestMapping("/llm/dataset-files") -@Validated -public class DatasetFilesController { - - @Resource - private DatasetFilesService datasetFilesService; - - @PostMapping("/create") - @Operation(summary = "创建数据集数据文件") - @PreAuthorize("@ss.hasPermission('llm:dataset-files:create')") - public CommonResult createDatasetFiles(@Valid @RequestBody DatasetFilesSaveReqVO createReqVO) { - return success(datasetFilesService.createDatasetFiles(createReqVO)); - } - - @PutMapping("/update") - @Operation(summary = "更新数据集数据文件") - @PreAuthorize("@ss.hasPermission('llm:dataset-files:update')") - public CommonResult updateDatasetFiles(@Valid @RequestBody DatasetFilesSaveReqVO updateReqVO) { - datasetFilesService.updateDatasetFiles(updateReqVO); - return success(true); - } - - @DeleteMapping("/delete") - @Operation(summary = "删除数据集数据文件") - @Parameter(name = "id", description = "编号", required = true) - @PreAuthorize("@ss.hasPermission('llm:dataset-files:delete')") - public CommonResult deleteDatasetFiles(@RequestParam("id") Long id) { - datasetFilesService.deleteDatasetFiles(id); - return success(true); - } - - @GetMapping("/get") - @Operation(summary = "获得数据集数据文件") - @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('llm:dataset-files:query')") - public CommonResult getDatasetFiles(@RequestParam("id") Long id) { - DatasetFilesDO datasetFiles = datasetFilesService.getDatasetFiles(id); - return success(BeanUtils.toBean(datasetFiles, DatasetFilesRespVO.class)); - } - - @GetMapping("/page") - @Operation(summary = "获得数据集数据文件分页") - @PreAuthorize("@ss.hasPermission('llm:dataset-files:query')") - public CommonResult> getDatasetFilesPage(@Valid DatasetFilesPageReqVO pageReqVO) { - PageResult pageResult = datasetFilesService.getDatasetFilesPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, DatasetFilesRespVO.class)); - } - - @GetMapping("/export-excel") - @Operation(summary = "导出数据集数据文件 Excel") - @PreAuthorize("@ss.hasPermission('llm:dataset-files:export')") - @ApiAccessLog(operateType = EXPORT) - public void exportDatasetFilesExcel(@Valid DatasetFilesPageReqVO pageReqVO, - HttpServletResponse response) throws IOException { - pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List list = datasetFilesService.getDatasetFilesPage(pageReqVO).getList(); - // 导出 Excel - ExcelUtils.write(response, "数据集数据文件.xls", "数据", DatasetFilesRespVO.class, - BeanUtils.toBean(list, DatasetFilesRespVO.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/controller/admin/datasetfiles/vo/DatasetFilesPageReqVO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/vo/DatasetFilesPageReqVO.java deleted file mode 100644 index f13c6478a..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/vo/DatasetFilesPageReqVO.java +++ /dev/null @@ -1,34 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetfiles.vo; - -import lombok.*; -import java.util.*; -import io.swagger.v3.oas.annotations.media.Schema; -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; - -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; - -@Schema(description = "管理后台 - 数据集数据文件分页 Request VO") -@Data -@EqualsAndHashCode(callSuper = true) -@ToString(callSuper = true) -public class DatasetFilesPageReqVO extends PageParam { - - @Schema(description = "数据集ID", example = "23558") - private Long datasetId; - - @Schema(description = "数据长度") - private Long dataLength; - - @Schema(description = "数据文件(文件表的ID)") - private Long datasetFile; - - @Schema(description = "文件URL地址", example = "https://www.iocoder.cn") - private String datasetFileUrl; - - @Schema(description = "创建时间") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDateTime[] createTime; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/vo/DatasetFilesRespVO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/vo/DatasetFilesRespVO.java deleted file mode 100644 index 01105ed16..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/vo/DatasetFilesRespVO.java +++ /dev/null @@ -1,39 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetfiles.vo; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; -import com.alibaba.excel.annotation.*; - -@Schema(description = "管理后台 - 数据集数据文件 Response VO") -@Data -@ExcelIgnoreUnannotated -public class DatasetFilesRespVO { - - @Schema(description = "数据集ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "32334") - @ExcelProperty("数据集ID") - private Long id; - - @Schema(description = "数据集ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "23558") - @ExcelProperty("数据集ID") - private Long datasetId; - - @Schema(description = "数据长度") - @ExcelProperty("数据长度") - private Long dataLength; - - @Schema(description = "数据文件(文件表的ID)") - @ExcelProperty("数据文件(文件表的ID)") - private Long datasetFile; - - @Schema(description = "文件URL地址", example = "https://www.iocoder.cn") - @ExcelProperty("文件URL地址") - private String datasetFileUrl; - - @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) - @ExcelProperty("创建时间") - private LocalDateTime createTime; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/vo/DatasetFilesSaveReqVO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/vo/DatasetFilesSaveReqVO.java deleted file mode 100644 index 768460d52..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetfiles/vo/DatasetFilesSaveReqVO.java +++ /dev/null @@ -1,28 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetfiles.vo; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import javax.validation.constraints.*; - -@Schema(description = "管理后台 - 数据集数据文件新增/修改 Request VO") -@Data -public class DatasetFilesSaveReqVO { - - @Schema(description = "数据集ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "32334") - private Long id; - - @Schema(description = "数据集ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "23558") - @NotNull(message = "数据集ID不能为空") - private Long datasetId; - - @Schema(description = "数据长度") - private Long dataLength; - - @Schema(description = "数据文件(文件表的ID)") - private Long datasetFile; - - @Schema(description = "文件URL地址", example = "https://www.iocoder.cn") - private String datasetFileUrl; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/DatasetQuestionController.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/DatasetQuestionController.java deleted file mode 100644 index 4396f1417..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/DatasetQuestionController.java +++ /dev/null @@ -1,95 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetquestion; - -import org.springframework.web.bind.annotation.*; -import javax.annotation.Resource; -import org.springframework.validation.annotation.Validated; -import org.springframework.security.access.prepost.PreAuthorize; -import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.Parameter; -import io.swagger.v3.oas.annotations.Operation; - -import javax.validation.constraints.*; -import javax.validation.*; -import javax.servlet.http.*; -import java.util.*; -import java.io.IOException; - -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.CommonResult; -import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; - -import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; - -import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; -import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*; - -import cn.iocoder.yudao.module.llm.controller.admin.datasetquestion.vo.*; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetquestion.DatasetQuestionDO; -import cn.iocoder.yudao.module.llm.service.datasetquestion.DatasetQuestionService; - -@Tag(name = "管理后台 - 数据集数据问题") -@RestController -@RequestMapping("/llm/dataset-question") -@Validated -public class DatasetQuestionController { - - @Resource - private DatasetQuestionService datasetQuestionService; - - @PostMapping("/create") - @Operation(summary = "创建数据集数据问题") - @PreAuthorize("@ss.hasPermission('llm:dataset-question:create')") - public CommonResult createDatasetQuestion(@Valid @RequestBody DatasetQuestionSaveReqVO createReqVO) { - return success(datasetQuestionService.createDatasetQuestion(createReqVO)); - } - - @PutMapping("/update") - @Operation(summary = "更新数据集数据问题") - @PreAuthorize("@ss.hasPermission('llm:dataset-question:update')") - public CommonResult updateDatasetQuestion(@Valid @RequestBody DatasetQuestionSaveReqVO updateReqVO) { - datasetQuestionService.updateDatasetQuestion(updateReqVO); - return success(true); - } - - @DeleteMapping("/delete") - @Operation(summary = "删除数据集数据问题") - @Parameter(name = "id", description = "编号", required = true) - @PreAuthorize("@ss.hasPermission('llm:dataset-question:delete')") - public CommonResult deleteDatasetQuestion(@RequestParam("id") Long id) { - datasetQuestionService.deleteDatasetQuestion(id); - return success(true); - } - - @GetMapping("/get") - @Operation(summary = "获得数据集数据问题") - @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('llm:dataset-question:query')") - public CommonResult getDatasetQuestion(@RequestParam("id") Long id) { - DatasetQuestionDO datasetQuestion = datasetQuestionService.getDatasetQuestion(id); - return success(BeanUtils.toBean(datasetQuestion, DatasetQuestionRespVO.class)); - } - - @GetMapping("/page") - @Operation(summary = "获得数据集数据问题分页") - @PreAuthorize("@ss.hasPermission('llm:dataset-question:query')") - public CommonResult> getDatasetQuestionPage(@Valid DatasetQuestionPageReqVO pageReqVO) { - PageResult pageResult = datasetQuestionService.getDatasetQuestionPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, DatasetQuestionRespVO.class)); - } - - @GetMapping("/export-excel") - @Operation(summary = "导出数据集数据问题 Excel") - @PreAuthorize("@ss.hasPermission('llm:dataset-question:export')") - @ApiAccessLog(operateType = EXPORT) - public void exportDatasetQuestionExcel(@Valid DatasetQuestionPageReqVO pageReqVO, - HttpServletResponse response) throws IOException { - pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List list = datasetQuestionService.getDatasetQuestionPage(pageReqVO).getList(); - // 导出 Excel - ExcelUtils.write(response, "数据集数据问题.xls", "数据", DatasetQuestionRespVO.class, - BeanUtils.toBean(list, DatasetQuestionRespVO.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/controller/admin/datasetquestion/vo/DatasetQuestionPageReqVO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/vo/DatasetQuestionPageReqVO.java deleted file mode 100644 index 932b260f6..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/vo/DatasetQuestionPageReqVO.java +++ /dev/null @@ -1,34 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetquestion.vo; - -import lombok.*; -import java.util.*; -import io.swagger.v3.oas.annotations.media.Schema; -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; - -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; - -@Schema(description = "管理后台 - 数据集数据问题分页 Request VO") -@Data -@EqualsAndHashCode(callSuper = true) -@ToString(callSuper = true) -public class DatasetQuestionPageReqVO extends PageParam { - - @Schema(description = "数据集ID", example = "21903") - private Long datasetId; - - @Schema(description = "数据文件ID", example = "13049") - private Long datasetFilesId; - - @Schema(description = "问题内容") - private String question; - - @Schema(description = "标注状态,使用字典(llm_dataset_mark_status)", example = "1") - private Integer status; - - @Schema(description = "创建时间") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDateTime[] createTime; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/vo/DatasetQuestionRespVO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/vo/DatasetQuestionRespVO.java deleted file mode 100644 index 92c19e3f8..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/vo/DatasetQuestionRespVO.java +++ /dev/null @@ -1,39 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetquestion.vo; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; -import com.alibaba.excel.annotation.*; - -@Schema(description = "管理后台 - 数据集数据问题 Response VO") -@Data -@ExcelIgnoreUnannotated -public class DatasetQuestionRespVO { - - @Schema(description = "数据集问题ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "14464") - @ExcelProperty("数据集问题ID") - private Long id; - - @Schema(description = "数据集ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "21903") - @ExcelProperty("数据集ID") - private Long datasetId; - - @Schema(description = "数据文件ID", example = "13049") - @ExcelProperty("数据文件ID") - private Long datasetFilesId; - - @Schema(description = "问题内容") - @ExcelProperty("问题内容") - private String question; - - @Schema(description = "标注状态,使用字典(llm_dataset_mark_status)", example = "1") - @ExcelProperty("标注状态,使用字典(llm_dataset_mark_status)") - private Integer status; - - @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) - @ExcelProperty("创建时间") - private LocalDateTime createTime; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/vo/DatasetQuestionSaveReqVO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/vo/DatasetQuestionSaveReqVO.java deleted file mode 100644 index cde5711f8..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/datasetquestion/vo/DatasetQuestionSaveReqVO.java +++ /dev/null @@ -1,28 +0,0 @@ -package cn.iocoder.yudao.module.llm.controller.admin.datasetquestion.vo; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import javax.validation.constraints.*; - -@Schema(description = "管理后台 - 数据集数据问题新增/修改 Request VO") -@Data -public class DatasetQuestionSaveReqVO { - - @Schema(description = "数据集问题ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "14464") - private Long id; - - @Schema(description = "数据集ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "21903") - @NotNull(message = "数据集ID不能为空") - private Long datasetId; - - @Schema(description = "数据文件ID", example = "13049") - private Long datasetFilesId; - - @Schema(description = "问题内容") - private String question; - - @Schema(description = "标注状态,使用字典(llm_dataset_mark_status)", example = "1") - private Integer status; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/dataobject/datasetanswer/DatasetAnswerDO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/dataobject/datasetanswer/DatasetAnswerDO.java deleted file mode 100644 index 72390d604..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/dataobject/datasetanswer/DatasetAnswerDO.java +++ /dev/null @@ -1,47 +0,0 @@ -package cn.iocoder.yudao.module.llm.dal.dataobject.datasetanswer; - -import lombok.*; -import java.util.*; -import java.time.LocalDateTime; -import java.time.LocalDateTime; -import com.baomidou.mybatisplus.annotation.*; -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; - -/** - * 数据集数据问题标注内容 DO - * - * @author 华大大模型 - */ -@TableName("llm_dataset_answer") -@KeySequence("llm_dataset_answer_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 -@Data -@EqualsAndHashCode(callSuper = true) -@ToString(callSuper = true) -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DatasetAnswerDO extends BaseDO { - - /** - * 数据集问题ID - */ - @TableId - private Long id; - /** - * 数据集ID - */ - private Long datasetId; - /** - * 数据文件ID - */ - private Long datasetFilesId; - /** - * 问题ID - */ - private Long questionId; - /** - * 标注内容 - */ - private String answer; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/dataobject/datasetfiles/DatasetFilesDO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/dataobject/datasetfiles/DatasetFilesDO.java deleted file mode 100644 index b1227fa48..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/dataobject/datasetfiles/DatasetFilesDO.java +++ /dev/null @@ -1,47 +0,0 @@ -package cn.iocoder.yudao.module.llm.dal.dataobject.datasetfiles; - -import lombok.*; -import java.util.*; -import java.time.LocalDateTime; -import java.time.LocalDateTime; -import com.baomidou.mybatisplus.annotation.*; -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; - -/** - * 数据集数据文件 DO - * - * @author 华大大模型 - */ -@TableName("llm_dataset_files") -@KeySequence("llm_dataset_files_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 -@Data -@EqualsAndHashCode(callSuper = true) -@ToString(callSuper = true) -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DatasetFilesDO extends BaseDO { - - /** - * 数据集ID - */ - @TableId - private Long id; - /** - * 数据集ID - */ - private Long datasetId; - /** - * 数据长度 - */ - private Long dataLength; - /** - * 数据文件(文件表的ID) - */ - private Long datasetFile; - /** - * 文件URL地址 - */ - private String datasetFileUrl; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/dataobject/datasetquestion/DatasetQuestionDO.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/dataobject/datasetquestion/DatasetQuestionDO.java deleted file mode 100644 index b8a3ecd20..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/dataobject/datasetquestion/DatasetQuestionDO.java +++ /dev/null @@ -1,47 +0,0 @@ -package cn.iocoder.yudao.module.llm.dal.dataobject.datasetquestion; - -import lombok.*; -import java.util.*; -import java.time.LocalDateTime; -import java.time.LocalDateTime; -import com.baomidou.mybatisplus.annotation.*; -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; - -/** - * 数据集数据问题 DO - * - * @author 华大大模型 - */ -@TableName("llm_dataset_question") -@KeySequence("llm_dataset_question_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 -@Data -@EqualsAndHashCode(callSuper = true) -@ToString(callSuper = true) -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class DatasetQuestionDO extends BaseDO { - - /** - * 数据集问题ID - */ - @TableId - private Long id; - /** - * 数据集ID - */ - private Long datasetId; - /** - * 数据文件ID - */ - private Long datasetFilesId; - /** - * 问题内容 - */ - private String question; - /** - * 标注状态,使用字典(llm_dataset_mark_status) - */ - private Integer status; - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/mysql/datasetanswer/DatasetAnswerMapper.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/mysql/datasetanswer/DatasetAnswerMapper.java deleted file mode 100644 index 102b6d292..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/mysql/datasetanswer/DatasetAnswerMapper.java +++ /dev/null @@ -1,30 +0,0 @@ -package cn.iocoder.yudao.module.llm.dal.mysql.datasetanswer; - -import java.util.*; - -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetanswer.DatasetAnswerDO; -import org.apache.ibatis.annotations.Mapper; -import cn.iocoder.yudao.module.llm.controller.admin.datasetanswer.vo.*; - -/** - * 数据集数据问题标注内容 Mapper - * - * @author 华大大模型 - */ -@Mapper -public interface DatasetAnswerMapper extends BaseMapperX { - - default PageResult selectPage(DatasetAnswerPageReqVO reqVO) { - return selectPage(reqVO, new LambdaQueryWrapperX() - .eqIfPresent(DatasetAnswerDO::getDatasetId, reqVO.getDatasetId()) - .eqIfPresent(DatasetAnswerDO::getDatasetFilesId, reqVO.getDatasetFilesId()) - .eqIfPresent(DatasetAnswerDO::getQuestionId, reqVO.getQuestionId()) - .eqIfPresent(DatasetAnswerDO::getAnswer, reqVO.getAnswer()) - .betweenIfPresent(DatasetAnswerDO::getCreateTime, reqVO.getCreateTime()) - .orderByDesc(DatasetAnswerDO::getId)); - } - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/mysql/datasetfiles/DatasetFilesMapper.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/mysql/datasetfiles/DatasetFilesMapper.java deleted file mode 100644 index 481afe45c..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/mysql/datasetfiles/DatasetFilesMapper.java +++ /dev/null @@ -1,30 +0,0 @@ -package cn.iocoder.yudao.module.llm.dal.mysql.datasetfiles; - -import java.util.*; - -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetfiles.DatasetFilesDO; -import org.apache.ibatis.annotations.Mapper; -import cn.iocoder.yudao.module.llm.controller.admin.datasetfiles.vo.*; - -/** - * 数据集数据文件 Mapper - * - * @author 华大大模型 - */ -@Mapper -public interface DatasetFilesMapper extends BaseMapperX { - - default PageResult selectPage(DatasetFilesPageReqVO reqVO) { - return selectPage(reqVO, new LambdaQueryWrapperX() - .eqIfPresent(DatasetFilesDO::getDatasetId, reqVO.getDatasetId()) - .eqIfPresent(DatasetFilesDO::getDataLength, reqVO.getDataLength()) - .eqIfPresent(DatasetFilesDO::getDatasetFile, reqVO.getDatasetFile()) - .eqIfPresent(DatasetFilesDO::getDatasetFileUrl, reqVO.getDatasetFileUrl()) - .betweenIfPresent(DatasetFilesDO::getCreateTime, reqVO.getCreateTime()) - .orderByDesc(DatasetFilesDO::getId)); - } - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/mysql/datasetquestion/DatasetQuestionMapper.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/mysql/datasetquestion/DatasetQuestionMapper.java deleted file mode 100644 index 28e4758b7..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/dal/mysql/datasetquestion/DatasetQuestionMapper.java +++ /dev/null @@ -1,30 +0,0 @@ -package cn.iocoder.yudao.module.llm.dal.mysql.datasetquestion; - -import java.util.*; - -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetquestion.DatasetQuestionDO; -import org.apache.ibatis.annotations.Mapper; -import cn.iocoder.yudao.module.llm.controller.admin.datasetquestion.vo.*; - -/** - * 数据集数据问题 Mapper - * - * @author 华大大模型 - */ -@Mapper -public interface DatasetQuestionMapper extends BaseMapperX { - - default PageResult selectPage(DatasetQuestionPageReqVO reqVO) { - return selectPage(reqVO, new LambdaQueryWrapperX() - .eqIfPresent(DatasetQuestionDO::getDatasetId, reqVO.getDatasetId()) - .eqIfPresent(DatasetQuestionDO::getDatasetFilesId, reqVO.getDatasetFilesId()) - .eqIfPresent(DatasetQuestionDO::getQuestion, reqVO.getQuestion()) - .eqIfPresent(DatasetQuestionDO::getStatus, reqVO.getStatus()) - .betweenIfPresent(DatasetQuestionDO::getCreateTime, reqVO.getCreateTime()) - .orderByDesc(DatasetQuestionDO::getId)); - } - -} \ 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/datasetanswer/DatasetAnswerService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetanswer/DatasetAnswerService.java deleted file mode 100644 index fa2e2033a..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetanswer/DatasetAnswerService.java +++ /dev/null @@ -1,55 +0,0 @@ -package cn.iocoder.yudao.module.llm.service.datasetanswer; - -import java.util.*; -import javax.validation.*; -import cn.iocoder.yudao.module.llm.controller.admin.datasetanswer.vo.*; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetanswer.DatasetAnswerDO; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; - -/** - * 数据集数据问题标注内容 Service 接口 - * - * @author 华大大模型 - */ -public interface DatasetAnswerService { - - /** - * 创建数据集数据问题标注内容 - * - * @param createReqVO 创建信息 - * @return 编号 - */ - Long createDatasetAnswer(@Valid DatasetAnswerSaveReqVO createReqVO); - - /** - * 更新数据集数据问题标注内容 - * - * @param updateReqVO 更新信息 - */ - void updateDatasetAnswer(@Valid DatasetAnswerSaveReqVO updateReqVO); - - /** - * 删除数据集数据问题标注内容 - * - * @param id 编号 - */ - void deleteDatasetAnswer(Long id); - - /** - * 获得数据集数据问题标注内容 - * - * @param id 编号 - * @return 数据集数据问题标注内容 - */ - DatasetAnswerDO getDatasetAnswer(Long id); - - /** - * 获得数据集数据问题标注内容分页 - * - * @param pageReqVO 分页查询 - * @return 数据集数据问题标注内容分页 - */ - PageResult getDatasetAnswerPage(DatasetAnswerPageReqVO pageReqVO); - -} \ 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/datasetanswer/DatasetAnswerServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetanswer/DatasetAnswerServiceImpl.java deleted file mode 100644 index 17624a3ef..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetanswer/DatasetAnswerServiceImpl.java +++ /dev/null @@ -1,74 +0,0 @@ -package cn.iocoder.yudao.module.llm.service.datasetanswer; - -import org.springframework.stereotype.Service; -import javax.annotation.Resource; -import org.springframework.validation.annotation.Validated; -import org.springframework.transaction.annotation.Transactional; - -import java.util.*; -import cn.iocoder.yudao.module.llm.controller.admin.datasetanswer.vo.*; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetanswer.DatasetAnswerDO; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import cn.iocoder.yudao.framework.common.util.object.BeanUtils; - -import cn.iocoder.yudao.module.llm.dal.mysql.datasetanswer.DatasetAnswerMapper; - -import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.llm.enums.ErrorCodeConstants.*; - -/** - * 数据集数据问题标注内容 Service 实现类 - * - * @author 华大大模型 - */ -@Service -@Validated -public class DatasetAnswerServiceImpl implements DatasetAnswerService { - - @Resource - private DatasetAnswerMapper datasetAnswerMapper; - - @Override - public Long createDatasetAnswer(DatasetAnswerSaveReqVO createReqVO) { - // 插入 - DatasetAnswerDO datasetAnswer = BeanUtils.toBean(createReqVO, DatasetAnswerDO.class); - datasetAnswerMapper.insert(datasetAnswer); - // 返回 - return datasetAnswer.getId(); - } - - @Override - public void updateDatasetAnswer(DatasetAnswerSaveReqVO updateReqVO) { - // 校验存在 - validateDatasetAnswerExists(updateReqVO.getId()); - // 更新 - DatasetAnswerDO updateObj = BeanUtils.toBean(updateReqVO, DatasetAnswerDO.class); - datasetAnswerMapper.updateById(updateObj); - } - - @Override - public void deleteDatasetAnswer(Long id) { - // 校验存在 - validateDatasetAnswerExists(id); - // 删除 - datasetAnswerMapper.deleteById(id); - } - - private void validateDatasetAnswerExists(Long id) { - if (datasetAnswerMapper.selectById(id) == null) { - throw exception(DATASET_ANSWER_NOT_EXISTS); - } - } - - @Override - public DatasetAnswerDO getDatasetAnswer(Long id) { - return datasetAnswerMapper.selectById(id); - } - - @Override - public PageResult getDatasetAnswerPage(DatasetAnswerPageReqVO pageReqVO) { - return datasetAnswerMapper.selectPage(pageReqVO); - } - -} \ 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/datasetfiles/DatasetFilesService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetfiles/DatasetFilesService.java deleted file mode 100644 index 61a70e6b3..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetfiles/DatasetFilesService.java +++ /dev/null @@ -1,55 +0,0 @@ -package cn.iocoder.yudao.module.llm.service.datasetfiles; - -import java.util.*; -import javax.validation.*; -import cn.iocoder.yudao.module.llm.controller.admin.datasetfiles.vo.*; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetfiles.DatasetFilesDO; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; - -/** - * 数据集数据文件 Service 接口 - * - * @author 华大大模型 - */ -public interface DatasetFilesService { - - /** - * 创建数据集数据文件 - * - * @param createReqVO 创建信息 - * @return 编号 - */ - Long createDatasetFiles(@Valid DatasetFilesSaveReqVO createReqVO); - - /** - * 更新数据集数据文件 - * - * @param updateReqVO 更新信息 - */ - void updateDatasetFiles(@Valid DatasetFilesSaveReqVO updateReqVO); - - /** - * 删除数据集数据文件 - * - * @param id 编号 - */ - void deleteDatasetFiles(Long id); - - /** - * 获得数据集数据文件 - * - * @param id 编号 - * @return 数据集数据文件 - */ - DatasetFilesDO getDatasetFiles(Long id); - - /** - * 获得数据集数据文件分页 - * - * @param pageReqVO 分页查询 - * @return 数据集数据文件分页 - */ - PageResult getDatasetFilesPage(DatasetFilesPageReqVO pageReqVO); - -} \ 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/datasetfiles/DatasetFilesServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetfiles/DatasetFilesServiceImpl.java deleted file mode 100644 index e664e145a..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetfiles/DatasetFilesServiceImpl.java +++ /dev/null @@ -1,74 +0,0 @@ -package cn.iocoder.yudao.module.llm.service.datasetfiles; - -import org.springframework.stereotype.Service; -import javax.annotation.Resource; -import org.springframework.validation.annotation.Validated; -import org.springframework.transaction.annotation.Transactional; - -import java.util.*; -import cn.iocoder.yudao.module.llm.controller.admin.datasetfiles.vo.*; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetfiles.DatasetFilesDO; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import cn.iocoder.yudao.framework.common.util.object.BeanUtils; - -import cn.iocoder.yudao.module.llm.dal.mysql.datasetfiles.DatasetFilesMapper; - -import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.llm.enums.ErrorCodeConstants.*; - -/** - * 数据集数据文件 Service 实现类 - * - * @author 华大大模型 - */ -@Service -@Validated -public class DatasetFilesServiceImpl implements DatasetFilesService { - - @Resource - private DatasetFilesMapper datasetFilesMapper; - - @Override - public Long createDatasetFiles(DatasetFilesSaveReqVO createReqVO) { - // 插入 - DatasetFilesDO datasetFiles = BeanUtils.toBean(createReqVO, DatasetFilesDO.class); - datasetFilesMapper.insert(datasetFiles); - // 返回 - return datasetFiles.getId(); - } - - @Override - public void updateDatasetFiles(DatasetFilesSaveReqVO updateReqVO) { - // 校验存在 - validateDatasetFilesExists(updateReqVO.getId()); - // 更新 - DatasetFilesDO updateObj = BeanUtils.toBean(updateReqVO, DatasetFilesDO.class); - datasetFilesMapper.updateById(updateObj); - } - - @Override - public void deleteDatasetFiles(Long id) { - // 校验存在 - validateDatasetFilesExists(id); - // 删除 - datasetFilesMapper.deleteById(id); - } - - private void validateDatasetFilesExists(Long id) { - if (datasetFilesMapper.selectById(id) == null) { - throw exception(DATASET_FILES_NOT_EXISTS); - } - } - - @Override - public DatasetFilesDO getDatasetFiles(Long id) { - return datasetFilesMapper.selectById(id); - } - - @Override - public PageResult getDatasetFilesPage(DatasetFilesPageReqVO pageReqVO) { - return datasetFilesMapper.selectPage(pageReqVO); - } - -} \ 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/datasetquestion/DatasetQuestionService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetquestion/DatasetQuestionService.java deleted file mode 100644 index a96df0962..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetquestion/DatasetQuestionService.java +++ /dev/null @@ -1,55 +0,0 @@ -package cn.iocoder.yudao.module.llm.service.datasetquestion; - -import java.util.*; -import javax.validation.*; -import cn.iocoder.yudao.module.llm.controller.admin.datasetquestion.vo.*; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetquestion.DatasetQuestionDO; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; - -/** - * 数据集数据问题 Service 接口 - * - * @author 华大大模型 - */ -public interface DatasetQuestionService { - - /** - * 创建数据集数据问题 - * - * @param createReqVO 创建信息 - * @return 编号 - */ - Long createDatasetQuestion(@Valid DatasetQuestionSaveReqVO createReqVO); - - /** - * 更新数据集数据问题 - * - * @param updateReqVO 更新信息 - */ - void updateDatasetQuestion(@Valid DatasetQuestionSaveReqVO updateReqVO); - - /** - * 删除数据集数据问题 - * - * @param id 编号 - */ - void deleteDatasetQuestion(Long id); - - /** - * 获得数据集数据问题 - * - * @param id 编号 - * @return 数据集数据问题 - */ - DatasetQuestionDO getDatasetQuestion(Long id); - - /** - * 获得数据集数据问题分页 - * - * @param pageReqVO 分页查询 - * @return 数据集数据问题分页 - */ - PageResult getDatasetQuestionPage(DatasetQuestionPageReqVO pageReqVO); - -} \ 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/datasetquestion/DatasetQuestionServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetquestion/DatasetQuestionServiceImpl.java deleted file mode 100644 index e14024610..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datasetquestion/DatasetQuestionServiceImpl.java +++ /dev/null @@ -1,74 +0,0 @@ -package cn.iocoder.yudao.module.llm.service.datasetquestion; - -import org.springframework.stereotype.Service; -import javax.annotation.Resource; -import org.springframework.validation.annotation.Validated; -import org.springframework.transaction.annotation.Transactional; - -import java.util.*; -import cn.iocoder.yudao.module.llm.controller.admin.datasetquestion.vo.*; -import cn.iocoder.yudao.module.llm.dal.dataobject.datasetquestion.DatasetQuestionDO; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import cn.iocoder.yudao.framework.common.util.object.BeanUtils; - -import cn.iocoder.yudao.module.llm.dal.mysql.datasetquestion.DatasetQuestionMapper; - -import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.llm.enums.ErrorCodeConstants.*; - -/** - * 数据集数据问题 Service 实现类 - * - * @author 华大大模型 - */ -@Service -@Validated -public class DatasetQuestionServiceImpl implements DatasetQuestionService { - - @Resource - private DatasetQuestionMapper datasetQuestionMapper; - - @Override - public Long createDatasetQuestion(DatasetQuestionSaveReqVO createReqVO) { - // 插入 - DatasetQuestionDO datasetQuestion = BeanUtils.toBean(createReqVO, DatasetQuestionDO.class); - datasetQuestionMapper.insert(datasetQuestion); - // 返回 - return datasetQuestion.getId(); - } - - @Override - public void updateDatasetQuestion(DatasetQuestionSaveReqVO updateReqVO) { - // 校验存在 - validateDatasetQuestionExists(updateReqVO.getId()); - // 更新 - DatasetQuestionDO updateObj = BeanUtils.toBean(updateReqVO, DatasetQuestionDO.class); - datasetQuestionMapper.updateById(updateObj); - } - - @Override - public void deleteDatasetQuestion(Long id) { - // 校验存在 - validateDatasetQuestionExists(id); - // 删除 - datasetQuestionMapper.deleteById(id); - } - - private void validateDatasetQuestionExists(Long id) { - if (datasetQuestionMapper.selectById(id) == null) { - throw exception(DATASET_QUESTION_NOT_EXISTS); - } - } - - @Override - public DatasetQuestionDO getDatasetQuestion(Long id) { - return datasetQuestionMapper.selectById(id); - } - - @Override - public PageResult getDatasetQuestionPage(DatasetQuestionPageReqVO pageReqVO) { - return datasetQuestionMapper.selectPage(pageReqVO); - } - -} \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/resources/mapper/datasetanswer/DatasetAnswerMapper.xml b/yudao-module-llm/yudao-module-llm-biz/src/main/resources/mapper/datasetanswer/DatasetAnswerMapper.xml deleted file mode 100644 index 6a967d001..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/resources/mapper/datasetanswer/DatasetAnswerMapper.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/resources/mapper/datasetfiles/DatasetFilesMapper.xml b/yudao-module-llm/yudao-module-llm-biz/src/main/resources/mapper/datasetfiles/DatasetFilesMapper.xml deleted file mode 100644 index d837e9ea7..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/resources/mapper/datasetfiles/DatasetFilesMapper.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/resources/mapper/datasetquestion/DatasetQuestionMapper.xml b/yudao-module-llm/yudao-module-llm-biz/src/main/resources/mapper/datasetquestion/DatasetQuestionMapper.xml deleted file mode 100644 index 808c0797f..000000000 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/resources/mapper/datasetquestion/DatasetQuestionMapper.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - \ No newline at end of file