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