|
@@ -3,15 +3,13 @@ package cn.iocoder.yudao.module.pms.controller.admin;
|
|
|
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
-import cn.iocoder.yudao.module.pms.controller.admin.vo.IotInfoClassifyListReqVO;
|
|
|
-import cn.iocoder.yudao.module.pms.controller.admin.vo.IotInfoClassifyRespVO;
|
|
|
-import cn.iocoder.yudao.module.pms.controller.admin.vo.IotInfoClassifySaveReqVO;
|
|
|
-import cn.iocoder.yudao.module.pms.controller.admin.vo.IotInfoClassifySimpleRespVO;
|
|
|
+import cn.iocoder.yudao.module.pms.controller.admin.vo.*;
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.IotInfoClassifyDO;
|
|
|
import cn.iocoder.yudao.module.pms.service.IotInfoClassifyService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -30,6 +28,8 @@ public class IotInfoClassifyController {
|
|
|
|
|
|
@Resource
|
|
|
private IotInfoClassifyService IotInfoClassifyService;
|
|
|
+ @Autowired
|
|
|
+ private IotInfoClassifyService iotInfoClassifyService;
|
|
|
|
|
|
@PostMapping("create")
|
|
|
@Operation(summary = "创建资料分类")
|
|
@@ -47,6 +47,17 @@ public class IotInfoClassifyController {
|
|
|
return success(true);
|
|
|
}
|
|
|
|
|
|
+ @PutMapping("/update/remove")
|
|
|
+ @Operation(summary = "更新资料分类")
|
|
|
+ @PreAuthorize("@ss.hasPermission('rq:iot-classify:update')")
|
|
|
+ public CommonResult<Boolean> removeIotInfo(@Valid @RequestBody IotInfoClassifySaveReqVO updateReqVO) {
|
|
|
+ IotInfoClassifyDO classify = iotInfoClassifyService.getIotInfoClassify(updateReqVO.getId());
|
|
|
+ classify.setParentId(updateReqVO.getParentId());
|
|
|
+ BeanUtils.copyProperties(classify, updateReqVO);
|
|
|
+ iotInfoClassifyService.updateIotInfoClassify(updateReqVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
@DeleteMapping("delete")
|
|
|
@Operation(summary = "删除资料分类")
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|