mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-20 20:39:55 +00:00
refactor: 重构查询参数模块,将param.py合并到schema.py中
feat: 为模型添加租户配额字段和字典表关联关系 fix: 修复部门树查询未应用租户隔离的问题 perf: 优化操作日志中间件的拦截逻辑和日志记录 style: 清理无用导入和重复代码 test: 添加基础测试文件 docs: 更新模型注释和字段说明
This commit is contained in:
@@ -4,53 +4,12 @@
|
||||
"code": "GROUP",
|
||||
"order": 1,
|
||||
"status": true,
|
||||
"parent_id": null,
|
||||
"leader": "超级管理员",
|
||||
"phone": "13800138000",
|
||||
"email": "admin@example.com",
|
||||
"leader": "部门负责人",
|
||||
"phone": "1582112620",
|
||||
"email": "deptadmin@example.com",
|
||||
"description": "集团总公司",
|
||||
"tenant_id": 1,
|
||||
"children": [
|
||||
{
|
||||
"name": "北京分公司",
|
||||
"code": "BJ",
|
||||
"order": 1,
|
||||
"status": true,
|
||||
"parent_id": null,
|
||||
"leader": "分公司经理",
|
||||
"phone": "13900139000",
|
||||
"email": "manager@example.com",
|
||||
"description": "北京分公司",
|
||||
"tenant_id": 1,
|
||||
"children": [
|
||||
{
|
||||
"name": "软件部",
|
||||
"code": "TECH",
|
||||
"order": 1,
|
||||
"status": true,
|
||||
"parent_id": null,
|
||||
"leader": "技术总监",
|
||||
"phone": "13700137000",
|
||||
"email": "tech@example.com",
|
||||
"description": "软件部",
|
||||
"tenant_id": 1,
|
||||
"children": [
|
||||
{
|
||||
"name": "开发组",
|
||||
"code": "DEV",
|
||||
"order": 1,
|
||||
"status": true,
|
||||
"parent_id": null,
|
||||
"leader": "开发主管",
|
||||
"phone": "13600136000",
|
||||
"email": "dev@example.com",
|
||||
"description": "开发组",
|
||||
"tenant_id": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
"parent_id": null,
|
||||
"children": []
|
||||
}
|
||||
]
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
"dict_label": "男",
|
||||
"dict_value": "0",
|
||||
"dict_type": "sys_user_sex",
|
||||
"dict_type_id": 1,
|
||||
"css_class": "blue",
|
||||
"list_class": null,
|
||||
"is_default": true,
|
||||
@@ -15,6 +16,7 @@
|
||||
"dict_label": "女",
|
||||
"dict_value": "1",
|
||||
"dict_type": "sys_user_sex",
|
||||
"dict_type_id": 1,
|
||||
"css_class": "pink",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -26,39 +28,19 @@
|
||||
"dict_label": "未知",
|
||||
"dict_value": "2",
|
||||
"dict_type": "sys_user_sex",
|
||||
"dict_type_id": 1,
|
||||
"css_class": "red",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "性别未知"
|
||||
},
|
||||
{
|
||||
"dict_sort": 1,
|
||||
"dict_label": "启用",
|
||||
"dict_value": "1",
|
||||
"dict_type": "sys_common_status",
|
||||
"css_class": "",
|
||||
"list_class": "primary",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "启用状态"
|
||||
},
|
||||
{
|
||||
"dict_sort": 2,
|
||||
"dict_label": "停用",
|
||||
"dict_value": "0",
|
||||
"dict_type": "sys_common_status",
|
||||
"css_class": "",
|
||||
"list_class": "danger",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "停用状态"
|
||||
},
|
||||
{
|
||||
"dict_sort": 1,
|
||||
"dict_label": "是",
|
||||
"dict_value": "1",
|
||||
"dict_type": "sys_yes_no",
|
||||
"dict_type_id": 2,
|
||||
"css_class": "",
|
||||
"list_class": "primary",
|
||||
"is_default": true,
|
||||
@@ -70,127 +52,43 @@
|
||||
"dict_label": "否",
|
||||
"dict_value": "0",
|
||||
"dict_type": "sys_yes_no",
|
||||
"dict_type_id": 2,
|
||||
"css_class": "",
|
||||
"list_class": "danger",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "否"
|
||||
},
|
||||
{
|
||||
"dict_sort": 99,
|
||||
"dict_label": "其他",
|
||||
"dict_value": "0",
|
||||
"dict_type": "sys_oper_type",
|
||||
"css_class": "",
|
||||
"list_class": "info",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "其他操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 1,
|
||||
"dict_label": "新增",
|
||||
"dict_label": "启用",
|
||||
"dict_value": "1",
|
||||
"dict_type": "sys_oper_type",
|
||||
"css_class": "",
|
||||
"list_class": "info",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "新增操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 2,
|
||||
"dict_label": "修改",
|
||||
"dict_value": "2",
|
||||
"dict_type": "sys_oper_type",
|
||||
"css_class": "",
|
||||
"list_class": "info",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "修改操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 3,
|
||||
"dict_label": "删除",
|
||||
"dict_value": "3",
|
||||
"dict_type": "sys_oper_type",
|
||||
"css_class": "",
|
||||
"list_class": "danger",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "删除操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 4,
|
||||
"dict_label": "分配权限",
|
||||
"dict_value": "4",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type": "sys_common_status",
|
||||
"dict_type_id": 3,
|
||||
"css_class": "",
|
||||
"list_class": "primary",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "授权操作"
|
||||
"description": "启用状态"
|
||||
},
|
||||
{
|
||||
"dict_sort": 5,
|
||||
"dict_label": "导出",
|
||||
"dict_value": "5",
|
||||
"dict_type": "sys_oper_type",
|
||||
"css_class": "",
|
||||
"list_class": "warning",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "导出操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 6,
|
||||
"dict_label": "导入",
|
||||
"dict_value": "6",
|
||||
"dict_type": "sys_oper_type",
|
||||
"css_class": "",
|
||||
"list_class": "warning",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "导入操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 7,
|
||||
"dict_label": "强退",
|
||||
"dict_value": "7",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_sort": 2,
|
||||
"dict_label": "停用",
|
||||
"dict_value": "0",
|
||||
"dict_type": "sys_common_status",
|
||||
"dict_type_id": 3,
|
||||
"css_class": "",
|
||||
"list_class": "danger",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "强退操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 8,
|
||||
"dict_label": "生成代码",
|
||||
"dict_value": "8",
|
||||
"dict_type": "sys_oper_type",
|
||||
"css_class": "",
|
||||
"list_class": "warning",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "生成操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 9,
|
||||
"dict_label": "清空数据",
|
||||
"dict_value": "9",
|
||||
"dict_type": "sys_oper_type",
|
||||
"css_class": "",
|
||||
"list_class": "danger",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "清空操作"
|
||||
"description": "停用状态"
|
||||
},
|
||||
{
|
||||
"dict_sort": 1,
|
||||
"dict_label": "通知",
|
||||
"dict_value": "1",
|
||||
"dict_type": "sys_notice_type",
|
||||
"dict_type_id": 4,
|
||||
"css_class": "blue",
|
||||
"list_class": "warning",
|
||||
"is_default": true,
|
||||
@@ -202,17 +100,139 @@
|
||||
"dict_label": "公告",
|
||||
"dict_value": "2",
|
||||
"dict_type": "sys_notice_type",
|
||||
"dict_type_id": 4,
|
||||
"css_class": "orange",
|
||||
"list_class": "success",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "公告"
|
||||
},
|
||||
{
|
||||
"dict_sort": 99,
|
||||
"dict_label": "其他",
|
||||
"dict_value": "0",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type_id": 5,
|
||||
"css_class": "",
|
||||
"list_class": "info",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "其他操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 1,
|
||||
"dict_label": "新增",
|
||||
"dict_value": "1",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type_id": 5,
|
||||
"css_class": "",
|
||||
"list_class": "info",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "新增操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 2,
|
||||
"dict_label": "修改",
|
||||
"dict_value": "2",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type_id": 5,
|
||||
"css_class": "",
|
||||
"list_class": "info",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "修改操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 3,
|
||||
"dict_label": "删除",
|
||||
"dict_value": "3",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type_id": 5,
|
||||
"css_class": "",
|
||||
"list_class": "danger",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "删除操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 4,
|
||||
"dict_label": "分配权限",
|
||||
"dict_value": "4",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type_id": 5,
|
||||
"css_class": "",
|
||||
"list_class": "primary",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "授权操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 5,
|
||||
"dict_label": "导出",
|
||||
"dict_value": "5",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type_id": 5,
|
||||
"css_class": "",
|
||||
"list_class": "warning",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "导出操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 6,
|
||||
"dict_label": "导入",
|
||||
"dict_value": "6",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type_id": 5,
|
||||
"css_class": "",
|
||||
"list_class": "warning",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "导入操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 7,
|
||||
"dict_label": "强退",
|
||||
"dict_value": "7",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type_id": 5,
|
||||
"css_class": "",
|
||||
"list_class": "danger",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "强退操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 8,
|
||||
"dict_label": "生成代码",
|
||||
"dict_value": "8",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type_id": 5,
|
||||
"css_class": "",
|
||||
"list_class": "warning",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "生成操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 9,
|
||||
"dict_label": "清空数据",
|
||||
"dict_value": "9",
|
||||
"dict_type": "sys_oper_type",
|
||||
"dict_type_id": 5,
|
||||
"css_class": "",
|
||||
"list_class": "danger",
|
||||
"is_default": false,
|
||||
"status": true,
|
||||
"description": "清空操作"
|
||||
},
|
||||
{
|
||||
"dict_sort": 1,
|
||||
"dict_label": "默认(Memory)",
|
||||
"dict_value": "default",
|
||||
"dict_type": "sys_job_store",
|
||||
"dict_type_id": 6,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": true,
|
||||
@@ -224,6 +244,7 @@
|
||||
"dict_label": "数据库(Sqlalchemy)",
|
||||
"dict_value": "sqlalchemy",
|
||||
"dict_type": "sys_job_store",
|
||||
"dict_type_id": 6,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -235,6 +256,7 @@
|
||||
"dict_label": "数据库(Redis)",
|
||||
"dict_value": "redis",
|
||||
"dict_type": "sys_job_store",
|
||||
"dict_type_id": 6,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -246,6 +268,7 @@
|
||||
"dict_label": "线程池",
|
||||
"dict_value": "default",
|
||||
"dict_type": "sys_job_executor",
|
||||
"dict_type_id": 7,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -257,6 +280,7 @@
|
||||
"dict_label": "进程池",
|
||||
"dict_value": "processpool",
|
||||
"dict_type": "sys_job_executor",
|
||||
"dict_type_id": 7,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -268,6 +292,7 @@
|
||||
"dict_label": "演示函数",
|
||||
"dict_value": "scheduler_test.job",
|
||||
"dict_type": "sys_job_function",
|
||||
"dict_type_id": 8,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": true,
|
||||
@@ -279,6 +304,7 @@
|
||||
"dict_label": "指定日期(date)",
|
||||
"dict_value": "date",
|
||||
"dict_type": "sys_job_trigger",
|
||||
"dict_type_id": 9,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": true,
|
||||
@@ -290,6 +316,7 @@
|
||||
"dict_label": "间隔触发器(interval)",
|
||||
"dict_value": "interval",
|
||||
"dict_type": "sys_job_trigger",
|
||||
"dict_type_id": 9,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -301,6 +328,7 @@
|
||||
"dict_label": "cron表达式",
|
||||
"dict_value": "cron",
|
||||
"dict_type": "sys_job_trigger",
|
||||
"dict_type_id": 9,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -312,6 +340,7 @@
|
||||
"dict_label": "默认(default)",
|
||||
"dict_value": "default",
|
||||
"dict_type": "sys_list_class",
|
||||
"dict_type_id": 10,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": true,
|
||||
@@ -323,6 +352,7 @@
|
||||
"dict_label": "主要(primary)",
|
||||
"dict_value": "primary",
|
||||
"dict_type": "sys_list_class",
|
||||
"dict_type_id": 10,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -334,6 +364,7 @@
|
||||
"dict_label": "成功(success)",
|
||||
"dict_value": "success",
|
||||
"dict_type": "sys_list_class",
|
||||
"dict_type_id": 10,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -345,6 +376,7 @@
|
||||
"dict_label": "信息(info)",
|
||||
"dict_value": "info",
|
||||
"dict_type": "sys_list_class",
|
||||
"dict_type_id": 10,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -356,6 +388,7 @@
|
||||
"dict_label": "警告(warning)",
|
||||
"dict_value": "warning",
|
||||
"dict_type": "sys_list_class",
|
||||
"dict_type_id": 10,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
@@ -367,6 +400,7 @@
|
||||
"dict_label": "危险(danger)",
|
||||
"dict_value": "danger",
|
||||
"dict_type": "sys_list_class",
|
||||
"dict_type_id": 10,
|
||||
"css_class": "",
|
||||
"list_class": null,
|
||||
"is_default": false,
|
||||
|
||||
Reference in New Issue
Block a user