101 lines
2.3 KiB
JSON
101 lines
2.3 KiB
JSON
{
|
|
"table_name": "approval_task",
|
|
"fields": [
|
|
{
|
|
"name": "id",
|
|
"type": "varchar(32)",
|
|
"not_null": true,
|
|
"comment": "主键ID"
|
|
},
|
|
{
|
|
"name": "instance_id",
|
|
"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": [
|
|
{
|
|
"name": "idx_task_instance",
|
|
"type": "normal",
|
|
"idxfields": [
|
|
"instance_id"
|
|
],
|
|
"idxtype": "index"
|
|
},
|
|
{
|
|
"name": "idx_task_assignee",
|
|
"type": "normal",
|
|
"idxfields": [
|
|
"assignee_id"
|
|
],
|
|
"idxtype": "index"
|
|
},
|
|
{
|
|
"name": "idx_task_status",
|
|
"type": "normal",
|
|
"idxfields": [
|
|
"status"
|
|
],
|
|
"idxtype": "index"
|
|
}
|
|
],
|
|
"codes": [
|
|
{
|
|
"key": "pending",
|
|
"name": "待审批"
|
|
},
|
|
{
|
|
"key": "approved",
|
|
"name": "已通过"
|
|
},
|
|
{
|
|
"key": "rejected",
|
|
"name": "已驳回"
|
|
}
|
|
],
|
|
"summary": [
|
|
{
|
|
"name": "approval_task",
|
|
"title": "审批任务",
|
|
"primary": "id",
|
|
"catelog": "entity"
|
|
}
|
|
]
|
|
} |