💬 修改生成名称
This commit is contained in:
parent
99bd9ffa8a
commit
e4b231ca14
|
@ -1,5 +1,6 @@
|
|||
package com.auth.module.generator.model.entity;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
@ -9,30 +10,31 @@ import lombok.NoArgsConstructor;
|
|||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Schema(name = "ColumnMetaData列属性数据", title = "字段列属性")
|
||||
public class ColumnMetaData {
|
||||
|
||||
/* 列名称 */
|
||||
@Schema(name = "columnName", title = "列名称")
|
||||
private String columnName;
|
||||
|
||||
/* 字段名称,小驼峰名称 */
|
||||
@Schema(name = "lowercaseName", title = "字段名称,小驼峰名称")
|
||||
private String lowercaseName;
|
||||
|
||||
/* 大驼峰名称 */
|
||||
@Schema(name = "uppercaseName", title = "大驼峰名称")
|
||||
private String uppercaseName;
|
||||
|
||||
/* 数据库字段类型 */
|
||||
@Schema(name = "jdbcType", title = "数据库字段类型")
|
||||
private String jdbcType;
|
||||
|
||||
/* Java类型 */
|
||||
@Schema(name = "javaType", title = "Java类型")
|
||||
private String javaType;
|
||||
|
||||
/* Javascript类型 */
|
||||
@Schema(name = "javascriptType", title = "Javascript类型")
|
||||
private String javascriptType;
|
||||
|
||||
/* 是否为主键 */
|
||||
@Schema(name = "isPrimaryKey", title = "是否为主键")
|
||||
private Boolean isPrimaryKey;
|
||||
|
||||
/* 字段注释 */
|
||||
@Schema(name = "comment", title = "字段注释")
|
||||
private String comment;
|
||||
|
||||
}
|
|
@ -56,11 +56,18 @@ public class VmsGeneratorPathHelper {
|
|||
String upperCamelCase = MysqlTypeConvertUtil.convertToCamelCase(tableName, true);
|
||||
String lowerCamelCase = MysqlTypeConvertUtil.convertToCamelCase(tableName, false);
|
||||
|
||||
// ==========================
|
||||
// 💡Java
|
||||
// 如果包含Java和xml需要进行处理
|
||||
// ==========================
|
||||
if (filename.contains("java") || filename.contains("xml")) {
|
||||
return upperCamelCase + FILE_TYPE_SUFFIXES.getOrDefault(baseName, "") + "." + extension;
|
||||
}
|
||||
|
||||
// ==========================
|
||||
// 💡前端
|
||||
// 前端配置
|
||||
// ==========================
|
||||
if (filename.equals("api.ts") || filename.equals("store.ts")) {
|
||||
return lowerCamelCase + ".ts";
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {http} from '@/api/service/request';
|
||||
import type {BaseResult, ResultTable} from '@/api/service/types';
|
||||
import type { PageResult, Result } from "@/types/common/Result";
|
||||
import { http } from "@/utils/http";
|
||||
|
||||
/** ${comment}---获取${comment}列表 */
|
||||
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