/** {{ description }}信息 */
export interface {{ class_name }}Info {
    {% for column in columns if column.is_list %}
    /** {{ column.column_comment }} */
    {{ column.python_name }}: {{ column.typescript_type }};
    {% endfor %}
}

/** 获取{{ description }}列表参数 */
export interface Get{{ class_name }}ListParams {

    /** 当前页 */
    page: number;

    /** 每页数量 */
    pageSize: number;
    {% for column in columns if column.is_query %}
    /** {{ column.column_comment }} */
    {{ column.python_name }}?: string;
    {% endfor %}
}

/** 添加{{ description }}数据参数 */
export interface Add{{ class_name }}Params {
    {% for column in columns if column.is_insert %}
    /** {{ column.column_comment }} */
    {{ column.python_name }}{% if not column.is_required %}?{% endif %}: {{ column.typescript_type }};
    {% endfor %}
}

/** 更新{{ description }}数据参数 */
export interface Update{{ class_name }}Params {
    {% for column in columns if column.is_edit %}
    /** {{ column.column_comment }} */
    {{ column.python_name }}{% if not column.is_required %}?{% endif %}: {{ column.typescript_type }};
    {% endfor %}
}