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