37 lines
1.1 KiB
Django/Jinja
37 lines
1.1 KiB
Django/Jinja
/** {{ 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 %}
|
|
} |