wip: 代码生成临时提交

This commit is contained in:
ray
2024-07-26 08:18:43 +08:00
parent 7f6d429540
commit bf0e898752
10 changed files with 211 additions and 37 deletions

View File

@@ -0,0 +1,50 @@
package com.youlai.system.model.bo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Schema(description = "数据表字段VO")
@Data
public class ColumnMetaData {
/**
* 字段名称
*/
private String columnName;
/**
* 字段类型
*/
private String dataType;
/**
* 字段描述
*/
private String columnComment;
/**
* 字段长度
*/
private Integer characterMaximumLength;
/**
* 是否主键(1-是 0-否)
*/
private Integer isPrimaryKey;
/**
* 是否可为空(1-是 0-否)
*/
private String isNullable;
/**
* 字符集
*/
private String characterSetName;
/**
* 排序规则
*/
private String collationName;
}

View File

@@ -0,0 +1,45 @@
package com.youlai.system.model.bo;
import lombok.Data;
/**
* 数据表元数据
*
* @author Ray
* @since 2.10.0
*/
@Data
public class TableMetaData {
/**
* 表名称
*/
private String tableName;
/**
* 表描述
*/
private String tableComment;
/**
* 排序规则
*/
private String tableCollation;
/**
* 存储引擎
*/
private String engine;
/**
* 字符集
*/
private String charset;
/**
* 创建时间
*/
private String createTime;
}

View File

@@ -4,12 +4,18 @@ import com.baomidou.mybatisplus.annotation.*;
import com.youlai.system.common.base.BaseEntity;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
/**
* 代码生成基础配置
*
* @author Ray
* @since 2.10.0
*/
@TableName(value ="gen_config")
@Data
@TableName(value = "gen_config")
@Getter
@Setter
public class GenConfig extends BaseEntity {
/**
@@ -28,14 +34,14 @@ public class GenConfig extends BaseEntity {
private String moduleName;
/**
* 实体名
* 实体
*/
private String entityName;
/**
* 类描述
* 业务名
*/
private String comment;
private String businessName;
/**
* 上级菜单ID

View File

@@ -4,23 +4,23 @@ import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Schema(description = "数据表分页VO")
@Schema(description = "数据表VO")
@Data
public class TablePageVO {
@Schema(description = "数据表名称", example = "sys_user")
@Schema(description = "表名称", example = "sys_user")
private String tableName;
@Schema(description = "数据表注释",example = "用户表")
@Schema(description = "表描述",example = "用户表")
private String tableComment;
@Schema(description = "数据表排序规则",example = "用户表")
@Schema(description = "表排序规则",example = "utf8mb4_general_ci")
private String tableCollation;
@Schema(description = "存储引擎",example = "InnoDB")
private String engine;
@Schema(description = "字符集",example = "utf8mb4_general_ci")
@Schema(description = "字符集",example = "utf8mb4")
private String charset;
@Schema(description = "创建时间",example = "2023-08-08 08:08:08")