From 280196c9e540f88c65cdf1b8c0964dac65bbfb81 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期一, 26 七月 2021 13:13:46 +0800
Subject: [PATCH] udpate 更新新功能演示案例
---
/dev/null | 59 -----------
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestDemoController.java | 28 +++--
ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestDemoServiceImpl.java | 20 +--
ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestTreeServiceImpl.java | 16 +-
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java | 49 ++++++---
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java | 49 +++++++--
ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestTreeMapper.java | 3
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestTreeController.java | 29 +++--
ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestDemoService.java | 20 +--
ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestTreeService.java | 16 +-
ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml | 2
ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestDemoMapper.java | 4
12 files changed, 139 insertions(+), 156 deletions(-)
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestDemoAddBo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestDemoAddBo.java
deleted file mode 100644
index 10520ae..0000000
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestDemoAddBo.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.ruoyi.demo.bo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotBlank;
-import java.util.Date;
-
-
-/**
- * 娴嬭瘯鍗曡〃娣诲姞瀵硅薄 test_demo
- *
- * @author Lion Li
- * @date 2021-05-30
- */
-@Data
-@ApiModel("娴嬭瘯鍗曡〃娣诲姞瀵硅薄")
-public class TestDemoAddBo {
-
- /** 閮ㄩ棬id */
- @ApiModelProperty("閮ㄩ棬id")
- private Long deptId;
-
- /** 鐢ㄦ埛id */
- @ApiModelProperty("鐢ㄦ埛id")
- private Long userId;
-
- /** 鎺掑簭鍙� */
- @ApiModelProperty("鎺掑簭鍙�")
- private Long orderNum;
-
- /** key閿� */
- @ApiModelProperty("key閿�")
- @NotBlank(message = "key閿笉鑳戒负绌�")
- private String testKey;
-
- /** 鍊� */
- @ApiModelProperty("鍊�")
- @NotBlank(message = "鍊间笉鑳戒负绌�")
- private String value;
-
- /** 鍒涘缓鏃堕棿 */
- @ApiModelProperty("鍒涘缓鏃堕棿")
- private Date createTime;
-
-}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestDemoEditBo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestDemoEditBo.java
deleted file mode 100644
index 639443b..0000000
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestDemoEditBo.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package com.ruoyi.demo.bo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotBlank;
-
-
-/**
- * 娴嬭瘯鍗曡〃缂栬緫瀵硅薄 test_demo
- *
- * @author Lion Li
- * @date 2021-05-30
- */
-@Data
-@ApiModel("娴嬭瘯鍗曡〃缂栬緫瀵硅薄")
-public class TestDemoEditBo {
-
-
- /** 涓婚敭 */
- @ApiModelProperty("涓婚敭")
- private Long id;
-
-
- /** 閮ㄩ棬id */
- @ApiModelProperty("閮ㄩ棬id")
- private Long deptId;
-
-
- /** 鐢ㄦ埛id */
- @ApiModelProperty("鐢ㄦ埛id")
- private Long userId;
-
-
- /** 鎺掑簭鍙� */
- @ApiModelProperty("鎺掑簭鍙�")
- private Long orderNum;
-
-
- /** key閿� */
- @ApiModelProperty("key閿�")
- @NotBlank(message = "key閿笉鑳戒负绌�")
- private String testKey;
-
-
- /** 鍊� */
- @ApiModelProperty("鍊�")
- @NotBlank(message = "鍊间笉鑳戒负绌�")
- private String value;
-
-}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestDemoQueryBo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestDemoQueryBo.java
deleted file mode 100644
index ca2bb5a..0000000
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestDemoQueryBo.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.ruoyi.demo.bo;
-
-import com.ruoyi.common.core.domain.BaseEntity;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * 娴嬭瘯鍗曡〃鍒嗛〉鏌ヨ瀵硅薄 test_demo
- *
- * @author Lion Li
- * @date 2021-05-30
- */
-
-@Data
-@EqualsAndHashCode(callSuper = true)
-@ApiModel("娴嬭瘯鍗曡〃鍒嗛〉鏌ヨ瀵硅薄")
-public class TestDemoQueryBo extends BaseEntity {
-
- /** 鍒嗛〉澶у皬 */
- @ApiModelProperty("鍒嗛〉澶у皬")
- private Integer pageSize;
- /** 褰撳墠椤垫暟 */
- @ApiModelProperty("褰撳墠椤垫暟")
- private Integer pageNum;
- /** 鎺掑簭鍒� */
- @ApiModelProperty("鎺掑簭鍒�")
- private String orderByColumn;
- /** 鎺掑簭鐨勬柟鍚慸esc鎴栬�卆sc */
- @ApiModelProperty(value = "鎺掑簭鐨勬柟鍚�", example = "asc,desc")
- private String isAsc;
-
-
- /** key閿� */
- @ApiModelProperty("key閿�")
- private String testKey;
- /** 鍊� */
- @ApiModelProperty("鍊�")
- private String value;
-
-}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestTreeAddBo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestTreeAddBo.java
deleted file mode 100644
index a9a4b5e..0000000
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestTreeAddBo.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.ruoyi.demo.bo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import java.util.Date;
-import javax.validation.constraints.*;
-
-
-
-/**
- * 娴嬭瘯鏍戣〃娣诲姞瀵硅薄 test_tree
- *
- * @author Lion Li
- * @date 2021-05-30
- */
-@Data
-@ApiModel("娴嬭瘯鏍戣〃娣诲姞瀵硅薄")
-public class TestTreeAddBo {
-
- /** 鐖秈d */
- @ApiModelProperty("鐖秈d")
- private Long parentId;
-
- /** 閮ㄩ棬id */
- @ApiModelProperty("閮ㄩ棬id")
- private Long deptId;
-
- /** 鐢ㄦ埛id */
- @ApiModelProperty("鐢ㄦ埛id")
- private Long userId;
-
- /** 鏍戣妭鐐瑰悕 */
- @ApiModelProperty("鏍戣妭鐐瑰悕")
- @NotBlank(message = "鏍戣妭鐐瑰悕涓嶈兘涓虹┖")
- private String treeName;
-
-}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestTreeEditBo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestTreeEditBo.java
deleted file mode 100644
index e3d359d..0000000
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestTreeEditBo.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.ruoyi.demo.bo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import java.util.Date;
-import javax.validation.constraints.*;
-
-
-/**
- * 娴嬭瘯鏍戣〃缂栬緫瀵硅薄 test_tree
- *
- * @author Lion Li
- * @date 2021-05-30
- */
-@Data
-@ApiModel("娴嬭瘯鏍戣〃缂栬緫瀵硅薄")
-public class TestTreeEditBo {
-
-
- /** 涓婚敭 */
- @ApiModelProperty("涓婚敭")
- private Long id;
-
-
- /** 鐖秈d */
- @ApiModelProperty("鐖秈d")
- private Long parentId;
-
-
- /** 閮ㄩ棬id */
- @ApiModelProperty("閮ㄩ棬id")
- private Long deptId;
-
-
- /** 鐢ㄦ埛id */
- @ApiModelProperty("鐢ㄦ埛id")
- private Long userId;
-
-
- /** 鏍戣妭鐐瑰悕 */
- @ApiModelProperty("鏍戣妭鐐瑰悕")
- @NotBlank(message = "鏍戣妭鐐瑰悕涓嶈兘涓虹┖")
- private String treeName;
-
-}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestTreeQueryBo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestTreeQueryBo.java
deleted file mode 100644
index 3ed482b..0000000
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/bo/TestTreeQueryBo.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.ruoyi.demo.bo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.util.Date;
-
-import com.ruoyi.common.core.domain.BaseEntity;
-
-/**
- * 娴嬭瘯鏍戣〃鍒嗛〉鏌ヨ瀵硅薄 test_tree
- *
- * @author Lion Li
- * @date 2021-05-30
- */
-
-@Data
-@EqualsAndHashCode(callSuper = true)
-@ApiModel("娴嬭瘯鏍戣〃鍒嗛〉鏌ヨ瀵硅薄")
-public class TestTreeQueryBo extends BaseEntity {
-
- /** 鍒嗛〉澶у皬 */
- @ApiModelProperty("鍒嗛〉澶у皬")
- private Integer pageSize;
- /** 褰撳墠椤垫暟 */
- @ApiModelProperty("褰撳墠椤垫暟")
- private Integer pageNum;
- /** 鎺掑簭鍒� */
- @ApiModelProperty("鎺掑簭鍒�")
- private String orderByColumn;
- /** 鎺掑簭鐨勬柟鍚慸esc鎴栬�卆sc */
- @ApiModelProperty(value = "鎺掑簭鐨勬柟鍚�", example = "asc,desc")
- private String isAsc;
-
-
- /** 鏍戣妭鐐瑰悕 */
- @ApiModelProperty("鏍戣妭鐐瑰悕")
- private String treeName;
-
-}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestDemoController.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestDemoController.java
index 9ba8a2a..ade20f8 100644
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestDemoController.java
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestDemoController.java
@@ -1,16 +1,17 @@
package com.ruoyi.demo.controller;
import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.annotation.RepeatSubmit;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.common.core.validate.AddGroup;
+import com.ruoyi.common.core.validate.EditGroup;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
-import com.ruoyi.demo.bo.TestDemoAddBo;
-import com.ruoyi.demo.bo.TestDemoEditBo;
-import com.ruoyi.demo.bo.TestDemoQueryBo;
+import com.ruoyi.demo.domain.bo.TestDemoBo;
+import com.ruoyi.demo.domain.vo.TestDemoVo;
import com.ruoyi.demo.service.ITestDemoService;
-import com.ruoyi.demo.vo.TestDemoVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
@@ -28,8 +29,9 @@
* 娴嬭瘯鍗曡〃Controller
*
* @author Lion Li
- * @date 2021-05-30
+ * @date 2021-07-26
*/
+@Validated
@Api(value = "娴嬭瘯鍗曡〃鎺у埗鍣�", tags = {"娴嬭瘯鍗曡〃绠$悊"})
@RequiredArgsConstructor(onConstructor_ = @Autowired)
@RestController
@@ -44,7 +46,7 @@
@ApiOperation("鏌ヨ娴嬭瘯鍗曡〃鍒楄〃")
@PreAuthorize("@ss.hasPermi('demo:demo:list')")
@GetMapping("/list")
- public TableDataInfo<TestDemoVo> list(@Validated TestDemoQueryBo bo) {
+ public TableDataInfo<TestDemoVo> list(@Validated TestDemoBo bo) {
return iTestDemoService.queryPageList(bo);
}
@@ -54,7 +56,7 @@
@ApiOperation("鑷畾涔夊垎椤垫煡璇�")
@PreAuthorize("@ss.hasPermi('demo:demo:list')")
@GetMapping("/page")
- public TableDataInfo<TestDemoVo> page(@Validated TestDemoQueryBo bo) {
+ public TableDataInfo<TestDemoVo> page(@Validated TestDemoBo bo) {
return iTestDemoService.customPageList(bo);
}
@@ -65,7 +67,7 @@
@PreAuthorize("@ss.hasPermi('demo:demo:export')")
@Log(title = "娴嬭瘯鍗曡〃", businessType = BusinessType.EXPORT)
@GetMapping("/export")
- public AjaxResult<TestDemoVo> export(@Validated TestDemoQueryBo bo) {
+ public AjaxResult<TestDemoVo> export(@Validated TestDemoBo bo) {
List<TestDemoVo> list = iTestDemoService.queryList(bo);
ExcelUtil<TestDemoVo> util = new ExcelUtil<TestDemoVo>(TestDemoVo.class);
return util.exportExcel(list, "娴嬭瘯鍗曡〃");
@@ -88,9 +90,10 @@
@ApiOperation("鏂板娴嬭瘯鍗曡〃")
@PreAuthorize("@ss.hasPermi('demo:demo:add')")
@Log(title = "娴嬭瘯鍗曡〃", businessType = BusinessType.INSERT)
+ @RepeatSubmit
@PostMapping()
- public AjaxResult<Void> add(@Validated @RequestBody TestDemoAddBo bo) {
- return toAjax(iTestDemoService.insertByAddBo(bo) ? 1 : 0);
+ public AjaxResult<Void> add(@Validated(AddGroup.class) @RequestBody TestDemoBo bo) {
+ return toAjax(iTestDemoService.insertByBo(bo) ? 1 : 0);
}
/**
@@ -99,9 +102,10 @@
@ApiOperation("淇敼娴嬭瘯鍗曡〃")
@PreAuthorize("@ss.hasPermi('demo:demo:edit')")
@Log(title = "娴嬭瘯鍗曡〃", businessType = BusinessType.UPDATE)
+ @RepeatSubmit
@PutMapping()
- public AjaxResult<Void> edit(@Validated @RequestBody TestDemoEditBo bo) {
- return toAjax(iTestDemoService.updateByEditBo(bo) ? 1 : 0);
+ public AjaxResult<Void> edit(@Validated(EditGroup.class) @RequestBody TestDemoBo bo) {
+ return toAjax(iTestDemoService.updateByBo(bo) ? 1 : 0);
}
/**
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestTreeController.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestTreeController.java
index 54f1027..8cab868 100644
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestTreeController.java
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestTreeController.java
@@ -1,15 +1,16 @@
package com.ruoyi.demo.controller;
import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.annotation.RepeatSubmit;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.validate.AddGroup;
+import com.ruoyi.common.core.validate.EditGroup;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
-import com.ruoyi.demo.bo.TestTreeAddBo;
-import com.ruoyi.demo.bo.TestTreeEditBo;
-import com.ruoyi.demo.bo.TestTreeQueryBo;
+import com.ruoyi.demo.domain.bo.TestTreeBo;
+import com.ruoyi.demo.domain.vo.TestTreeVo;
import com.ruoyi.demo.service.ITestTreeService;
-import com.ruoyi.demo.vo.TestTreeVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
@@ -27,8 +28,9 @@
* 娴嬭瘯鏍戣〃Controller
*
* @author Lion Li
- * @date 2021-05-30
+ * @date 2021-07-26
*/
+@Validated
@Api(value = "娴嬭瘯鏍戣〃鎺у埗鍣�", tags = {"娴嬭瘯鏍戣〃绠$悊"})
@RequiredArgsConstructor(onConstructor_ = @Autowired)
@RestController
@@ -43,8 +45,9 @@
@ApiOperation("鏌ヨ娴嬭瘯鏍戣〃鍒楄〃")
@PreAuthorize("@ss.hasPermi('demo:tree:list')")
@GetMapping("/list")
- public AjaxResult<List<TestTreeVo>> list(@Validated TestTreeQueryBo bo) {
- return AjaxResult.success(iTestTreeService.queryList(bo));
+ public AjaxResult<List<TestTreeVo>> list(@Validated TestTreeBo bo) {
+ List<TestTreeVo> list = iTestTreeService.queryList(bo);
+ return AjaxResult.success(list);
}
/**
@@ -54,7 +57,7 @@
@PreAuthorize("@ss.hasPermi('demo:tree:export')")
@Log(title = "娴嬭瘯鏍戣〃", businessType = BusinessType.EXPORT)
@GetMapping("/export")
- public AjaxResult<TestTreeVo> export(@Validated TestTreeQueryBo bo) {
+ public AjaxResult<TestTreeVo> export(@Validated TestTreeBo bo) {
List<TestTreeVo> list = iTestTreeService.queryList(bo);
ExcelUtil<TestTreeVo> util = new ExcelUtil<TestTreeVo>(TestTreeVo.class);
return util.exportExcel(list, "娴嬭瘯鏍戣〃");
@@ -77,9 +80,10 @@
@ApiOperation("鏂板娴嬭瘯鏍戣〃")
@PreAuthorize("@ss.hasPermi('demo:tree:add')")
@Log(title = "娴嬭瘯鏍戣〃", businessType = BusinessType.INSERT)
+ @RepeatSubmit
@PostMapping()
- public AjaxResult<Void> add(@Validated @RequestBody TestTreeAddBo bo) {
- return toAjax(iTestTreeService.insertByAddBo(bo) ? 1 : 0);
+ public AjaxResult<Void> add(@Validated(AddGroup.class) @RequestBody TestTreeBo bo) {
+ return toAjax(iTestTreeService.insertByBo(bo) ? 1 : 0);
}
/**
@@ -88,9 +92,10 @@
@ApiOperation("淇敼娴嬭瘯鏍戣〃")
@PreAuthorize("@ss.hasPermi('demo:tree:edit')")
@Log(title = "娴嬭瘯鏍戣〃", businessType = BusinessType.UPDATE)
+ @RepeatSubmit
@PutMapping()
- public AjaxResult<Void> edit(@Validated @RequestBody TestTreeEditBo bo) {
- return toAjax(iTestTreeService.updateByEditBo(bo) ? 1 : 0);
+ public AjaxResult<Void> edit(@Validated(EditGroup.class) @RequestBody TestTreeBo bo) {
+ return toAjax(iTestTreeService.updateByBo(bo) ? 1 : 0);
}
/**
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java
index 26f652a..13fdc24 100644
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java
@@ -14,7 +14,7 @@
* 娴嬭瘯鍗曡〃瀵硅薄 test_demo
*
* @author Lion Li
- * @date 2021-05-30
+ * @date 2021-07-26
*/
@Data
@NoArgsConstructor
@@ -32,43 +32,66 @@
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
- /** 閮ㄩ棬id */
+ /**
+ * 閮ㄩ棬id
+ */
private Long deptId;
- /** 鐢ㄦ埛id */
+ /**
+ * 鐢ㄦ埛id
+ */
private Long userId;
- /** 鎺掑簭鍙� */
- @OrderBy(isDesc = false, sort = 1)
+ /**
+ * 鎺掑簭鍙�
+ */
+ @OrderBy(isDesc = false, sort = 1)
private Long orderNum;
- /** key閿� */
+ /**
+ * key閿�
+ */
private String testKey;
- /** 鍊� */
+ /**
+ * 鍊�
+ */
private String value;
- /** 鐗堟湰 */
+ /**
+ * 鐗堟湰
+ */
@Version
private Long version;
- /** 鍒涘缓鏃堕棿 */
+ /**
+ * 鍒涘缓鏃堕棿
+ */
@TableField(fill = FieldFill.INSERT)
private Date createTime;
- /** 鍒涘缓浜� */
+ /**
+ * 鍒涘缓浜�
+ */
@TableField(fill = FieldFill.INSERT)
private String createBy;
- /** 鏇存柊鏃堕棿 */
+ /**
+ * 鏇存柊鏃堕棿
+ */
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime;
- /** 鏇存柊浜� */
+ /**
+ * 鏇存柊浜�
+ */
@TableField(fill = FieldFill.INSERT_UPDATE)
private String updateBy;
- /** 鍒犻櫎鏍囧織 */
+ /**
+ * 鍒犻櫎鏍囧織
+ */
+ @TableLogic
private Long delFlag;
}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java
index b9bd2ba..799a6d4 100644
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java
@@ -1,8 +1,6 @@
package com.ruoyi.demo.domain;
import com.baomidou.mybatisplus.annotation.*;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
@@ -14,7 +12,7 @@
* 娴嬭瘯鏍戣〃瀵硅薄 test_tree
*
* @author Lion Li
- * @date 2021-05-30
+ * @date 2021-07-26
*/
@Data
@NoArgsConstructor
@@ -25,44 +23,65 @@
private static final long serialVersionUID=1L;
- /** 涓婚敭 */
+ /**
+ * 涓婚敭
+ */
@TableId(value = "id")
- @JsonSerialize(using = ToStringSerializer.class)
private Long id;
- /** 鐖秈d */
+ /**
+ * 鐖秈d
+ */
private Long parentId;
- /** 閮ㄩ棬id */
+ /**
+ * 閮ㄩ棬id
+ */
private Long deptId;
- /** 鐢ㄦ埛id */
+ /**
+ * 鐢ㄦ埛id
+ */
private Long userId;
- /** 鏍戣妭鐐瑰悕 */
+ /**
+ * 鏍戣妭鐐瑰悕
+ */
private String treeName;
- /** 鐗堟湰 */
+ /**
+ * 鐗堟湰
+ */
@Version
private Long version;
- /** 鍒涘缓鏃堕棿 */
+ /**
+ * 鍒涘缓鏃堕棿
+ */
@TableField(fill = FieldFill.INSERT)
private Date createTime;
- /** 鍒涘缓浜� */
+ /**
+ * 鍒涘缓浜�
+ */
@TableField(fill = FieldFill.INSERT)
private String createBy;
- /** 鏇存柊鏃堕棿 */
+ /**
+ * 鏇存柊鏃堕棿
+ */
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime;
- /** 鏇存柊浜� */
+ /**
+ * 鏇存柊浜�
+ */
@TableField(fill = FieldFill.INSERT_UPDATE)
private String updateBy;
- /** 鍒犻櫎鏍囧織 */
+ /**
+ * 鍒犻櫎鏍囧織
+ */
@TableLogic
private Long delFlag;
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestDemoMapper.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestDemoMapper.java
index 45dc539..efbbffc 100644
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestDemoMapper.java
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestDemoMapper.java
@@ -5,7 +5,7 @@
import com.ruoyi.common.core.mybatisplus.cache.MybatisPlusRedisCache;
import com.ruoyi.common.core.mybatisplus.core.BaseMapperPlus;
import com.ruoyi.demo.domain.TestDemo;
-import com.ruoyi.demo.vo.TestDemoVo;
+import com.ruoyi.demo.domain.vo.TestDemoVo;
import org.apache.ibatis.annotations.CacheNamespace;
import org.apache.ibatis.annotations.Param;
@@ -13,7 +13,7 @@
* 娴嬭瘯鍗曡〃Mapper鎺ュ彛
*
* @author Lion Li
- * @date 2021-05-30
+ * @date 2021-07-26
*/
// 濡備娇闇�鍒囨崲鏁版嵁婧� 璇峰嬁浣跨敤缂撳瓨 浼氶�犳垚鏁版嵁涓嶄竴鑷寸幇璞�
@CacheNamespace(implementation = MybatisPlusRedisCache.class, eviction = MybatisPlusRedisCache.class)
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestTreeMapper.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestTreeMapper.java
index 20a3e9b..05b0153 100644
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestTreeMapper.java
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/TestTreeMapper.java
@@ -7,9 +7,8 @@
* 娴嬭瘯鏍戣〃Mapper鎺ュ彛
*
* @author Lion Li
- * @date 2021-05-30
+ * @date 2021-07-26
*/
-//@CacheNamespace(implementation = MybatisPlusRedisCache.class, eviction = MybatisPlusRedisCache.class)
public interface TestTreeMapper extends BaseMapperPlus<TestTree> {
}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestDemoService.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestDemoService.java
index ded47f7..eb4f21b 100644
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestDemoService.java
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestDemoService.java
@@ -1,12 +1,10 @@
package com.ruoyi.demo.service;
+import com.ruoyi.demo.domain.TestDemo;
+import com.ruoyi.demo.domain.vo.TestDemoVo;
+import com.ruoyi.demo.domain.bo.TestDemoBo;
import com.ruoyi.common.core.mybatisplus.core.IServicePlus;
import com.ruoyi.common.core.page.TableDataInfo;
-import com.ruoyi.demo.bo.TestDemoAddBo;
-import com.ruoyi.demo.bo.TestDemoEditBo;
-import com.ruoyi.demo.bo.TestDemoQueryBo;
-import com.ruoyi.demo.domain.TestDemo;
-import com.ruoyi.demo.vo.TestDemoVo;
import java.util.Collection;
import java.util.List;
@@ -15,7 +13,7 @@
* 娴嬭瘯鍗曡〃Service鎺ュ彛
*
* @author Lion Li
- * @date 2021-05-30
+ * @date 2021-07-26
*/
public interface ITestDemoService extends IServicePlus<TestDemo, TestDemoVo> {
@@ -28,31 +26,31 @@
/**
* 鏌ヨ鍒楄〃
*/
- TableDataInfo<TestDemoVo> queryPageList(TestDemoQueryBo bo);
+ TableDataInfo<TestDemoVo> queryPageList(TestDemoBo bo);
/**
* 鑷畾涔夊垎椤垫煡璇�
*/
- TableDataInfo<TestDemoVo> customPageList(TestDemoQueryBo bo);
+ TableDataInfo<TestDemoVo> customPageList(TestDemoBo bo);
/**
* 鏌ヨ鍒楄〃
*/
- List<TestDemoVo> queryList(TestDemoQueryBo bo);
+ List<TestDemoVo> queryList(TestDemoBo bo);
/**
* 鏍规嵁鏂板涓氬姟瀵硅薄鎻掑叆娴嬭瘯鍗曡〃
* @param bo 娴嬭瘯鍗曡〃鏂板涓氬姟瀵硅薄
* @return
*/
- Boolean insertByAddBo(TestDemoAddBo bo);
+ Boolean insertByBo(TestDemoBo bo);
/**
* 鏍规嵁缂栬緫涓氬姟瀵硅薄淇敼娴嬭瘯鍗曡〃
* @param bo 娴嬭瘯鍗曡〃缂栬緫涓氬姟瀵硅薄
* @return
*/
- Boolean updateByEditBo(TestDemoEditBo bo);
+ Boolean updateByBo(TestDemoBo bo);
/**
* 鏍¢獙骞跺垹闄ゆ暟鎹�
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestTreeService.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestTreeService.java
index e27fda0..9b8acb9 100644
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestTreeService.java
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/service/ITestTreeService.java
@@ -1,11 +1,9 @@
package com.ruoyi.demo.service;
-import com.ruoyi.common.core.mybatisplus.core.IServicePlus;
-import com.ruoyi.demo.bo.TestTreeAddBo;
-import com.ruoyi.demo.bo.TestTreeEditBo;
-import com.ruoyi.demo.bo.TestTreeQueryBo;
import com.ruoyi.demo.domain.TestTree;
-import com.ruoyi.demo.vo.TestTreeVo;
+import com.ruoyi.demo.domain.vo.TestTreeVo;
+import com.ruoyi.demo.domain.bo.TestTreeBo;
+import com.ruoyi.common.core.mybatisplus.core.IServicePlus;
import java.util.Collection;
import java.util.List;
@@ -14,7 +12,7 @@
* 娴嬭瘯鏍戣〃Service鎺ュ彛
*
* @author Lion Li
- * @date 2021-05-30
+ * @date 2021-07-26
*/
public interface ITestTreeService extends IServicePlus<TestTree, TestTreeVo> {
/**
@@ -26,21 +24,21 @@
/**
* 鏌ヨ鍒楄〃
*/
- List<TestTreeVo> queryList(TestTreeQueryBo bo);
+ List<TestTreeVo> queryList(TestTreeBo bo);
/**
* 鏍规嵁鏂板涓氬姟瀵硅薄鎻掑叆娴嬭瘯鏍戣〃
* @param bo 娴嬭瘯鏍戣〃鏂板涓氬姟瀵硅薄
* @return
*/
- Boolean insertByAddBo(TestTreeAddBo bo);
+ Boolean insertByBo(TestTreeBo bo);
/**
* 鏍规嵁缂栬緫涓氬姟瀵硅薄淇敼娴嬭瘯鏍戣〃
* @param bo 娴嬭瘯鏍戣〃缂栬緫涓氬姟瀵硅薄
* @return
*/
- Boolean updateByEditBo(TestTreeEditBo bo);
+ Boolean updateByBo(TestTreeBo bo);
/**
* 鏍¢獙骞跺垹闄ゆ暟鎹�
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestDemoServiceImpl.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestDemoServiceImpl.java
index 7387a12..81893df 100644
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestDemoServiceImpl.java
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestDemoServiceImpl.java
@@ -10,13 +10,11 @@
import com.ruoyi.common.core.page.PagePlus;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.utils.PageUtils;
-import com.ruoyi.demo.bo.TestDemoAddBo;
-import com.ruoyi.demo.bo.TestDemoEditBo;
-import com.ruoyi.demo.bo.TestDemoQueryBo;
import com.ruoyi.demo.domain.TestDemo;
+import com.ruoyi.demo.domain.bo.TestDemoBo;
+import com.ruoyi.demo.domain.vo.TestDemoVo;
import com.ruoyi.demo.mapper.TestDemoMapper;
import com.ruoyi.demo.service.ITestDemoService;
-import com.ruoyi.demo.vo.TestDemoVo;
import org.springframework.stereotype.Service;
import java.util.Collection;
@@ -27,7 +25,7 @@
* 娴嬭瘯鍗曡〃Service涓氬姟灞傚鐞�
*
* @author Lion Li
- * @date 2021-05-30
+ * @date 2021-07-26
*/
@Service
public class TestDemoServiceImpl extends ServicePlusImpl<TestDemoMapper, TestDemo, TestDemoVo> implements ITestDemoService {
@@ -39,7 +37,7 @@
@DataScope(isUser = true)
@Override
- public TableDataInfo<TestDemoVo> queryPageList(TestDemoQueryBo bo) {
+ public TableDataInfo<TestDemoVo> queryPageList(TestDemoBo bo) {
PagePlus<TestDemo, TestDemoVo> result = pageVo(PageUtils.buildPagePlus(), buildQueryWrapper(bo));
return PageUtils.buildDataInfo(result);
}
@@ -49,18 +47,18 @@
*/
@DataScope(isUser = true)
@Override
- public TableDataInfo<TestDemoVo> customPageList(TestDemoQueryBo bo) {
+ public TableDataInfo<TestDemoVo> customPageList(TestDemoBo bo) {
Page<TestDemoVo> result = baseMapper.customPageList(PageUtils.buildPage(), buildQueryWrapper(bo));
return PageUtils.buildDataInfo(result);
}
@DataScope(isUser = true)
@Override
- public List<TestDemoVo> queryList(TestDemoQueryBo bo) {
+ public List<TestDemoVo> queryList(TestDemoBo bo) {
return listVo(buildQueryWrapper(bo));
}
- private LambdaQueryWrapper<TestDemo> buildQueryWrapper(TestDemoQueryBo bo) {
+ private LambdaQueryWrapper<TestDemo> buildQueryWrapper(TestDemoBo bo) {
Map<String, Object> params = bo.getParams();
Object dataScope = params.get("dataScope");
LambdaQueryWrapper<TestDemo> lqw = Wrappers.lambdaQuery();
@@ -74,14 +72,14 @@
}
@Override
- public Boolean insertByAddBo(TestDemoAddBo bo) {
+ public Boolean insertByBo(TestDemoBo bo) {
TestDemo add = BeanUtil.toBean(bo, TestDemo.class);
validEntityBeforeSave(add);
return save(add);
}
@Override
- public Boolean updateByEditBo(TestDemoEditBo bo) {
+ public Boolean updateByBo(TestDemoBo bo) {
TestDemo update = BeanUtil.toBean(bo, TestDemo.class);
validEntityBeforeSave(update);
return updateById(update);
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestTreeServiceImpl.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestTreeServiceImpl.java
index a84558b..a953412 100644
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestTreeServiceImpl.java
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/TestTreeServiceImpl.java
@@ -6,13 +6,11 @@
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl;
-import com.ruoyi.demo.bo.TestTreeAddBo;
-import com.ruoyi.demo.bo.TestTreeEditBo;
-import com.ruoyi.demo.bo.TestTreeQueryBo;
import com.ruoyi.demo.domain.TestTree;
+import com.ruoyi.demo.domain.bo.TestTreeBo;
+import com.ruoyi.demo.domain.vo.TestTreeVo;
import com.ruoyi.demo.mapper.TestTreeMapper;
import com.ruoyi.demo.service.ITestTreeService;
-import com.ruoyi.demo.vo.TestTreeVo;
import org.springframework.stereotype.Service;
import java.util.Collection;
@@ -23,7 +21,7 @@
* 娴嬭瘯鏍戣〃Service涓氬姟灞傚鐞�
*
* @author Lion Li
- * @date 2021-05-30
+ * @date 2021-07-26
*/
@Service
public class TestTreeServiceImpl extends ServicePlusImpl<TestTreeMapper, TestTree, TestTreeVo> implements ITestTreeService {
@@ -36,11 +34,11 @@
// @DataSource(DataSourceType.SLAVE) // 鍒囨崲浠庡簱鏌ヨ
@DataScope(isUser = true)
@Override
- public List<TestTreeVo> queryList(TestTreeQueryBo bo) {
+ public List<TestTreeVo> queryList(TestTreeBo bo) {
return listVo(buildQueryWrapper(bo));
}
- private LambdaQueryWrapper<TestTree> buildQueryWrapper(TestTreeQueryBo bo) {
+ private LambdaQueryWrapper<TestTree> buildQueryWrapper(TestTreeBo bo) {
Map<String, Object> params = bo.getParams();
Object dataScope = params.get("dataScope");
LambdaQueryWrapper<TestTree> lqw = Wrappers.lambdaQuery();
@@ -53,14 +51,14 @@
}
@Override
- public Boolean insertByAddBo(TestTreeAddBo bo) {
+ public Boolean insertByBo(TestTreeBo bo) {
TestTree add = BeanUtil.toBean(bo, TestTree.class);
validEntityBeforeSave(add);
return save(add);
}
@Override
- public Boolean updateByEditBo(TestTreeEditBo bo) {
+ public Boolean updateByBo(TestTreeBo bo) {
TestTree update = BeanUtil.toBean(bo, TestTree.class);
validEntityBeforeSave(update);
return updateById(update);
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/vo/TestDemoVo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/vo/TestDemoVo.java
deleted file mode 100644
index d1eb8bf..0000000
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/vo/TestDemoVo.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package com.ruoyi.demo.vo;
-
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import com.ruoyi.common.annotation.Excel;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-
-
-/**
- * 娴嬭瘯鍗曡〃瑙嗗浘瀵硅薄 test_demo
- *
- * @author Lion Li
- * @date 2021-05-30
- */
-@Data
-@ApiModel("娴嬭瘯鍗曡〃瑙嗗浘瀵硅薄")
-public class TestDemoVo {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 涓婚敭
- * 濡傛灉鏄嚜瀹氫箟id 鎴栬�� 闆姳id
- * 闇�瑕佸鍔犲簭鍒楀寲涓哄瓧绗︿覆娉ㄨВ 鍥犱负Long鍒板墠绔細澶辩湡
- */
- @ApiModelProperty("涓婚敭")
- @JsonSerialize(using = ToStringSerializer.class)
- private Long id;
-
- /** 閮ㄩ棬id */
- @Excel(name = "閮ㄩ棬id")
- @ApiModelProperty("閮ㄩ棬id")
- private Long deptId;
-
- /** 鐢ㄦ埛id */
- @Excel(name = "鐢ㄦ埛id")
- @ApiModelProperty("鐢ㄦ埛id")
- private Long userId;
-
- /** 鎺掑簭鍙� */
- @Excel(name = "鎺掑簭鍙�")
- @ApiModelProperty("鎺掑簭鍙�")
- private Long orderNum;
-
- /** key閿� */
- @Excel(name = "key閿�")
- @ApiModelProperty("key閿�")
- private String testKey;
-
- /** 鍊� */
- @Excel(name = "鍊�")
- @ApiModelProperty("鍊�")
- private String value;
-
- /** 鍒涘缓鏃堕棿 */
- @Excel(name = "鍒涘缓鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
-// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty("鍒涘缓鏃堕棿")
- private Date createTime;
-
- /** 鍒涘缓浜� */
- @Excel(name = "鍒涘缓浜�")
- @ApiModelProperty("鍒涘缓浜�")
- private String createBy;
-
- /** 鏇存柊鏃堕棿 */
- @Excel(name = "鏇存柊鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
-// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty("鏇存柊鏃堕棿")
- private Date updateTime;
-
- /** 鏇存柊浜� */
- @Excel(name = "鏇存柊浜�")
- @ApiModelProperty("鏇存柊浜�")
- private String updateBy;
-
-
-}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/vo/TestTreeVo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/vo/TestTreeVo.java
deleted file mode 100644
index c6ea558..0000000
--- a/ruoyi-demo/src/main/java/com/ruoyi/demo/vo/TestTreeVo.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package com.ruoyi.demo.vo;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import com.ruoyi.common.annotation.Excel;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-
-
-/**
- * 娴嬭瘯鏍戣〃瑙嗗浘瀵硅薄 test_tree
- *
- * @author Lion Li
- * @date 2021-05-30
- */
-@Data
-@ApiModel("娴嬭瘯鏍戣〃瑙嗗浘瀵硅薄")
-public class TestTreeVo {
-
- private static final long serialVersionUID = 1L;
-
- /** 涓婚敭 */
- @ApiModelProperty("涓婚敭")
- @JsonSerialize(using = ToStringSerializer.class)
- private Long id;
-
- /** 鐖秈d */
- @Excel(name = "鐖秈d")
- @ApiModelProperty("鐖秈d")
- private Long parentId;
-
- /** 閮ㄩ棬id */
- @Excel(name = "閮ㄩ棬id")
- @ApiModelProperty("閮ㄩ棬id")
- private Long deptId;
-
- /** 鐢ㄦ埛id */
- @Excel(name = "鐢ㄦ埛id")
- @ApiModelProperty("鐢ㄦ埛id")
- private Long userId;
-
- /** 鏍戣妭鐐瑰悕 */
- @Excel(name = "鏍戣妭鐐瑰悕")
- @ApiModelProperty("鏍戣妭鐐瑰悕")
- private String treeName;
-
- /** 鍒涘缓鏃堕棿 */
- @Excel(name = "鍒涘缓鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty("鍒涘缓鏃堕棿")
- private Date createTime;
-
-
-}
diff --git a/ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml b/ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml
index bfec5a0..3caf98a 100644
--- a/ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml
+++ b/ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml
@@ -18,7 +18,7 @@
<result property="updateBy" column="update_by"/>
<result property="delFlag" column="del_flag"/>
</resultMap>
- <select id="customPageList" resultType="com.ruoyi.demo.vo.TestDemoVo">
+ <select id="customPageList" resultType="com.ruoyi.demo.domain.vo.TestDemoVo">
SELECT * FROM test_demo ${ew.customSqlSegment}
</select>
--
Gitblit v1.9.3