From 11c73d887736cd0e6b5208580a81b53c0663f05e Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期一, 26 七月 2021 13:57:11 +0800
Subject: [PATCH] udpate 补全缺失类

---
 ruoyi-common/src/main/java/com/ruoyi/common/core/validate/EditGroup.java |    9 +
 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java        |   65 ++++++++
 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java        |   79 +++++++++
 ruoyi-generator/src/main/resources/vm/java/bo.java.vm                    |   88 +++++++++++
 ruoyi-common/src/main/java/com/ruoyi/common/core/validate/AddGroup.java  |    9 +
 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoBo.java        |   94 +++++++++++
 ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java        |   93 +++++++++++
 7 files changed, 437 insertions(+), 0 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/validate/AddGroup.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/validate/AddGroup.java
new file mode 100644
index 0000000..e1934e1
--- /dev/null
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/validate/AddGroup.java
@@ -0,0 +1,9 @@
+package com.ruoyi.common.core.validate;
+
+/**
+ * 鏍¢獙鍒嗙粍 add
+ *
+ * @author Lion Li
+ */
+public interface AddGroup {
+}
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/validate/EditGroup.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/validate/EditGroup.java
new file mode 100644
index 0000000..3c6ca7f
--- /dev/null
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/validate/EditGroup.java
@@ -0,0 +1,9 @@
+package com.ruoyi.common.core.validate;
+
+/**
+ * 鏍¢獙鍒嗙粍 edit
+ *
+ * @author Lion Li
+ */
+public interface EditGroup {
+}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoBo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoBo.java
new file mode 100644
index 0000000..46018b1
--- /dev/null
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoBo.java
@@ -0,0 +1,94 @@
+package com.ruoyi.demo.domain.bo;
+
+import com.ruoyi.common.core.validate.AddGroup;
+import com.ruoyi.common.core.validate.EditGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import javax.validation.constraints.*;
+
+import java.util.Date;
+
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 娴嬭瘯鍗曡〃涓氬姟瀵硅薄 test_demo
+ *
+ * @author Lion Li
+ * @date 2021-07-26
+ */
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("娴嬭瘯鍗曡〃涓氬姟瀵硅薄")
+public class TestDemoBo extends BaseEntity {
+
+    /**
+     * 涓婚敭
+     */
+	@ApiModelProperty("涓婚敭")
+    @NotNull(message = "涓婚敭涓嶈兘涓虹┖", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 閮ㄩ棬id
+     */
+	@ApiModelProperty("閮ㄩ棬id")
+    @NotNull(message = "閮ㄩ棬id涓嶈兘涓虹┖", groups = { AddGroup.class, EditGroup.class })
+    private Long deptId;
+
+    /**
+     * 鐢ㄦ埛id
+     */
+	@ApiModelProperty("鐢ㄦ埛id")
+    @NotNull(message = "鐢ㄦ埛id涓嶈兘涓虹┖", groups = { AddGroup.class, EditGroup.class })
+    private Long userId;
+
+    /**
+     * 鎺掑簭鍙�
+     */
+	@ApiModelProperty("鎺掑簭鍙�")
+    @NotNull(message = "鎺掑簭鍙蜂笉鑳戒负绌�", groups = { AddGroup.class, EditGroup.class })
+    private Long orderNum;
+
+    /**
+     * key閿�
+     */
+	@ApiModelProperty("key閿�")
+    @NotBlank(message = "key閿笉鑳戒负绌�", groups = { AddGroup.class, EditGroup.class })
+    private String testKey;
+
+    /**
+     * 鍊�
+     */
+	@ApiModelProperty("鍊�")
+    @NotBlank(message = "鍊间笉鑳戒负绌�", groups = { AddGroup.class, EditGroup.class })
+    private String value;
+
+
+    /**
+     * 鍒嗛〉澶у皬
+     */
+    @ApiModelProperty("鍒嗛〉澶у皬")
+    private Integer pageSize;
+
+    /**
+     * 褰撳墠椤垫暟
+     */
+    @ApiModelProperty("褰撳墠椤垫暟")
+    private Integer pageNum;
+
+    /**
+     * 鎺掑簭鍒�
+     */
+    @ApiModelProperty("鎺掑簭鍒�")
+    private String orderByColumn;
+
+    /**
+     * 鎺掑簭鐨勬柟鍚慸esc鎴栬�卆sc
+     */
+    @ApiModelProperty(value = "鎺掑簭鐨勬柟鍚�", example = "asc,desc")
+    private String isAsc;
+
+}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java
new file mode 100644
index 0000000..2dfe1ff
--- /dev/null
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java
@@ -0,0 +1,79 @@
+package com.ruoyi.demo.domain.bo;
+
+import com.ruoyi.common.core.domain.TreeEntity;
+import com.ruoyi.common.core.validate.AddGroup;
+import com.ruoyi.common.core.validate.EditGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+
+/**
+ * 娴嬭瘯鏍戣〃涓氬姟瀵硅薄 test_tree
+ *
+ * @author Lion Li
+ * @date 2021-07-26
+ */
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("娴嬭瘯鏍戣〃涓氬姟瀵硅薄")
+public class TestTreeBo extends TreeEntity {
+
+    /**
+     * 涓婚敭
+     */
+	@ApiModelProperty("涓婚敭")
+    @NotNull(message = "涓婚敭涓嶈兘涓虹┖", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 閮ㄩ棬id
+     */
+	@ApiModelProperty("閮ㄩ棬id")
+    @NotNull(message = "閮ㄩ棬id涓嶈兘涓虹┖", groups = { AddGroup.class, EditGroup.class })
+    private Long deptId;
+
+    /**
+     * 鐢ㄦ埛id
+     */
+	@ApiModelProperty("鐢ㄦ埛id")
+    @NotNull(message = "鐢ㄦ埛id涓嶈兘涓虹┖", groups = { AddGroup.class, EditGroup.class })
+    private Long userId;
+
+    /**
+     * 鏍戣妭鐐瑰悕
+     */
+	@ApiModelProperty("鏍戣妭鐐瑰悕")
+    @NotBlank(message = "鏍戣妭鐐瑰悕涓嶈兘涓虹┖", groups = { AddGroup.class, EditGroup.class })
+    private String treeName;
+
+
+    /**
+     * 鍒嗛〉澶у皬
+     */
+    @ApiModelProperty("鍒嗛〉澶у皬")
+    private Integer pageSize;
+
+    /**
+     * 褰撳墠椤垫暟
+     */
+    @ApiModelProperty("褰撳墠椤垫暟")
+    private Integer pageNum;
+
+    /**
+     * 鎺掑簭鍒�
+     */
+    @ApiModelProperty("鎺掑簭鍒�")
+    private String orderByColumn;
+
+    /**
+     * 鎺掑簭鐨勬柟鍚慸esc鎴栬�卆sc
+     */
+    @ApiModelProperty(value = "鎺掑簭鐨勬柟鍚�", example = "asc,desc")
+    private String isAsc;
+
+}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java
new file mode 100644
index 0000000..9ab4ba9
--- /dev/null
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java
@@ -0,0 +1,93 @@
+package com.ruoyi.demo.domain.vo;
+
+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-07-26
+ */
+@Data
+@ApiModel("娴嬭瘯鍗曡〃瑙嗗浘瀵硅薄")
+public class TestDemoVo {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+     *  涓婚敭
+     */
+	@ApiModelProperty("涓婚敭")
+	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")
+	@ApiModelProperty("鍒涘缓鏃堕棿")
+	private Date createTime;
+
+    /**
+     * 鍒涘缓浜�
+     */
+	@Excel(name = "鍒涘缓浜�")
+	@ApiModelProperty("鍒涘缓浜�")
+	private String createBy;
+
+    /**
+     * 鏇存柊鏃堕棿
+     */
+	@Excel(name = "鏇存柊鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
+	@ApiModelProperty("鏇存柊鏃堕棿")
+	private Date updateTime;
+
+    /**
+     * 鏇存柊浜�
+     */
+	@Excel(name = "鏇存柊浜�")
+	@ApiModelProperty("鏇存柊浜�")
+	private String updateBy;
+
+
+}
diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java
new file mode 100644
index 0000000..a299c4a
--- /dev/null
+++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java
@@ -0,0 +1,65 @@
+package com.ruoyi.demo.domain.vo;
+
+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-07-26
+ */
+@Data
+@ApiModel("娴嬭瘯鏍戣〃瑙嗗浘瀵硅薄")
+public class TestTreeVo {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+     *  涓婚敭
+     */
+	@ApiModelProperty("涓婚敭")
+	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")
+	@ApiModelProperty("鍒涘缓鏃堕棿")
+	private Date createTime;
+
+
+}
diff --git a/ruoyi-generator/src/main/resources/vm/java/bo.java.vm b/ruoyi-generator/src/main/resources/vm/java/bo.java.vm
new file mode 100644
index 0000000..40174d5
--- /dev/null
+++ b/ruoyi-generator/src/main/resources/vm/java/bo.java.vm
@@ -0,0 +1,88 @@
+package ${packageName}.domain.bo;
+
+import com.ruoyi.common.core.validate.AddGroup;
+import com.ruoyi.common.core.validate.EditGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import javax.validation.constraints.*;
+
+import java.util.Date;
+
+#foreach ($import in $importList)
+import ${import};
+#end
+#if($table.crud || $table.sub)
+import com.ruoyi.common.core.domain.BaseEntity;
+#elseif($table.tree)
+import com.ruoyi.common.core.domain.TreeEntity;
+#end
+
+/**
+ * ${functionName}涓氬姟瀵硅薄 ${tableName}
+ *
+ * @author ${author}
+ * @date ${datetime}
+ */
+#if($table.crud || $table.sub)
+#set($Entity="BaseEntity")
+#elseif($table.tree)
+#set($Entity="TreeEntity")
+#end
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("${functionName}涓氬姟瀵硅薄")
+public class ${ClassName}Bo extends ${Entity} {
+
+#foreach ($column in $columns)
+#if(!$table.isSuperColumn($column.javaField) && ($column.query || $column.isInsert || $column.isEdit))
+    /**
+     * $column.columnComment
+     */
+	@ApiModelProperty("$column.columnComment")
+#if($column.isInsert && $column.isEdit)
+#set($Group="AddGroup.class, EditGroup.class")
+#elseif($column.isInsert)
+#set($Group="AddGroup.class")
+#elseif($column.isEdit)
+#set($Group="EditGroup.class")
+#end
+#if($column.isRequired == 1)
+#if($column.javaType == 'String')
+    @NotBlank(message = "$column.columnComment涓嶈兘涓虹┖", groups = { $Group })
+#else
+    @NotNull(message = "$column.columnComment涓嶈兘涓虹┖", groups = { $Group })
+#end
+#end
+    private $column.javaType $column.javaField;
+
+#end
+#end
+
+    /**
+     * 鍒嗛〉澶у皬
+     */
+    @ApiModelProperty("鍒嗛〉澶у皬")
+    private Integer pageSize;
+
+    /**
+     * 褰撳墠椤垫暟
+     */
+    @ApiModelProperty("褰撳墠椤垫暟")
+    private Integer pageNum;
+
+    /**
+     * 鎺掑簭鍒�
+     */
+    @ApiModelProperty("鎺掑簭鍒�")
+    private String orderByColumn;
+
+    /**
+     * 鎺掑簭鐨勬柟鍚慸esc鎴栬�卆sc
+     */
+    @ApiModelProperty(value = "鎺掑簭鐨勬柟鍚�", example = "asc,desc")
+    private String isAsc;
+
+}

--
Gitblit v1.9.3