From 5e03ced0beae313884fe4ded853afddd7e8affd5 Mon Sep 17 00:00:00 2001
From: zh <314079846@qq.com>
Date: 星期一, 25 十一月 2024 18:47:52 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/project_management-java

---
 business/src/main/java/com/ycl/controller/FlowableTypeController.java |   72 ++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

diff --git a/business/src/main/java/com/ycl/controller/FlowableTypeController.java b/business/src/main/java/com/ycl/controller/FlowableTypeController.java
new file mode 100644
index 0000000..3541bf4
--- /dev/null
+++ b/business/src/main/java/com/ycl/controller/FlowableTypeController.java
@@ -0,0 +1,72 @@
+package com.ycl.controller;
+
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.ycl.common.base.Result;
+import com.ycl.common.group.Add;
+import com.ycl.common.group.Update;
+import com.ycl.domain.entity.FlowableType;
+import com.ycl.domain.form.PlanForm;
+import com.ycl.domain.query.PlanQuery;
+import com.ycl.domain.vo.PlanVO;
+import com.ycl.framework.utils.PageUtil;
+import com.ycl.service.FlowableTypeService;
+import com.ycl.service.PlanService;
+import com.ycl.system.domain.base.AbsQuery;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.constraints.NotEmpty;
+import java.util.List;
+
+/**
+ * 宸ヤ綔娴佸垎绫� 鍓嶇鎺у埗鍣�
+ */
+@Validated
+@RequiredArgsConstructor
+@Api(value = "宸ヤ綔娴佸垎绫�", tags = "宸ヤ綔娴佸垎绫荤鐞�")
+@RestController
+@RequestMapping("/flowable_type")
+public class FlowableTypeController {
+
+    private final FlowableTypeService flowableTypeService;
+
+    @PostMapping
+    @ApiOperation(value = "娣诲姞", notes = "娣诲姞")
+//    @PreAuthorize("hasAuthority('flowableType:add')")
+    public Result add(@RequestBody @Validated(Add.class) FlowableType form) {
+        flowableTypeService.save(form);
+        return Result.ok();
+    }
+
+    @PutMapping
+    @ApiOperation(value = "淇敼", notes = "淇敼")
+//    @PreAuthorize("hasAuthority('flowableType:edit')")
+    public Result update(@RequestBody @Validated(Update.class) FlowableType form) {
+        flowableTypeService.updateById(form);
+        return Result.ok();
+    }
+
+    @DeleteMapping("/{id}")
+    @ApiOperation(value = "ID鍒犻櫎", notes = "ID鍒犻櫎")
+//    @PreAuthorize("hasAuthority('flowableType:del')")
+    public Result removeById(@PathVariable("id") String id) {
+        flowableTypeService.removeById(id);
+        return Result.ok();
+    }
+
+
+    @GetMapping("/page")
+    @ApiOperation(value = "鍒嗛〉", notes = "鍒嗛〉")
+//    @PreAuthorize("hasAuthority('flowableType:page')")
+    public Result page(AbsQuery query) {
+        IPage<FlowableType> page = PageUtil.getPage(query, FlowableType.class);
+        flowableTypeService.page(page);
+        return Result.ok().data(page.getRecords()).total(page.getTotal());
+    }
+
+}

--
Gitblit v1.8.0