mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-22 13:05:18 +00:00
refactor(backend): 清理冗余模板文件并统一模板结构 fix(backend): 修复定时任务状态显示与操作逻辑 perf(backend): 优化数据库连接日志和初始化流程 style(frontend): 调整应用列表空状态显示样式 docs: 更新README中的命令说明和环境配置 chore: 添加banner.txt和统一环境变量格式
34 lines
1010 B
Python
34 lines
1010 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from typing import Optional
|
|
from fastapi import Query
|
|
|
|
|
|
class GenTableQueryParam:
|
|
"""代码生成业务表查询参数
|
|
- 支持按`table_name`、`table_comment`进行模糊检索(由CRUD层实现like)。
|
|
- 空值将被忽略,不参与过滤。
|
|
"""
|
|
|
|
def __init__(
|
|
self,
|
|
table_name: Optional[str] = Query(None, description="表名称"),
|
|
table_comment: Optional[str] = Query(None, description="表注释"),
|
|
) -> None:
|
|
# 模糊查询字段
|
|
self.table_name = table_name
|
|
self.table_comment = table_comment
|
|
|
|
|
|
class GenTableColumnQueryParam:
|
|
"""代码生成业务表字段查询参数
|
|
- `column_name`按like规则模糊查询(透传到CRUD层)。
|
|
"""
|
|
|
|
def __init__(
|
|
self,
|
|
column_name: Optional[str] = Query(None, description="列名称"),
|
|
) -> None:
|
|
# 模糊查询字段:约定("like", 值)格式,便于CRUD解析
|
|
self.column_name = ("like", column_name)
|