diff --git a/docs/template/typings/api.d.ts.vm b/docs/template/typings/api.d.ts.vm index 59445427..7647bbf8 100644 --- a/docs/template/typings/api.d.ts.vm +++ b/docs/template/typings/api.d.ts.vm @@ -5,40 +5,42 @@ * * backend api module: "${ModuleName}" */ -namespace ${ModuleName} { - /** ${businessname} */ - type ${BusinessName} = Common.CommonRecord<{ - #foreach($column in $columns)#if(!$BaseEntity.contains($column.javaField)) - /** $column.columnComment */ - $column.javaField:#if($column.javaField.indexOf("id") != -1 || $column.javaField.indexOf("Id") != -1) CommonType.IdType; #elseif($column.javaType == 'Long' || $column.javaType == 'Integer' || $column.javaType == 'Double' || $column.javaType == 'Float' || $column.javaType == 'BigDecimal') number; #elseif($column.javaType == 'Boolean') boolean; #else string; #end - #end#end - }>; +declare namespace Api { + namespace ${ModuleName} { + /** ${businessname} */ + type ${BusinessName} = Common.CommonRecord<{ + #foreach($column in $columns)#if(!$BaseEntity.contains($column.javaField)) + /** $column.columnComment */ + $column.javaField:#if($column.javaField.indexOf("id") != -1 || $column.javaField.indexOf("Id") != -1) CommonType.IdType; #elseif($column.javaType == 'Long' || $column.javaType == 'Integer' || $column.javaType == 'Double' || $column.javaType == 'Float' || $column.javaType == 'BigDecimal') number; #elseif($column.javaType == 'Boolean') boolean; #else string; #end + #end#end + }>; - /** ${businessname} search params */ - type ${BusinessName}SearchParams = CommonType.RecordNullable< - Pick< - Api.${ModuleName}.${BusinessName}, - #foreach($column in $columns) - #if($column.query && $column.queryType != 'BETWEEN') - | '${column.javaField}' + /** ${businessname} search params */ + type ${BusinessName}SearchParams = CommonType.RecordNullable< + Pick< + Api.${ModuleName}.${BusinessName}, + #foreach($column in $columns) + #if($column.query && $column.queryType != 'BETWEEN') + | '${column.javaField}' + #end #end - #end - > & - Api.Common.CommonSearchParams - >; + > & + Api.Common.CommonSearchParams + >; - /** ${businessname} operate params */ - type ${BusinessName}OperateParams = CommonType.RecordNullable< - Pick< - Api.${ModuleName}.${BusinessName}, - #foreach($column in $columns) - #if($column.insert || $column.edit) - | '${column.javaField}' + /** ${businessname} operate params */ + type ${BusinessName}OperateParams = CommonType.RecordNullable< + Pick< + Api.${ModuleName}.${BusinessName}, + #foreach($column in $columns) + #if($column.insert || $column.edit) + | '${column.javaField}' + #end #end - #end - > - >; + > + >; - /** ${businessname} list */ - type ${BusinessName}List = Api.Common.PaginatingQueryRecord<${BusinessName}>; -} + /** ${businessname} list */ + type ${BusinessName}List = Api.Common.PaginatingQueryRecord<${BusinessName}>; + } +} \ No newline at end of file