From 0f927452b22de59bede96b34653a6f8632cdbae2 Mon Sep 17 00:00:00 2001
From: wangxiang <1827945911@qq.com>
Date: Wed, 20 Dec 2023 20:07:54 +0800
Subject: [PATCH] feat: gen crud
---
.../controller/GenDatabaseTypeController.java | 52 +++++++++++++++++-
.../controller/GenQueryTypeController.java | 50 ++++++++++++++++-
.../controller/GenShowTypeController.java | 52 +++++++++++++++++-
.../GenTableFieldTypeController.java | 51 ++++++++++++++++-
.../controller/GenValidateTypeController.java | 51 ++++++++++++++++-
.../GencodeCustomFieldController.java | 53 ++++++++++++++++--
.../GencodeCustomObjController.java | 55 +++++++++++++++++--
.../controller/GencodeSchemeController.java | 51 ++++++++++++++++-
.../GencodeTableColumnController.java | 51 ++++++++++++++++-
.../controller/GencodeTableController.java | 51 ++++++++++++++++-
.../controller/GencodeTemplateController.java | 51 ++++++++++++++++-
.../GencodeTemplateObjController.java | 52 +++++++++++++++++-
12 files changed, 581 insertions(+), 39 deletions(-)
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenDatabaseTypeController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenDatabaseTypeController.java
index fac66576..4edb6dd3 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenDatabaseTypeController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenDatabaseTypeController.java
@@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller;
-import org.springframework.web.bind.annotation.RequestMapping;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GenDatabaseType;
+import com.cloud.kicc.system.devtools.service.IGenDatabaseTypeService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
-import org.springframework.stereotype.Controller;
+import java.util.Arrays;
/**
*
@@ -13,9 +21,47 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
+@RestController
@RequestMapping("/genDatabaseType")
+@RequiredArgsConstructor
public class GenDatabaseTypeController {
+ private final IGenDatabaseTypeService iGenDatabaseTypeService;
+
+ private LambdaQueryWrapper getQueryWrapper(GenDatabaseType genDatabaseType) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(genDatabaseType.getType()), GenDatabaseType::getType, genDatabaseType.getType());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GenDatabaseType genDatabaseType) {
+ IPage result = iGenDatabaseTypeService.page(page, getQueryWrapper(genDatabaseType));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGenDatabaseTypeService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GenDatabaseType genDatabaseType) {
+ iGenDatabaseTypeService.save(genDatabaseType);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GenDatabaseType genDatabaseType) {
+ iGenDatabaseTypeService.updateById(genDatabaseType);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGenDatabaseTypeService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenQueryTypeController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenQueryTypeController.java
index e76e45fa..73459203 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenQueryTypeController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenQueryTypeController.java
@@ -1,9 +1,18 @@
package com.cloud.kicc.system.devtools.controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GenQueryType;
+import com.cloud.kicc.system.devtools.service.IGenQueryTypeService;
+import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
/**
*
@@ -15,7 +24,44 @@ import org.springframework.stereotype.Controller;
*/
@Controller
@RequestMapping("/genQueryType")
+@RequiredArgsConstructor
public class GenQueryTypeController {
+ private final IGenQueryTypeService iGenQueryTypeService;
+
+ private LambdaQueryWrapper getQueryWrapper(GenQueryType genQueryType) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(genQueryType.getLabel()), GenQueryType::getLabel, genQueryType.getLabel());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GenQueryType genQueryType) {
+ IPage result = iGenQueryTypeService.page(page, getQueryWrapper(genQueryType));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGenQueryTypeService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GenQueryType genQueryType) {
+ iGenQueryTypeService.save(genQueryType);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GenQueryType genQueryType) {
+ iGenQueryTypeService.updateById(genQueryType);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGenQueryTypeService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenShowTypeController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenShowTypeController.java
index fb802390..a939325e 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenShowTypeController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenShowTypeController.java
@@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller;
-import org.springframework.web.bind.annotation.RequestMapping;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GenShowType;
+import com.cloud.kicc.system.devtools.service.IGenShowTypeService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
-import org.springframework.stereotype.Controller;
+import java.util.Arrays;
/**
*
@@ -13,9 +21,47 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
+@RestController
@RequestMapping("/genShowType")
+@RequiredArgsConstructor
public class GenShowTypeController {
+ private final IGenShowTypeService iGenShowTypeService;
+
+ private LambdaQueryWrapper getQueryWrapper(GenShowType genShowType) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(genShowType.getLabel()), GenShowType::getLabel, genShowType.getLabel());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GenShowType genShowType) {
+ IPage result = iGenShowTypeService.page(page, getQueryWrapper(genShowType));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGenShowTypeService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GenShowType genShowType) {
+ iGenShowTypeService.save(genShowType);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GenShowType genShowType) {
+ iGenShowTypeService.updateById(genShowType);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGenShowTypeService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenTableFieldTypeController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenTableFieldTypeController.java
index 57efae61..fb9e16c2 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenTableFieldTypeController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenTableFieldTypeController.java
@@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller;
-import org.springframework.web.bind.annotation.RequestMapping;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GenTableFieldType;
+import com.cloud.kicc.system.devtools.service.IGenTableFieldTypeService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
-import org.springframework.stereotype.Controller;
+import java.util.Arrays;
/**
*
@@ -13,9 +21,46 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
+@RestController
@RequestMapping("/genTableFieldType")
+@RequiredArgsConstructor
public class GenTableFieldTypeController {
+ private final IGenTableFieldTypeService iGenTableFieldTypeService;
+
+ private LambdaQueryWrapper getQueryWrapper(GenTableFieldType genTableFieldType) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(genTableFieldType.getLabel()), GenTableFieldType::getLabel, genTableFieldType.getLabel());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GenTableFieldType genTableFieldType) {
+ IPage result = iGenTableFieldTypeService.page(page, getQueryWrapper(genTableFieldType));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGenTableFieldTypeService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GenTableFieldType genTableFieldType) {
+ iGenTableFieldTypeService.save(genTableFieldType);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GenTableFieldType genTableFieldType) {
+ iGenTableFieldTypeService.updateById(genTableFieldType);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGenTableFieldTypeService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenValidateTypeController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenValidateTypeController.java
index 8b449d1a..1ac2fbd8 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenValidateTypeController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenValidateTypeController.java
@@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller;
-import org.springframework.web.bind.annotation.RequestMapping;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GenValidateType;
+import com.cloud.kicc.system.devtools.service.IGenValidateTypeService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
-import org.springframework.stereotype.Controller;
+import java.util.Arrays;
/**
*
@@ -13,9 +21,46 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
+@RestController
@RequestMapping("/genValidateType")
+@RequiredArgsConstructor
public class GenValidateTypeController {
+ private final IGenValidateTypeService iGenValidateTypeService;
+
+ private LambdaQueryWrapper getQueryWrapper(GenValidateType genValidateType) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(genValidateType.getValue()), GenValidateType::getValue, genValidateType.getValue());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GenValidateType genValidateType) {
+ IPage result = iGenValidateTypeService.page(page, getQueryWrapper(genValidateType));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGenValidateTypeService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GenValidateType genValidateType) {
+ iGenValidateTypeService.save(genValidateType);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GenValidateType genValidateType) {
+ iGenValidateTypeService.updateById(genValidateType);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGenValidateTypeService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeCustomFieldController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeCustomFieldController.java
index c45e6a04..3fc82c42 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeCustomFieldController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeCustomFieldController.java
@@ -1,9 +1,15 @@
package com.cloud.kicc.system.devtools.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GencodeCustomField;
+import com.cloud.kicc.system.devtools.service.IGencodeCustomFieldService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+import java.util.Arrays;
/**
*
@@ -13,9 +19,46 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
+@RestController
@RequestMapping("/gencodeCustomField")
+@RequiredArgsConstructor
public class GencodeCustomFieldController {
+ private final IGencodeCustomFieldService iGencodeCustomFieldService;
+
+ private LambdaQueryWrapper getQueryWrapper(GencodeCustomField gencodeCustomField) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(gencodeCustomField.getName()), GencodeCustomField::getName, gencodeCustomField.getName());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GencodeCustomField gencodeCustomField) {
+ IPage result = iGencodeCustomFieldService.page(page, getQueryWrapper(gencodeCustomField));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGencodeCustomFieldService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GencodeCustomField gencodeCustomField) {
+ iGencodeCustomFieldService.save(gencodeCustomField);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GencodeCustomField gencodeCustomField) {
+ iGencodeCustomFieldService.updateById(gencodeCustomField);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGencodeCustomFieldService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeCustomObjController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeCustomObjController.java
index 1ef888ad..c33e57da 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeCustomObjController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeCustomObjController.java
@@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.common.core.constant.AppConstants;
+import com.cloud.kicc.system.api.devtools.entity.GencodeCustomObj;
+import com.cloud.kicc.system.devtools.service.IGencodeCustomObjService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
+import java.util.Arrays;
/**
*
@@ -13,9 +21,46 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
-@RequestMapping("/gencodeCustomObj")
+@RestController
+@RequestMapping(AppConstants.APP_SYSTEM + "/gencode/gencodeCustomObj")
+@RequiredArgsConstructor
public class GencodeCustomObjController {
+ private final IGencodeCustomObjService iGencodeCustomObjService;
+
+ private LambdaQueryWrapper getQueryWrapper(GencodeCustomObj gencodeCustomObj) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(gencodeCustomObj.getLabel()), GencodeCustomObj::getLabel, gencodeCustomObj.getLabel());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GencodeCustomObj gencodeCustomObj) {
+ IPage result = iGencodeCustomObjService.page(page, getQueryWrapper(gencodeCustomObj));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGencodeCustomObjService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GencodeCustomObj gencodeCustomObj) {
+ iGencodeCustomObjService.save(gencodeCustomObj);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GencodeCustomObj gencodeCustomObj) {
+ iGencodeCustomObjService.updateById(gencodeCustomObj);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGencodeCustomObjService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeSchemeController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeSchemeController.java
index 6cd6b72b..72fa1ff4 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeSchemeController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeSchemeController.java
@@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller;
-import org.springframework.web.bind.annotation.RequestMapping;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GencodeScheme;
+import com.cloud.kicc.system.devtools.service.IGencodeSchemeService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
-import org.springframework.stereotype.Controller;
+import java.util.Arrays;
/**
*
@@ -13,9 +21,46 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
+@RestController
@RequestMapping("/gencodeScheme")
+@RequiredArgsConstructor
public class GencodeSchemeController {
+ private final IGencodeSchemeService iGencodeSchemeService;
+
+ private LambdaQueryWrapper getQueryWrapper(GencodeScheme gencodeScheme) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(gencodeScheme.getName()), GencodeScheme::getName, gencodeScheme.getName());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GencodeScheme gencodeScheme) {
+ IPage result = iGencodeSchemeService.page(page, getQueryWrapper(gencodeScheme));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGencodeSchemeService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GencodeScheme gencodeScheme) {
+ iGencodeSchemeService.save(gencodeScheme);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GencodeScheme gencodeScheme) {
+ iGencodeSchemeService.updateById(gencodeScheme);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGencodeSchemeService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTableColumnController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTableColumnController.java
index 7b414c16..ccc1c1fd 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTableColumnController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTableColumnController.java
@@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller;
-import org.springframework.web.bind.annotation.RequestMapping;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GencodeTableColumn;
+import com.cloud.kicc.system.devtools.service.IGencodeTableColumnService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
-import org.springframework.stereotype.Controller;
+import java.util.Arrays;
/**
*
@@ -13,9 +21,46 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
+@RestController
@RequestMapping("/gencodeTableColumn")
+@RequiredArgsConstructor
public class GencodeTableColumnController {
+ private final IGencodeTableColumnService iGencodeTableColumnService;
+
+ private LambdaQueryWrapper getQueryWrapper(GencodeTableColumn gencodeTableColumn) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(gencodeTableColumn.getName()), GencodeTableColumn::getName, gencodeTableColumn.getName());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GencodeTableColumn gencodeTableColumn) {
+ IPage result = iGencodeTableColumnService.page(page, getQueryWrapper(gencodeTableColumn));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGencodeTableColumnService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GencodeTableColumn gencodeTableColumn) {
+ iGencodeTableColumnService.save(gencodeTableColumn);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GencodeTableColumn gencodeTableColumn) {
+ iGencodeTableColumnService.updateById(gencodeTableColumn);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGencodeTableColumnService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTableController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTableController.java
index 93180177..35209055 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTableController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTableController.java
@@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller;
-import org.springframework.web.bind.annotation.RequestMapping;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GencodeTable;
+import com.cloud.kicc.system.devtools.service.IGencodeTableService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
-import org.springframework.stereotype.Controller;
+import java.util.Arrays;
/**
*
@@ -13,9 +21,46 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
+@RestController
@RequestMapping("/gencodeTable")
+@RequiredArgsConstructor
public class GencodeTableController {
+ private final IGencodeTableService iGencodeTableService;
+
+ private LambdaQueryWrapper getQueryWrapper(GencodeTable gencodeTable) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(gencodeTable.getName()), GencodeTable::getName, gencodeTable.getName());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GencodeTable gencodeTable) {
+ IPage result = iGencodeTableService.page(page, getQueryWrapper(gencodeTable));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGencodeTableService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GencodeTable gencodeTable) {
+ iGencodeTableService.save(gencodeTable);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GencodeTable gencodeTable) {
+ iGencodeTableService.updateById(gencodeTable);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGencodeTableService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateController.java
index 9e9e9fa8..f1752c44 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateController.java
@@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller;
-import org.springframework.web.bind.annotation.RequestMapping;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GencodeTemplate;
+import com.cloud.kicc.system.devtools.service.IGencodeTemplateService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
-import org.springframework.stereotype.Controller;
+import java.util.Arrays;
/**
*
@@ -13,9 +21,46 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
+@RestController
@RequestMapping("/gencodeTemplate")
+@RequiredArgsConstructor
public class GencodeTemplateController {
+ private final IGencodeTemplateService iGencodeTemplateService;
+
+ private LambdaQueryWrapper getQueryWrapper(GencodeTemplate gencodeTemplate) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(gencodeTemplate.getName()), GencodeTemplate::getName, gencodeTemplate.getName());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GencodeTemplate gencodeTemplate) {
+ IPage result = iGencodeTemplateService.page(page, getQueryWrapper(gencodeTemplate));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGencodeTemplateService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GencodeTemplate gencodeTemplate) {
+ iGencodeTemplateService.save(gencodeTemplate);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GencodeTemplate gencodeTemplate) {
+ iGencodeTemplateService.updateById(gencodeTemplate);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGencodeTemplateService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateObjController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateObjController.java
index 6e986884..13033e2b 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateObjController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateObjController.java
@@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller;
-import org.springframework.web.bind.annotation.RequestMapping;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.system.api.devtools.entity.GencodeTemplateObj;
+import com.cloud.kicc.system.devtools.service.IGencodeTemplateObjService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
-import org.springframework.stereotype.Controller;
+import java.util.Arrays;
/**
*
@@ -13,9 +21,47 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4
* @since 2023-12-09
*/
-@Controller
+@RestController
@RequestMapping("/gencodeTemplateObj")
+@RequiredArgsConstructor
public class GencodeTemplateObjController {
+ private final IGencodeTemplateObjService iGencodeTemplateObjService;
+
+ private LambdaQueryWrapper getQueryWrapper(GencodeTemplateObj gencodeTemplateObj) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(gencodeTemplateObj.getName()), GencodeTemplateObj::getName, gencodeTemplateObj.getName());
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, GencodeTemplateObj gencodeTemplateObj) {
+ IPage result = iGencodeTemplateObjService.page(page, getQueryWrapper(gencodeTemplateObj));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ return R.ok(iGencodeTemplateObjService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody GencodeTemplateObj gencodeTemplateObj) {
+ iGencodeTemplateObjService.save(gencodeTemplateObj);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody GencodeTemplateObj gencodeTemplateObj) {
+ iGencodeTemplateObjService.updateById(gencodeTemplateObj);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{id:[\\w,]+}")
+ public R remove(@PathVariable String[] id) {
+ iGencodeTemplateObjService.removeByIds(Arrays.asList(id));
+ return R.ok();
+ }
+
+
}