💬 修改生成名称
This commit is contained in:
parent
99bd9ffa8a
commit
e4b231ca14
|
@ -1,5 +1,6 @@
|
||||||
package com.auth.module.generator.model.entity;
|
package com.auth.module.generator.model.entity;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -9,30 +10,31 @@ import lombok.NoArgsConstructor;
|
||||||
@Builder
|
@Builder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
|
@Schema(name = "ColumnMetaData列属性数据", title = "字段列属性")
|
||||||
public class ColumnMetaData {
|
public class ColumnMetaData {
|
||||||
|
|
||||||
/* 列名称 */
|
@Schema(name = "columnName", title = "列名称")
|
||||||
private String columnName;
|
private String columnName;
|
||||||
|
|
||||||
/* 字段名称,小驼峰名称 */
|
@Schema(name = "lowercaseName", title = "字段名称,小驼峰名称")
|
||||||
private String lowercaseName;
|
private String lowercaseName;
|
||||||
|
|
||||||
/* 大驼峰名称 */
|
@Schema(name = "uppercaseName", title = "大驼峰名称")
|
||||||
private String uppercaseName;
|
private String uppercaseName;
|
||||||
|
|
||||||
/* 数据库字段类型 */
|
@Schema(name = "jdbcType", title = "数据库字段类型")
|
||||||
private String jdbcType;
|
private String jdbcType;
|
||||||
|
|
||||||
/* Java类型 */
|
@Schema(name = "javaType", title = "Java类型")
|
||||||
private String javaType;
|
private String javaType;
|
||||||
|
|
||||||
/* Javascript类型 */
|
@Schema(name = "javascriptType", title = "Javascript类型")
|
||||||
private String javascriptType;
|
private String javascriptType;
|
||||||
|
|
||||||
/* 是否为主键 */
|
@Schema(name = "isPrimaryKey", title = "是否为主键")
|
||||||
private Boolean isPrimaryKey;
|
private Boolean isPrimaryKey;
|
||||||
|
|
||||||
/* 字段注释 */
|
@Schema(name = "comment", title = "字段注释")
|
||||||
private String comment;
|
private String comment;
|
||||||
|
|
||||||
}
|
}
|
|
@ -56,11 +56,18 @@ public class VmsGeneratorPathHelper {
|
||||||
String upperCamelCase = MysqlTypeConvertUtil.convertToCamelCase(tableName, true);
|
String upperCamelCase = MysqlTypeConvertUtil.convertToCamelCase(tableName, true);
|
||||||
String lowerCamelCase = MysqlTypeConvertUtil.convertToCamelCase(tableName, false);
|
String lowerCamelCase = MysqlTypeConvertUtil.convertToCamelCase(tableName, false);
|
||||||
|
|
||||||
|
// ==========================
|
||||||
|
// 💡Java
|
||||||
// 如果包含Java和xml需要进行处理
|
// 如果包含Java和xml需要进行处理
|
||||||
|
// ==========================
|
||||||
if (filename.contains("java") || filename.contains("xml")) {
|
if (filename.contains("java") || filename.contains("xml")) {
|
||||||
return upperCamelCase + FILE_TYPE_SUFFIXES.getOrDefault(baseName, "") + "." + extension;
|
return upperCamelCase + FILE_TYPE_SUFFIXES.getOrDefault(baseName, "") + "." + extension;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ==========================
|
||||||
|
// 💡前端
|
||||||
|
// 前端配置
|
||||||
|
// ==========================
|
||||||
if (filename.equals("api.ts") || filename.equals("store.ts")) {
|
if (filename.equals("api.ts") || filename.equals("store.ts")) {
|
||||||
return lowerCamelCase + ".ts";
|
return lowerCamelCase + ".ts";
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import {http} from '@/api/service/request';
|
import type { PageResult, Result } from "@/types/common/Result";
|
||||||
import type {BaseResult, ResultTable} from '@/api/service/types';
|
import { http } from "@/utils/http";
|
||||||
|
|
||||||
/** ${comment}---获取${comment}列表 */
|
/** ${comment}---获取${comment}列表 */
|
||||||
export const fetchGet${classUppercaseName}List = (data: any) => {
|
export const fetchGet${classUppercaseName}List = (data: any) => {
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
/**
|
||||||
|
* ${comment}
|
||||||
|
* 数据库表:${tableName}
|
||||||
|
*
|
||||||
|
* @author ${author}
|
||||||
|
* @since ${date}
|
||||||
|
*/
|
||||||
|
export type ${classUppercaseName}Result = {
|
||||||
|
#foreach($field in $columnInfoList)
|
||||||
|
/* $field.comment */
|
||||||
|
#if($field.javascriptType == "object")
|
||||||
|
$field.columnName: any
|
||||||
|
#else
|
||||||
|
$field.columnName: $field.javascriptType
|
||||||
|
#end
|
||||||
|
#end
|
||||||
|
};
|
|
@ -1,16 +0,0 @@
|
||||||
// 添加或者修改表单元素
|
|
||||||
export interface FormItemProps {
|
|
||||||
#foreach($field in $columnInfoList)
|
|
||||||
// $field.comment
|
|
||||||
#if($field.javascriptType == "object")
|
|
||||||
$field.columnName: any
|
|
||||||
#else
|
|
||||||
$field.columnName: $field.javascriptType
|
|
||||||
#end
|
|
||||||
#end
|
|
||||||
}
|
|
||||||
|
|
||||||
// 添加或修改表单Props
|
|
||||||
export interface FormProps {
|
|
||||||
formInline: FormItemProps;
|
|
||||||
}
|
|
Loading…
Reference in New Issue