|
|
@@ -37,4 +37,23 @@ export const use@(Model.ClassName)Api = () => {
|
|
|
@:upload@(column.PropertyName): (params: any, cancel: boolean = false) => baseApi.uploadFile(params, 'upload@(column.PropertyName)', cancel),
|
|
|
}
|
|
|
}
|
|
|
+}
|
|
|
+
|
|
|
+// @(Model.BusName)实体
|
|
|
+export interface @(Model.ClassName) {
|
|
|
+@{
|
|
|
+var typeMap = new Dictionary<string, string>() {
|
|
|
+ { "bool", "boolean" },
|
|
|
+ { "int", "number" },
|
|
|
+ { "long", "number" },
|
|
|
+ { "double", "number" },
|
|
|
+ { "float", "number" },
|
|
|
+ { "decimal", "number" },
|
|
|
+ { "byte", "number" }
|
|
|
+};
|
|
|
+foreach (var column in Model.TableField) {
|
|
|
+ @:// @(column.ColumnComment)
|
|
|
+ @:@(column.LowerPropertyName)@(column.WhetherRequired == "Y" ? "?" : ""): @(Regex.IsMatch("@(column.DataType.Trim('?'))", ".*?Enum") ? "number" : typeMap.GetValueOrDefault(column.DataType.ToLower(), "string"));
|
|
|
+}
|
|
|
+}
|
|
|
}
|