123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370 |
- package com.ruoyi.gen.domain;
- import java.util.List;
- import javax.validation.Valid;
- import javax.validation.constraints.NotBlank;
- import org.apache.commons.lang3.ArrayUtils;
- import com.ruoyi.common.core.constant.GenConstants;
- import com.ruoyi.common.core.utils.StringUtils;
- import com.ruoyi.common.core.web.domain.BaseEntity;
- /**
- * 业务表 gen_table
- *
- * @author ruoyi
- */
- public class GenTable extends BaseEntity
- {
- private static final long serialVersionUID = 1L;
- /** 编号 */
- private Long tableId;
- /** 表名称 */
- @NotBlank(message = "表名称不能为空")
- private String tableName;
- /** 表描述 */
- @NotBlank(message = "表描述不能为空")
- private String tableComment;
- /** 关联父表的表名 */
- private String subTableName;
- /** 本表关联父表的外键名 */
- private String subTableFkName;
- /** 实体类名称(首字母大写) */
- @NotBlank(message = "实体类名称不能为空")
- private String className;
- /** 使用的模板(crud单表操作 tree树表操作 sub主子表操作) */
- private String tplCategory;
- /** 生成包路径 */
- @NotBlank(message = "生成包路径不能为空")
- private String packageName;
- /** 生成模块名 */
- @NotBlank(message = "生成模块名不能为空")
- private String moduleName;
- /** 生成业务名 */
- @NotBlank(message = "生成业务名不能为空")
- private String businessName;
- /** 生成功能名 */
- @NotBlank(message = "生成功能名不能为空")
- private String functionName;
- /** 生成作者 */
- @NotBlank(message = "作者不能为空")
- private String functionAuthor;
- /** 生成代码方式(0zip压缩包 1自定义路径) */
- private String genType;
- /** 生成路径(不填默认项目路径) */
- private String genPath;
- /** 主键信息 */
- private GenTableColumn pkColumn;
- /** 子表信息 */
- private GenTable subTable;
- /** 表列信息 */
- @Valid
- private List<GenTableColumn> columns;
- /** 其它生成选项 */
- private String options;
- /** 树编码字段 */
- private String treeCode;
- /** 树父编码字段 */
- private String treeParentCode;
- /** 树名称字段 */
- private String treeName;
- /** 上级菜单ID字段 */
- private String parentMenuId;
- /** 上级菜单名称字段 */
- private String parentMenuName;
- public Long getTableId()
- {
- return tableId;
- }
- public void setTableId(Long tableId)
- {
- this.tableId = tableId;
- }
- public String getTableName()
- {
- return tableName;
- }
- public void setTableName(String tableName)
- {
- this.tableName = tableName;
- }
- public String getTableComment()
- {
- return tableComment;
- }
- public void setTableComment(String tableComment)
- {
- this.tableComment = tableComment;
- }
- public String getSubTableName()
- {
- return subTableName;
- }
- public void setSubTableName(String subTableName)
- {
- this.subTableName = subTableName;
- }
- public String getSubTableFkName()
- {
- return subTableFkName;
- }
- public void setSubTableFkName(String subTableFkName)
- {
- this.subTableFkName = subTableFkName;
- }
- public String getClassName()
- {
- return className;
- }
- public void setClassName(String className)
- {
- this.className = className;
- }
- public String getTplCategory()
- {
- return tplCategory;
- }
- public void setTplCategory(String tplCategory)
- {
- this.tplCategory = tplCategory;
- }
- public String getPackageName()
- {
- return packageName;
- }
- public void setPackageName(String packageName)
- {
- this.packageName = packageName;
- }
- public String getModuleName()
- {
- return moduleName;
- }
- public void setModuleName(String moduleName)
- {
- this.moduleName = moduleName;
- }
- public String getBusinessName()
- {
- return businessName;
- }
- public void setBusinessName(String businessName)
- {
- this.businessName = businessName;
- }
- public String getFunctionName()
- {
- return functionName;
- }
- public void setFunctionName(String functionName)
- {
- this.functionName = functionName;
- }
- public String getFunctionAuthor()
- {
- return functionAuthor;
- }
- public void setFunctionAuthor(String functionAuthor)
- {
- this.functionAuthor = functionAuthor;
- }
- public String getGenType()
- {
- return genType;
- }
- public void setGenType(String genType)
- {
- this.genType = genType;
- }
- public String getGenPath()
- {
- return genPath;
- }
- public void setGenPath(String genPath)
- {
- this.genPath = genPath;
- }
- public GenTableColumn getPkColumn()
- {
- return pkColumn;
- }
- public void setPkColumn(GenTableColumn pkColumn)
- {
- this.pkColumn = pkColumn;
- }
- public GenTable getSubTable()
- {
- return subTable;
- }
- public void setSubTable(GenTable subTable)
- {
- this.subTable = subTable;
- }
- public List<GenTableColumn> getColumns()
- {
- return columns;
- }
- public void setColumns(List<GenTableColumn> columns)
- {
- this.columns = columns;
- }
- public String getOptions()
- {
- return options;
- }
- public void setOptions(String options)
- {
- this.options = options;
- }
- public String getTreeCode()
- {
- return treeCode;
- }
- public void setTreeCode(String treeCode)
- {
- this.treeCode = treeCode;
- }
- public String getTreeParentCode()
- {
- return treeParentCode;
- }
- public void setTreeParentCode(String treeParentCode)
- {
- this.treeParentCode = treeParentCode;
- }
- public String getTreeName()
- {
- return treeName;
- }
- public void setTreeName(String treeName)
- {
- this.treeName = treeName;
- }
- public String getParentMenuId()
- {
- return parentMenuId;
- }
- public void setParentMenuId(String parentMenuId)
- {
- this.parentMenuId = parentMenuId;
- }
- public String getParentMenuName()
- {
- return parentMenuName;
- }
- public void setParentMenuName(String parentMenuName)
- {
- this.parentMenuName = parentMenuName;
- }
- public boolean isSub()
- {
- return isSub(this.tplCategory);
- }
- public static boolean isSub(String tplCategory)
- {
- return tplCategory != null && StringUtils.equals(GenConstants.TPL_SUB, tplCategory);
- }
- public boolean isTree()
- {
- return isTree(this.tplCategory);
- }
- public static boolean isTree(String tplCategory)
- {
- return tplCategory != null && StringUtils.equals(GenConstants.TPL_TREE, tplCategory);
- }
- public boolean isCrud()
- {
- return isCrud(this.tplCategory);
- }
- public static boolean isCrud(String tplCategory)
- {
- return tplCategory != null && StringUtils.equals(GenConstants.TPL_CRUD, tplCategory);
- }
- public boolean isSuperColumn(String javaField)
- {
- return isSuperColumn(this.tplCategory, javaField);
- }
- public static boolean isSuperColumn(String tplCategory, String javaField)
- {
- if (isTree(tplCategory))
- {
- return StringUtils.equalsAnyIgnoreCase(javaField,
- ArrayUtils.addAll(GenConstants.TREE_ENTITY, GenConstants.BASE_ENTITY));
- }
- return StringUtils.equalsAnyIgnoreCase(javaField, GenConstants.BASE_ENTITY);
- }
- }
|