吸收数字员工业务事实物化查询
This commit is contained in:
@@ -23,6 +23,91 @@ CREATE TABLE IF NOT EXISTS `digital_employee_admin_action` (
|
||||
KEY `idx_de_admin_action_entity` (`_tenant_id`, `entity_type`, `entity_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工管理端远程动作意图';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `digital_employee_business_fact` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`_tenant_id` BIGINT NOT NULL COMMENT '租户ID',
|
||||
`user_id` BIGINT DEFAULT NULL COMMENT '用户ID',
|
||||
`sync_record_id` BIGINT NOT NULL COMMENT '同步记录ID',
|
||||
`client_key` VARCHAR(255) DEFAULT NULL COMMENT '客户端Key',
|
||||
`device_id` VARCHAR(255) DEFAULT NULL COMMENT '设备ID',
|
||||
`outbox_id` VARCHAR(255) DEFAULT NULL COMMENT '客户端outbox ID',
|
||||
`entity_type` VARCHAR(64) NOT NULL COMMENT '实体类型',
|
||||
`entity_id` VARCHAR(255) NOT NULL COMMENT '实体ID',
|
||||
`operation` VARCHAR(64) DEFAULT NULL COMMENT '操作',
|
||||
`title` VARCHAR(512) DEFAULT NULL COMMENT '标题',
|
||||
`status` VARCHAR(128) DEFAULT NULL COMMENT '业务状态',
|
||||
`summary` VARCHAR(1024) DEFAULT NULL COMMENT '摘要',
|
||||
`plan_id` VARCHAR(255) DEFAULT NULL COMMENT '计划ID',
|
||||
`task_id` VARCHAR(255) DEFAULT NULL COMMENT '任务ID',
|
||||
`run_id` VARCHAR(255) DEFAULT NULL COMMENT '运行ID',
|
||||
`kind` VARCHAR(255) DEFAULT NULL COMMENT '类型',
|
||||
`category` VARCHAR(128) DEFAULT NULL COMMENT '分类',
|
||||
`occurred_at` VARCHAR(64) DEFAULT NULL COMMENT '发生时间',
|
||||
`started_at` VARCHAR(64) DEFAULT NULL COMMENT '开始时间',
|
||||
`finished_at` VARCHAR(64) DEFAULT NULL COMMENT '结束时间',
|
||||
`duration_ms` BIGINT DEFAULT NULL COMMENT '耗时毫秒',
|
||||
`sync_status` VARCHAR(128) DEFAULT NULL COMMENT '同步状态',
|
||||
`business_view` JSON DEFAULT NULL COMMENT '业务视图快照',
|
||||
`payload` JSON DEFAULT NULL COMMENT '安全payload快照',
|
||||
`synced_at` DATETIME DEFAULT NULL COMMENT '同步时间',
|
||||
`modified` DATETIME NOT NULL COMMENT '修改时间',
|
||||
`created` DATETIME NOT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_de_business_fact_record` (`_tenant_id`, `sync_record_id`),
|
||||
KEY `idx_de_business_fact_entity` (`_tenant_id`, `entity_type`, `entity_id`),
|
||||
KEY `idx_de_business_fact_plan` (`_tenant_id`, `plan_id`, `entity_type`),
|
||||
KEY `idx_de_business_fact_client` (`_tenant_id`, `client_key`, `device_id`, `synced_at`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工业务事实物化表';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `digital_employee_artifact_lifecycle` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`_tenant_id` BIGINT NOT NULL COMMENT '租户ID',
|
||||
`sync_record_id` BIGINT NOT NULL COMMENT '同步记录ID',
|
||||
`client_key` VARCHAR(255) DEFAULT NULL COMMENT '客户端Key',
|
||||
`device_id` VARCHAR(255) DEFAULT NULL COMMENT '设备ID',
|
||||
`artifact_id` VARCHAR(255) NOT NULL COMMENT '产物ID',
|
||||
`plan_id` VARCHAR(255) DEFAULT NULL COMMENT '计划ID',
|
||||
`task_id` VARCHAR(255) DEFAULT NULL COMMENT '任务ID',
|
||||
`run_id` VARCHAR(255) DEFAULT NULL COMMENT '运行ID',
|
||||
`status` VARCHAR(128) DEFAULT NULL COMMENT '状态',
|
||||
`retention_status` VARCHAR(128) DEFAULT NULL COMMENT '保留状态',
|
||||
`cleanup_status` VARCHAR(128) DEFAULT NULL COMMENT '清理状态',
|
||||
`deleted_at` VARCHAR(64) DEFAULT NULL COMMENT '删除时间',
|
||||
`version_key` VARCHAR(255) DEFAULT NULL COMMENT '版本Key',
|
||||
`source` VARCHAR(255) DEFAULT NULL COMMENT '来源',
|
||||
`business_view` JSON DEFAULT NULL COMMENT '业务视图快照',
|
||||
`synced_at` DATETIME DEFAULT NULL COMMENT '同步时间',
|
||||
`modified` DATETIME NOT NULL COMMENT '修改时间',
|
||||
`created` DATETIME NOT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_de_artifact_lifecycle_record` (`_tenant_id`, `sync_record_id`),
|
||||
KEY `idx_de_artifact_lifecycle_artifact` (`_tenant_id`, `artifact_id`),
|
||||
KEY `idx_de_artifact_lifecycle_plan` (`_tenant_id`, `plan_id`, `task_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工产物生命周期物化表';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `digital_employee_daily_report_fact` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`_tenant_id` BIGINT NOT NULL COMMENT '租户ID',
|
||||
`sync_record_id` BIGINT NOT NULL COMMENT '同步记录ID',
|
||||
`client_key` VARCHAR(255) DEFAULT NULL COMMENT '客户端Key',
|
||||
`device_id` VARCHAR(255) DEFAULT NULL COMMENT '设备ID',
|
||||
`report_id` VARCHAR(255) NOT NULL COMMENT '日报ID',
|
||||
`plan_id` VARCHAR(255) DEFAULT NULL COMMENT '计划ID',
|
||||
`status` VARCHAR(128) DEFAULT NULL COMMENT '状态',
|
||||
`delivery_status` VARCHAR(128) DEFAULT NULL COMMENT '交付状态',
|
||||
`approval_status` VARCHAR(128) DEFAULT NULL COMMENT '审批状态',
|
||||
`confirmed_at` VARCHAR(64) DEFAULT NULL COMMENT '确认时间',
|
||||
`report_date` VARCHAR(64) DEFAULT NULL COMMENT '日报日期',
|
||||
`business_view` JSON DEFAULT NULL COMMENT '业务视图快照',
|
||||
`synced_at` DATETIME DEFAULT NULL COMMENT '同步时间',
|
||||
`modified` DATETIME NOT NULL COMMENT '修改时间',
|
||||
`created` DATETIME NOT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_de_daily_report_fact_record` (`_tenant_id`, `sync_record_id`),
|
||||
KEY `idx_de_daily_report_fact_report` (`_tenant_id`, `report_id`),
|
||||
KEY `idx_de_daily_report_fact_client` (`_tenant_id`, `client_key`, `device_id`, `synced_at`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工日报事实物化表';
|
||||
|
||||
-- Add digital employee admin operations workbench menu and resource.
|
||||
-- Idempotent for existing tenants: creates menu/resource rows, binds menu to resource,
|
||||
-- and grants super_admin default access. Other roles can be granted this menu
|
||||
|
||||
Reference in New Issue
Block a user