import type { BaseEntity<#if !table.tree>, PageQuery } from '@/api/types'; export interface ${BusinessName}VO { <#list columns as column> <#if column.list || column.pk> /** * ${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.pk> /** * ${column.columnComment} */ <#if column.htmlType == "checkbox"> ${column.javaField}?: string | string[]; <#else> ${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?: Record; }