workflow_approval/models/approval_task.json
yumoqing 5472211972 sync: local modifications to workflow_approval
- Updated all model JSON files: approval_instance, approval_step, approval_task, approval_workflow
- Updated init.py, mysql.ddl.sql, mobile_base.ui
- Added __init__.py
- Added API files: instance CRUD, step CRUD, task approve/reject/list, workflow CRUD
- Added UI files: base.ui, approval_instance.ui, approval_task.ui, approval_workflow.ui
2026-04-28 18:55:29 +08:00

24 lines
1.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", "fields": ["instance_id"], "type": "normal"},
{"name": "idx_task_assignee", "fields": ["assignee_id"], "type": "normal"},
{"name": "idx_task_status", "fields": ["status"], "type": "normal"}
],
"codes": [
{"key": "pending", "name": "待审批"},
{"key": "approved", "name": "已通过"},
{"key": "rejected", "name": "已驳回"}
]
}