import type { BaseEntity<#if !table.tree>, PageQuery } from '@/api/types'; export interface ${BusinessName}VO { <#list columns as column> <#if column.list> /** * ${column.columnComment} */ ${column.javaField}: ${column.tsType}; <#if column.htmlType == "imageUpload"> /** * ${column.columnComment}Url */ ${column.javaField}Url: string; <#if table.tree> /** * 子对象 */ children: ${BusinessName}VO[]; } export interface ${BusinessName}Form extends BaseEntity { <#list columns as column> <#if column.insert || column.edit> /** * ${column.columnComment} */ ${column.javaField}?: ${column.tsType}; } export interface ${BusinessName}Query<#if !table.tree> extends PageQuery { <#list columns as column> <#if column.query> /** * ${column.columnComment} */ ${column.javaField}?: ${column.tsType}; /** * 日期范围参数 */ params?: any; }