Compare commits

..

No commits in common. "c60a0cef7ddcbdd71d797e3cdc3f863f16b03c87" and "323c0fb46d37d1e1c948f7f9c0f3c5da8bfc4078" have entirely different histories.

View File

@ -1,54 +1,44 @@
#set($BaseEntity = ['createDept', 'createBy', 'createTime', 'updateBy', 'updateTime']) #set($BaseEntity = ['createDept', 'createBy', 'createTime', 'updateBy', 'updateTime'])
#set($ModuleName = $moduleName.substring(0, 1).toUpperCase() + $moduleName.substring(1)) #set($ModuleName = $moduleName.substring(0, 1).toUpperCase() + $moduleName.substring(1))
/** /**
* Namespace Api * namespace ${ModuleName}
* *
* All backend api type * backend api module: "${ModuleName}"
*/ */
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 */
* namespace ${ModuleName} type ${BusinessName}SearchParams = CommonType.RecordNullable<
* Pick<
* backend api module: "${ModuleName}" Api.${ModuleName}.${BusinessName},
*/ #foreach($column in $columns)
namespace ${ModuleName} { #if($column.query && $column.queryType != 'BETWEEN')
/** ${businessname} */ | '${column.javaField}'
type ${BusinessName} = Common.CommonRecord<{ #end
#foreach($column in $columns)#if(!$BaseEntity.contains($column.javaField)) #end
/** $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 == Api.Common.CommonSearchParams
'Double' || $column.javaType == 'Float' || $column.javaType == 'BigDecimal') number; #elseif($column.javaType == 'Boolean') boolean; #else string; #end >;
#end#end
}>;
/** ${businessname} search params */ /** ${businessname} operate params */
type ${BusinessName}SearchParams = CommonType.RecordNullable< type ${BusinessName}OperateParams = CommonType.RecordNullable<
Pick< Pick<
Api.${ModuleName}.${BusinessName}, Api.${ModuleName}.${BusinessName},
#foreach($column in $columns) #foreach($column in $columns)
#if($column.query && $column.queryType != 'BETWEEN') #if($column.insert || $column.edit)
| '${column.javaField}' | '${column.javaField}'
#end #end
#end #end
> & >
Api.Common.CommonSearchParams >;
>;
/** ${businessname} operate params */ /** ${businessname} list */
type ${BusinessName}OperateParams = CommonType.RecordNullable< type ${BusinessName}List = Api.Common.PaginatingQueryRecord<${BusinessName}>;
Pick<
Api.${ModuleName}.${BusinessName},
#foreach($column in $columns)
#if($column.insert || $column.edit)
| '${column.javaField}'
#end
#end
>
>;
/** ${businessname} list */
type ${BusinessName}List = Api.Common.PaginatingQueryRecord<${BusinessName}>;
}
} }