fix: add missing summary fields to all workflow_approval models
This commit is contained in:
parent
d09bb17b1a
commit
603b15febb
@ -1,27 +1,114 @@
|
|||||||
{
|
{
|
||||||
"table_name": "approval_instance",
|
"table_name": "approval_instance",
|
||||||
"fields": [
|
"fields": [
|
||||||
{"name": "id", "type": "varchar(32)", "not_null": true, "comment": "主键ID"},
|
{
|
||||||
{"name": "workflow_id", "type": "varchar(32)", "not_null": true, "comment": "工作流ID"},
|
"name": "id",
|
||||||
{"name": "business_type", "type": "varchar(50)", "not_null": true, "comment": "业务类型: contract/customer/opportunity"},
|
"type": "varchar(32)",
|
||||||
{"name": "business_id", "type": "varchar(64)", "not_null": true, "comment": "业务记录ID"},
|
"not_null": true,
|
||||||
{"name": "current_step", "type": "int", "comment": "当前步骤号"},
|
"comment": "主键ID"
|
||||||
{"name": "status", "type": "varchar(20)", "comment": "状态: pending/approved/rejected/cancelled"},
|
},
|
||||||
{"name": "initiator_id", "type": "varchar(32)", "comment": "发起人ID"},
|
{
|
||||||
{"name": "org_id", "type": "varchar(32)", "comment": "组织ID"},
|
"name": "workflow_id",
|
||||||
{"name": "initiated_at", "type": "timestamp", "comment": "发起时间"},
|
"type": "varchar(32)",
|
||||||
{"name": "completed_at", "type": "timestamp", "comment": "完成时间"}
|
"not_null": true,
|
||||||
|
"comment": "工作流ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "business_type",
|
||||||
|
"type": "varchar(50)",
|
||||||
|
"not_null": true,
|
||||||
|
"comment": "业务类型: contract/customer/opportunity"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "business_id",
|
||||||
|
"type": "varchar(64)",
|
||||||
|
"not_null": true,
|
||||||
|
"comment": "业务记录ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "current_step",
|
||||||
|
"type": "int",
|
||||||
|
"comment": "当前步骤号"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "status",
|
||||||
|
"type": "varchar(20)",
|
||||||
|
"comment": "状态: pending/approved/rejected/cancelled"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "initiator_id",
|
||||||
|
"type": "varchar(32)",
|
||||||
|
"comment": "发起人ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "org_id",
|
||||||
|
"type": "varchar(32)",
|
||||||
|
"comment": "组织ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "initiated_at",
|
||||||
|
"type": "timestamp",
|
||||||
|
"comment": "发起时间"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "completed_at",
|
||||||
|
"type": "timestamp",
|
||||||
|
"comment": "完成时间"
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"indexes": [
|
"indexes": [
|
||||||
{"name": "idx_instance_workflow", "fields": ["workflow_id"], "type": "normal"},
|
{
|
||||||
{"name": "idx_instance_business", "fields": ["business_type", "business_id"], "type": "normal", "comment": "复合索引:按业务类型和记录查询"},
|
"name": "idx_instance_workflow",
|
||||||
{"name": "idx_instance_status", "fields": ["status"], "type": "normal"},
|
"fields": [
|
||||||
{"name": "idx_instance_initiator", "fields": ["initiator_id"], "type": "normal"}
|
"workflow_id"
|
||||||
|
],
|
||||||
|
"type": "normal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "idx_instance_business",
|
||||||
|
"fields": [
|
||||||
|
"business_type",
|
||||||
|
"business_id"
|
||||||
|
],
|
||||||
|
"type": "normal",
|
||||||
|
"comment": "复合索引:按业务类型和记录查询"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "idx_instance_status",
|
||||||
|
"fields": [
|
||||||
|
"status"
|
||||||
|
],
|
||||||
|
"type": "normal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "idx_instance_initiator",
|
||||||
|
"fields": [
|
||||||
|
"initiator_id"
|
||||||
|
],
|
||||||
|
"type": "normal"
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"codes": [
|
"codes": [
|
||||||
{"key": "pending", "name": "审批中"},
|
{
|
||||||
{"key": "approved", "name": "已通过"},
|
"key": "pending",
|
||||||
{"key": "rejected", "name": "已驳回"},
|
"name": "审批中"
|
||||||
{"key": "cancelled", "name": "已取消"}
|
},
|
||||||
]
|
{
|
||||||
|
"key": "approved",
|
||||||
|
"name": "已通过"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "rejected",
|
||||||
|
"name": "已驳回"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cancelled",
|
||||||
|
"name": "已取消"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"summary": {
|
||||||
|
"tablename": "approval_instance",
|
||||||
|
"label": "审批实例",
|
||||||
|
"comment": "审批流程实例记录"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -1,21 +1,82 @@
|
|||||||
{
|
{
|
||||||
"table_name": "approval_step",
|
"table_name": "approval_step",
|
||||||
"fields": [
|
"fields": [
|
||||||
{"name": "id", "type": "varchar(32)", "not_null": true, "comment": "主键ID"},
|
{
|
||||||
{"name": "workflow_id", "type": "varchar(32)", "not_null": true, "comment": "所属工作流ID"},
|
"name": "id",
|
||||||
{"name": "step_name", "type": "varchar(100)", "not_null": true, "comment": "步骤名称"},
|
"type": "varchar(32)",
|
||||||
{"name": "step_number", "type": "int", "not_null": true, "comment": "步骤顺序号"},
|
"not_null": true,
|
||||||
{"name": "approver_role", "type": "varchar(20)", "comment": "审批角色: role/user"},
|
"comment": "主键ID"
|
||||||
{"name": "approver_id", "type": "varchar(32)", "comment": "审批人ID"},
|
},
|
||||||
{"name": "description", "type": "varchar(500)", "comment": "步骤描述"},
|
{
|
||||||
{"name": "timeout_hours", "type": "int", "comment": "超时小时数"}
|
"name": "workflow_id",
|
||||||
|
"type": "varchar(32)",
|
||||||
|
"not_null": true,
|
||||||
|
"comment": "所属工作流ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "step_name",
|
||||||
|
"type": "varchar(100)",
|
||||||
|
"not_null": true,
|
||||||
|
"comment": "步骤名称"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "step_number",
|
||||||
|
"type": "int",
|
||||||
|
"not_null": true,
|
||||||
|
"comment": "步骤顺序号"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "approver_role",
|
||||||
|
"type": "varchar(20)",
|
||||||
|
"comment": "审批角色: role/user"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "approver_id",
|
||||||
|
"type": "varchar(32)",
|
||||||
|
"comment": "审批人ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "description",
|
||||||
|
"type": "varchar(500)",
|
||||||
|
"comment": "步骤描述"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "timeout_hours",
|
||||||
|
"type": "int",
|
||||||
|
"comment": "超时小时数"
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"indexes": [
|
"indexes": [
|
||||||
{"name": "idx_step_workflow", "fields": ["workflow_id"], "type": "normal"},
|
{
|
||||||
{"name": "idx_step_order", "fields": ["workflow_id", "step_number"], "type": "normal", "comment": "复合索引:按工作流和顺序查询"}
|
"name": "idx_step_workflow",
|
||||||
|
"fields": [
|
||||||
|
"workflow_id"
|
||||||
|
],
|
||||||
|
"type": "normal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "idx_step_order",
|
||||||
|
"fields": [
|
||||||
|
"workflow_id",
|
||||||
|
"step_number"
|
||||||
|
],
|
||||||
|
"type": "normal",
|
||||||
|
"comment": "复合索引:按工作流和顺序查询"
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"codes": [
|
"codes": [
|
||||||
{"key": "role", "name": "角色审批"},
|
{
|
||||||
{"key": "user", "name": "指定人审批"}
|
"key": "role",
|
||||||
]
|
"name": "角色审批"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "user",
|
||||||
|
"name": "指定人审批"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"summary": {
|
||||||
|
"tablename": "approval_step",
|
||||||
|
"label": "审批步骤",
|
||||||
|
"comment": "工作流中的审批步骤定义"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -1,24 +1,95 @@
|
|||||||
{
|
{
|
||||||
"table_name": "approval_task",
|
"table_name": "approval_task",
|
||||||
"fields": [
|
"fields": [
|
||||||
{"name": "id", "type": "varchar(32)", "not_null": true, "comment": "主键ID"},
|
{
|
||||||
{"name": "instance_id", "type": "varchar(32)", "not_null": true, "comment": "所属实例ID"},
|
"name": "id",
|
||||||
{"name": "step_id", "type": "varchar(32)", "not_null": true, "comment": "审批步骤ID"},
|
"type": "varchar(32)",
|
||||||
{"name": "assignee_id", "type": "varchar(32)", "comment": "审批人ID"},
|
"not_null": true,
|
||||||
{"name": "status", "type": "varchar(20)", "comment": "状态: pending/approved/rejected"},
|
"comment": "主键ID"
|
||||||
{"name": "comment", "type": "varchar(1000)", "comment": "审批意见"},
|
},
|
||||||
{"name": "org_id", "type": "varchar(32)", "comment": "组织ID"},
|
{
|
||||||
{"name": "assigned_at", "type": "timestamp", "comment": "分配时间"},
|
"name": "instance_id",
|
||||||
{"name": "completed_at", "type": "timestamp", "comment": "完成时间"}
|
"type": "varchar(32)",
|
||||||
|
"not_null": true,
|
||||||
|
"comment": "所属实例ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "step_id",
|
||||||
|
"type": "varchar(32)",
|
||||||
|
"not_null": true,
|
||||||
|
"comment": "审批步骤ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "assignee_id",
|
||||||
|
"type": "varchar(32)",
|
||||||
|
"comment": "审批人ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "status",
|
||||||
|
"type": "varchar(20)",
|
||||||
|
"comment": "状态: pending/approved/rejected"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "comment",
|
||||||
|
"type": "varchar(1000)",
|
||||||
|
"comment": "审批意见"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "org_id",
|
||||||
|
"type": "varchar(32)",
|
||||||
|
"comment": "组织ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "assigned_at",
|
||||||
|
"type": "timestamp",
|
||||||
|
"comment": "分配时间"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "completed_at",
|
||||||
|
"type": "timestamp",
|
||||||
|
"comment": "完成时间"
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"indexes": [
|
"indexes": [
|
||||||
{"name": "idx_task_instance", "fields": ["instance_id"], "type": "normal"},
|
{
|
||||||
{"name": "idx_task_assignee", "fields": ["assignee_id"], "type": "normal"},
|
"name": "idx_task_instance",
|
||||||
{"name": "idx_task_status", "fields": ["status"], "type": "normal"}
|
"fields": [
|
||||||
|
"instance_id"
|
||||||
|
],
|
||||||
|
"type": "normal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "idx_task_assignee",
|
||||||
|
"fields": [
|
||||||
|
"assignee_id"
|
||||||
|
],
|
||||||
|
"type": "normal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "idx_task_status",
|
||||||
|
"fields": [
|
||||||
|
"status"
|
||||||
|
],
|
||||||
|
"type": "normal"
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"codes": [
|
"codes": [
|
||||||
{"key": "pending", "name": "待审批"},
|
{
|
||||||
{"key": "approved", "name": "已通过"},
|
"key": "pending",
|
||||||
{"key": "rejected", "name": "已驳回"}
|
"name": "待审批"
|
||||||
]
|
},
|
||||||
|
{
|
||||||
|
"key": "approved",
|
||||||
|
"name": "已通过"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "rejected",
|
||||||
|
"name": "已驳回"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"summary": {
|
||||||
|
"tablename": "approval_task",
|
||||||
|
"label": "审批任务",
|
||||||
|
"comment": "具体审批任务记录"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -1,24 +1,96 @@
|
|||||||
{
|
{
|
||||||
"table_name": "approval_workflow",
|
"table_name": "approval_workflow",
|
||||||
"fields": [
|
"fields": [
|
||||||
{"name": "id", "type": "varchar(32)", "not_null": true, "comment": "主键ID"},
|
{
|
||||||
{"name": "name", "type": "varchar(100)", "not_null": true, "comment": "工作流名称"},
|
"name": "id",
|
||||||
{"name": "module", "type": "varchar(50)", "not_null": true, "comment": "所属模块"},
|
"type": "varchar(32)",
|
||||||
{"name": "trigger_event", "type": "varchar(100)", "comment": "触发事件"},
|
"not_null": true,
|
||||||
{"name": "description", "type": "text", "comment": "描述"},
|
"comment": "主键ID"
|
||||||
{"name": "org_id", "type": "varchar(32)", "comment": "组织ID"},
|
},
|
||||||
{"name": "status", "type": "varchar(20)", "default": "Y", "comment": "状态 Y-启用 N-禁用"},
|
{
|
||||||
{"name": "created_at", "type": "timestamp", "comment": "创建时间"},
|
"name": "name",
|
||||||
{"name": "updated_at", "type": "timestamp", "comment": "更新时间"}
|
"type": "varchar(100)",
|
||||||
|
"not_null": true,
|
||||||
|
"comment": "工作流名称"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "module",
|
||||||
|
"type": "varchar(50)",
|
||||||
|
"not_null": true,
|
||||||
|
"comment": "所属模块"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "trigger_event",
|
||||||
|
"type": "varchar(100)",
|
||||||
|
"comment": "触发事件"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "description",
|
||||||
|
"type": "text",
|
||||||
|
"comment": "描述"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "org_id",
|
||||||
|
"type": "varchar(32)",
|
||||||
|
"comment": "组织ID"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "status",
|
||||||
|
"type": "varchar(20)",
|
||||||
|
"default": "Y",
|
||||||
|
"comment": "状态 Y-启用 N-禁用"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "timestamp",
|
||||||
|
"comment": "创建时间"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "updated_at",
|
||||||
|
"type": "timestamp",
|
||||||
|
"comment": "更新时间"
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"indexes": [
|
"indexes": [
|
||||||
{"name": "idx_workflow_module", "fields": ["module"], "type": "normal"},
|
{
|
||||||
{"name": "idx_workflow_org", "fields": ["org_id"], "type": "normal"},
|
"name": "idx_workflow_module",
|
||||||
{"name": "idx_workflow_status", "fields": ["status"], "type": "normal"}
|
"fields": [
|
||||||
|
"module"
|
||||||
|
],
|
||||||
|
"type": "normal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "idx_workflow_org",
|
||||||
|
"fields": [
|
||||||
|
"org_id"
|
||||||
|
],
|
||||||
|
"type": "normal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "idx_workflow_status",
|
||||||
|
"fields": [
|
||||||
|
"status"
|
||||||
|
],
|
||||||
|
"type": "normal"
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"codes": [
|
"codes": [
|
||||||
{"key": "contract_approval", "name": "合同审批"},
|
{
|
||||||
{"key": "customer_approval", "name": "客户审批"},
|
"key": "contract_approval",
|
||||||
{"key": "opportunity_approval", "name": "商机审批"}
|
"name": "合同审批"
|
||||||
]
|
},
|
||||||
|
{
|
||||||
|
"key": "customer_approval",
|
||||||
|
"name": "客户审批"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opportunity_approval",
|
||||||
|
"name": "商机审批"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"summary": {
|
||||||
|
"tablename": "approval_workflow",
|
||||||
|
"label": "审批工作流定义",
|
||||||
|
"comment": "审批流程模板定义"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user