mod: 添加auto-table 表备注

This commit is contained in:
uidoer 2025-03-24 15:51:15 +08:00
parent 07761d207a
commit ced523116f
18 changed files with 54 additions and 137 deletions

32
pom.xml
View File

@ -37,16 +37,36 @@
<artifactId>solon-web</artifactId> <artifactId>solon-web</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.dromara.autotable</groupId>
<artifactId>auto-table</artifactId>
<version>2.3.1</version>
</dependency>
<dependency> <dependency>
<groupId>org.dromara.autotable</groupId> <groupId>org.dromara.autotable</groupId>
<artifactId>auto-table-solon-plugin</artifactId> <artifactId>auto-table-solon-plugin</artifactId>
<version>2.3.1</version> <version>2.3.1</version>
<exclusions>
<exclusion>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.dromara.autotable</groupId>
<artifactId>auto-table-annotation</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.dromara.autotable</groupId>
<artifactId>auto-table-core</artifactId>
<version>2.3.1</version>
<exclusions>
<exclusion>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
@ -83,6 +103,8 @@
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
<version>1.18.34</version>
<scope>provided</scope>
</dependency> </dependency>
<dependency> <dependency>

View File

@ -1,6 +1,7 @@
package vip.fuck.sm.common.exception; package vip.fuck.sm.common.exception;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import vip.fuck.sm.common.exception.code.BaseResponseCode; import vip.fuck.sm.common.exception.code.BaseResponseCode;
import vip.fuck.sm.common.exception.code.ResponseCodeInterface; import vip.fuck.sm.common.exception.code.ResponseCodeInterface;
@ -11,6 +12,7 @@ import vip.fuck.sm.common.exception.code.ResponseCodeInterface;
* @version V1.0 * @version V1.0
* @date 2020年3月18日 * @date 2020年3月18日
*/ */
@EqualsAndHashCode(callSuper = true)
@Data @Data
public class BusinessException extends RuntimeException { public class BusinessException extends RuntimeException {
/** /**

View File

@ -1,6 +1,8 @@
package vip.fuck.sm.entity; package vip.fuck.sm.entity;
import lombok.Data; import lombok.Data;
import lombok.Getter;
import lombok.Setter;
/** /**
* 代码生成 列属性 * 代码生成 列属性
@ -46,59 +48,4 @@ public class ColumnEntity {
*/ */
private String extra; private String extra;
public String getColumnName() {
return columnName;
}
public void setColumnName(String columnName) {
this.columnName = columnName;
}
public String getDataType() {
return dataType;
}
public void setDataType(String dataType) {
this.dataType = dataType;
}
public String getComments() {
return comments;
}
public void setComments(String comments) {
this.comments = comments;
}
public String getAttrname() {
return attrname;
}
public void setAttrname(String attrname) {
this.attrname = attrname;
}
public String getAttrName() {
return attrName;
}
public void setAttrName(String attrName) {
this.attrName = attrName;
}
public String getAttrType() {
return attrType;
}
public void setAttrType(String attrType) {
this.attrType = attrType;
}
public String getExtra() {
return extra;
}
public void setExtra(String extra) {
this.extra = extra;
}
} }

View File

@ -19,7 +19,7 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@TableName("sys_content") @TableName("sys_content")
@AutoTable("sys_content") @AutoTable(value = "sys_content",comment = "内容管理")
public class SysContentEntity extends BasePageEntity implements Serializable { public class SysContentEntity extends BasePageEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -17,7 +17,7 @@ import java.util.Date;
*/ */
@Data @Data
@TableName("sys_dept") @TableName("sys_dept")
@AutoTable("sys_dept") @AutoTable(value = "sys_dept",comment = "部门")
public class SysDept implements Serializable { public class SysDept implements Serializable {
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
@PrimaryKey(autoIncrement = true) @PrimaryKey(autoIncrement = true)

View File

@ -20,7 +20,7 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@TableName("sys_dict_detail") @TableName("sys_dict_detail")
@AutoTable("sys_dict_detail") @AutoTable(value = "sys_dict_detail",comment = "字典明细")
public class SysDictDetailEntity extends BasePageEntity implements Serializable { public class SysDictDetailEntity extends BasePageEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -22,7 +22,7 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@TableName("sys_dict") @TableName("sys_dict")
@AutoTable("sys_dict") @AutoTable(value = "sys_dict",comment = "字典管理")
public class SysDictEntity extends BasePageEntity implements Serializable { public class SysDictEntity extends BasePageEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -19,7 +19,7 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@TableName("sys_files") @TableName("sys_files")
@AutoTable("sys_files") @AutoTable(value = "sys_files",comment = "文件上传")
public class SysFilesEntity extends BasePageEntity implements Serializable { public class SysFilesEntity extends BasePageEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -20,7 +20,7 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("sys_generator") @TableName("sys_generator")
@AutoTable("sys_generator") @AutoTable(value = "sys_generator",comment = "代码生成")
public class SysGenerator extends BasePageEntity implements Serializable { public class SysGenerator extends BasePageEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -20,7 +20,7 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@TableName("sys_log") @TableName("sys_log")
@AutoTable("sys_log") @AutoTable(value = "sys_log",comment = "操作日志")
public class SysLog extends BasePageEntity implements Serializable { public class SysLog extends BasePageEntity implements Serializable {
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
@PrimaryKey(autoIncrement = true) @PrimaryKey(autoIncrement = true)

View File

@ -21,7 +21,7 @@ import java.util.Date;
*/ */
@Data @Data
@TableName("sys_permission") @TableName("sys_permission")
@AutoTable("sys_permission") @AutoTable(value = "sys_permission",comment = "权限菜单")
public class SysPermission implements Serializable { public class SysPermission implements Serializable {

View File

@ -1,6 +1,7 @@
package vip.fuck.sm.entity; package vip.fuck.sm.entity;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import lombok.EqualsAndHashCode;
import org.dromara.autotable.annotation.AutoTable; import org.dromara.autotable.annotation.AutoTable;
import org.dromara.autotable.annotation.PrimaryKey; import org.dromara.autotable.annotation.PrimaryKey;
import vip.fuck.sm.entity.BasePageEntity; import vip.fuck.sm.entity.BasePageEntity;
@ -17,9 +18,10 @@ import lombok.Data;
* @email xian.zi.ming@qq.com * @email xian.zi.ming@qq.com
* @date 2025-03-22 20:59:06 * @date 2025-03-22 20:59:06
*/ */
@EqualsAndHashCode(callSuper = true)
@Data @Data
@TableName("sys_plugs") @TableName("sys_plugs")
@AutoTable("sys_plugs") @AutoTable(value = "sys_plugs",comment = "系统插件")
public class SysPlugsEntity extends BasePageEntity implements Serializable { public class SysPlugsEntity extends BasePageEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -24,7 +24,7 @@ import java.util.List;
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("sys_role") @TableName("sys_role")
@AutoTable("sys_role") @AutoTable(value = "sys_role",comment = "角色")
public class SysRole extends BasePageEntity implements Serializable { public class SysRole extends BasePageEntity implements Serializable {
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
@PrimaryKey(autoIncrement = true) @PrimaryKey(autoIncrement = true)

View File

@ -19,7 +19,7 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@TableName("sys_role_dept") @TableName("sys_role_dept")
@AutoTable("sys_role_dept") @AutoTable(value = "sys_role_dept",comment = "角色部门")
public class SysRoleDeptEntity extends BasePageEntity implements Serializable { public class SysRoleDeptEntity extends BasePageEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -17,7 +17,7 @@ import java.util.Date;
*/ */
@Data @Data
@TableName("sys_role_permission") @TableName("sys_role_permission")
@AutoTable("sys_role_permission") @AutoTable(value = "sys_role_permission",comment = "角色权限")
public class SysRolePermission implements Serializable { public class SysRolePermission implements Serializable {
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
@PrimaryKey(autoIncrement = true) @PrimaryKey(autoIncrement = true)

View File

@ -23,7 +23,7 @@ import java.util.List;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@TableName("sys_user") @TableName("sys_user")
@AutoTable("sys_user") @AutoTable(value = "sys_user",comment = "系统用户")
public class SysUser extends BasePageEntity implements Serializable { public class SysUser extends BasePageEntity implements Serializable {
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
@PrimaryKey(autoIncrement = true) @PrimaryKey(autoIncrement = true)

View File

@ -17,7 +17,7 @@ import java.util.Date;
*/ */
@Data @Data
@TableName("sys_user_role") @TableName("sys_user_role")
@AutoTable("sys_user_role") @AutoTable(value = "sys_user_role",comment = "用户角色")
public class SysUserRole implements Serializable { public class SysUserRole implements Serializable {
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
@PrimaryKey(autoIncrement = true) @PrimaryKey(autoIncrement = true)

View File

@ -1,5 +1,10 @@
package vip.fuck.sm.entity; package vip.fuck.sm.entity;
import lombok.Getter;
import lombok.Setter;
import java.util.List; import java.util.List;
/** /**
@ -9,6 +14,8 @@ import java.util.List;
* @version V1.0 * @version V1.0
* @date 2020年3月18日 * @date 2020年3月18日
*/ */
@Getter
@Setter
public class TableEntity { public class TableEntity {
//表的名称 //表的名称
private String tableName; private String tableName;
@ -27,67 +34,4 @@ public class TableEntity {
//类名(都小写)sys_user => sysuser //类名(都小写)sys_user => sysuser
private String classNameLower; private String classNameLower;
public List<ColumnEntity> getHtmlColumns() {
return htmlColumns;
}
public void setHtmlColumns(List<ColumnEntity> htmlColumns) {
this.htmlColumns = htmlColumns;
}
public String getTableName() {
return tableName;
}
public void setTableName(String tableName) {
this.tableName = tableName;
}
public String getComments() {
return comments;
}
public void setComments(String comments) {
this.comments = comments;
}
public ColumnEntity getPk() {
return pk;
}
public void setPk(ColumnEntity pk) {
this.pk = pk;
}
public List<ColumnEntity> getColumns() {
return columns;
}
public void setColumns(List<ColumnEntity> columns) {
this.columns = columns;
}
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
public String getClassname() {
return classname;
}
public void setClassname(String classname) {
this.classname = classname;
}
public String getClassNameLower() {
return classNameLower;
}
public void setClassNameLower(String classNameLower) {
this.classNameLower = classNameLower;
}
} }