ruoyi-common/src/main/java/com/ruoyi/common/core/validate/AddGroup.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-common/src/main/java/com/ruoyi/common/core/validate/EditGroup.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestDemoBo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-generator/src/main/resources/vm/java/bo.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | 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; }