chore: sync changes for v0.1.1

This commit is contained in:
万物街
2025-08-29 00:10:44 +08:00
parent 9dded57fb7
commit 4009b88ff0
73 changed files with 3128 additions and 1740 deletions

View File

@@ -1,6 +1,39 @@
SET NAMES utf8mb4;
DROP TABLE IF EXISTS `events`;
CREATE TABLE `events` (
`id` int NOT NULL AUTO_INCREMENT,
`event_id` varchar(36) NOT NULL COMMENT '事件唯一标识',
`event_type` varchar(255) NOT NULL COMMENT '事件类型',
`aggregate_id` varchar(255) NOT NULL COMMENT '聚合根ID',
`aggregate_type` varchar(255) NOT NULL COMMENT '聚合根类型',
`site_id` bigint NOT NULL DEFAULT 0 COMMENT '站点/租户ID',
`trace_id` varchar(128) NULL COMMENT '链路追踪ID',
`event_data` text NOT NULL COMMENT '事件数据JSON',
`event_version` int NOT NULL DEFAULT 1 COMMENT '事件版本',
`occurred_at` int NOT NULL COMMENT '发生时间(Unix)',
`processed_at` int NOT NULL DEFAULT 0 COMMENT '处理时间(0未处理)',
`headers` text NULL COMMENT '事件头JSON',
`retry_count` int NOT NULL DEFAULT 0 COMMENT '重试次数',
`last_error` text NULL COMMENT '最后错误',
`next_retry_at` int NOT NULL DEFAULT 0 COMMENT '下次重试时间(Unix)',
`status` enum('pending','processing','processed','failed') NOT NULL DEFAULT 'pending' COMMENT '状态',
`create_time` int NOT NULL COMMENT '创建时间',
`update_time` int NOT NULL COMMENT '更新时间',
`is_del` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0否1是',
`delete_time` int NOT NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_events_event_id` (`event_id`),
KEY `idx_events_event_type_processed_at` (`event_type`, `processed_at`),
KEY `idx_events_aggregate_id_type` (`aggregate_id`, `aggregate_type`),
KEY `idx_events_occurred_at` (`occurred_at`),
KEY `idx_events_status_next_retry_at` (`status`, `next_retry_at`),
KEY `idx_events_create_time` (`create_time`),
KEY `idx_events_is_del` (`is_del`),
KEY `idx_events_site_status` (`site_id`, `status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
DROP TABLE IF EXISTS `addon`;
CREATE TABLE `addon` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',