From a9dd3c779ec52b4beaaa4822a0ccfa0db8f55324 Mon Sep 17 00:00:00 2001 From: otto <731554297@qq.com> Date: Tue, 19 May 2026 11:14:13 +0800 Subject: [PATCH] =?UTF-8?q?feat(AI=E8=B5=84=E6=BA=90=E5=B9=BF=E5=9C=BA):?= =?UTF-8?q?=20=E6=A8=A1=E5=9E=8B=E5=92=8C=E6=95=B0=E6=8D=AE=E9=9B=86?= =?UTF-8?q?=E8=B5=84=E6=BA=90=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Skill的提交、撤回、下架、上架接口兼容模型和数据集 --- .../common/controller/FrontController.java | 103 +++++++++++++++++- 1 file changed, 98 insertions(+), 5 deletions(-) diff --git a/microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/controller/FrontController.java b/microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/controller/FrontController.java index 8501d0627..8be368a00 100644 --- a/microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/controller/FrontController.java +++ b/microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/controller/FrontController.java @@ -49,9 +49,6 @@ public class FrontController extends BaseController { @Autowired private IZoneDetailService zoneDetailService; - @Autowired - private IZoneProjectTypeService zoneProjectTypeService; - /** * 查询我的资源列表 */ @@ -241,7 +238,7 @@ public class FrontController extends BaseController { /** * 下架资源 */ - @RequiresPermissions("zone:front:skill:edit") + @RequiresPermissions("zone:front:resource:edit") @Log(title = "下架资源", businessType = BusinessType.UPDATE) @PutMapping("/{id}/takeDown") @ApiOperation("下架资源") @@ -254,7 +251,7 @@ public class FrontController extends BaseController { /** * 上架资源 */ - @RequiresPermissions("zone:front:skill:edit") + @RequiresPermissions("zone:front:resource:edit") @Log(title = "上架资源", businessType = BusinessType.UPDATE) @PutMapping("/{id}/takeUp") @ApiOperation("上架资源") @@ -308,6 +305,102 @@ public class FrontController extends BaseController { return genericsSuccess(aiResourceParseService.parseUploadedZip(fileId)); } + // ==================== 模型资源 ==================== + + /** + * 创建Model资源 + */ + @RequiresPermissions("zone:front:model:add") + @Log(title = "创建Model资源", businessType = BusinessType.INSERT) + @PostMapping("/model") + @ApiOperation("创建Model资源") + public AjaxResult addModel(@RequestBody @Validated AiModelInputVo inputVo) { + return success(zoneResourceService.insertAiModelResource(inputVo)); + } + + /** + * 修改Model资源 + */ + @RequiresPermissions("zone:front:model:edit") + @Log(title = "修改Model资源", businessType = BusinessType.UPDATE) + @PutMapping("/model") + @ApiOperation("修改Model资源") + public AjaxResult editModel(@RequestBody @Validated AiModelUpdateVo updateVo) { + return success(zoneResourceService.updateAiModelResource(updateVo)); + } + + /** + * 重新提交被驳回的Model资源 + */ + @RequiresPermissions("zone:front:model:add") + @Log(title = "重新提交Model资源", businessType = BusinessType.UPDATE) + @PutMapping("/modelResource/{id}/resubmit") + @ApiOperation("重新提交被驳回的Model资源") + public AjaxResult resubmitModelResource( + @ApiParam(value = "资源ID", required = true) @PathVariable("id") Long id) { + return toAjax(zoneResourceService.resubmitAiResource(id)); + } + + /** + * 撤回审核中的Model资源 + */ + @RequiresPermissions("zone:front:model:edit") + @Log(title = "撤回Model资源", businessType = BusinessType.UPDATE) + @PutMapping("/modelResource/{id}/withdraw") + @ApiOperation("撤回审核中的Model资源") + public AjaxResult withdrawModelResource( + @ApiParam(value = "资源ID", required = true) @PathVariable("id") Long id) { + return toAjax(zoneResourceService.withdrawAiResource(id)); + } + + // ==================== 数据集资源 ==================== + + /** + * 创建Dataset资源 + */ + @RequiresPermissions("zone:front:dataset:add") + @Log(title = "创建Dataset资源", businessType = BusinessType.INSERT) + @PostMapping("/dataset") + @ApiOperation("创建Dataset资源") + public AjaxResult addDataset(@RequestBody @Validated AiDatasetInputVo inputVo) { + return success(zoneResourceService.insertAiDatasetResource(inputVo)); + } + + /** + * 修改Dataset资源 + */ + @RequiresPermissions("zone:front:dataset:edit") + @Log(title = "修改Dataset资源", businessType = BusinessType.UPDATE) + @PutMapping("/dataset") + @ApiOperation("修改Dataset资源") + public AjaxResult editDataset(@RequestBody @Validated AiDatasetUpdateVo updateVo) { + return success(zoneResourceService.updateAiDatasetResource(updateVo)); + } + + /** + * 重新提交被驳回的Dataset资源 + */ + @RequiresPermissions("zone:front:dataset:add") + @Log(title = "重新提交Dataset资源", businessType = BusinessType.UPDATE) + @PutMapping("/datasetResource/{id}/resubmit") + @ApiOperation("重新提交被驳回的Dataset资源") + public AjaxResult resubmitDatasetResource( + @ApiParam(value = "资源ID", required = true) @PathVariable("id") Long id) { + return toAjax(zoneResourceService.resubmitAiResource(id)); + } + + /** + * 撤回审核中的Dataset资源 + */ + @RequiresPermissions("zone:front:dataset:edit") + @Log(title = "撤回Dataset资源", businessType = BusinessType.UPDATE) + @PutMapping("/datasetResource/{id}/withdraw") + @ApiOperation("撤回审核中的Dataset资源") + public AjaxResult withdrawDatasetResource( + @ApiParam(value = "资源ID", required = true) @PathVariable("id") Long id) { + return toAjax(zoneResourceService.withdrawAiResource(id)); + } + /** * 查询我的资源详情 */