疯狂的狮子li
2021-07-26 11c73d887736cd0e6b5208580a81b53c0663f05e
udpate 补全缺失类
已添加7个文件
437 ■■■■■ 文件已修改
ruoyi-common/src/main/java/com/ruoyi/common/core/validate/AddGroup.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-common/src/main/java/com/ruoyi/common/core/validate/EditGroup.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoBo.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-generator/src/main/resources/vm/java/bo.java.vm 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 {
}
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 {
}
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;
    /**
     * æŽ’序的方向desc或者asc
     */
    @ApiModelProperty(value = "排序的方向", example = "asc,desc")
    private String isAsc;
}
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;
    /**
     * æŽ’序的方向desc或者asc
     */
    @ApiModelProperty(value = "排序的方向", example = "asc,desc")
    private String isAsc;
}
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;
}
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;
    /**
     * çˆ¶id
     */
    @Excel(name = "父id")
    @ApiModelProperty("父id")
    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;
}
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;
    /**
     * æŽ’序的方向desc或者asc
     */
    @ApiModelProperty(value = "排序的方向", example = "asc,desc")
    private String isAsc;
}