{ "summary": [ { "name": "org_leave", "title": "离职记录", "pk": [ "id" ], "charset": "utf8mb4", "collate": "utf8mb4_unicode_ci" } ], "fields": [ { "name": "id", "title": "主键", "type": "varchar", "length": 32, "notnull": true }, { "name": "employee_id", "title": "员工档案", "type": "varchar", "length": 32 }, { "name": "leave_type", "title": "离职类型(辞职/劝退/合同到期/退休)", "type": "varchar", "length": 24 }, { "name": "leave_reason", "title": "离职原因(字典LEAVE_REASON)", "type": "varchar", "length": 32 }, { "name": "leave_date", "title": "离职日期", "type": "date" }, { "name": "apply_type", "title": "申请方式(self/proxy/manual)", "type": "varchar", "length": 16 }, { "name": "status", "title": "状态(pending_leave/left/cancelled)", "type": "varchar", "length": 16, "default": "pending_leave" }, { "name": "handover_status", "title": "交接状态(pending/done)", "type": "varchar", "length": 16, "default": "pending" }, { "name": "certificate_file", "title": "离职证明文件ID", "type": "varchar", "length": 64 }, { "name": "blacklist_flag", "title": "是否加入黑名单(0/1)", "type": "int", "default": 0 }, { "name": "flow_instance_id", "title": "流程实例", "type": "varchar", "length": 32 }, { "name": "remark", "title": "备注", "type": "text" }, { "name": "created_by", "title": "创建人", "type": "varchar", "length": 32 }, { "name": "updated_by", "title": "更新人", "type": "varchar", "length": 32 }, { "name": "created_at", "title": "创建时间", "type": "timestamp" }, { "name": "updated_at", "title": "更新时间", "type": "timestamp" } ], "indexes": [ { "name": "idx_employee_id", "fields": [ "employee_id" ] }, { "name": "idx_status", "fields": [ "status" ] }, { "name": "idx_leave_date", "fields": [ "leave_date" ] } ], "codes": [ { "name": "leave_reason", "source": "appcodes", "code": "LEAVE_REASON" } ] }