50 lines
3.6 KiB
SQL
50 lines
3.6 KiB
SQL
CREATE TABLE `ai_recommend_flow_logs` (
|
||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`created_at` BIGINT NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||
`updated_at` BIGINT NOT NULL DEFAULT 0 COMMENT '更新时间',
|
||
`deleted_at` BIGINT NOT NULL DEFAULT 0 COMMENT '删除时间(0 表示未删除)',
|
||
`created_by` BIGINT NOT NULL DEFAULT 0 COMMENT '创建人',
|
||
`updated_by` BIGINT NOT NULL DEFAULT 0 COMMENT '更新人',
|
||
`deleted_by` BIGINT NOT NULL DEFAULT 0 COMMENT '删除人',
|
||
`request_id` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '请求唯一ID',
|
||
`server_request_id` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '服务请求唯一ID',
|
||
`user_id` BIGINT NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||
`model_version` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '大模型版本',
|
||
`prompt_tokens` BIGINT NOT NULL DEFAULT 0 COMMENT '输入token数',
|
||
`completion_tokens` BIGINT NOT NULL DEFAULT 0 COMMENT '输出token数',
|
||
`result_content` TEXT COMMENT '推荐结果结构化数据',
|
||
`status` TINYINT NOT NULL DEFAULT 0 COMMENT '状态 1=成功 2=失败',
|
||
`fail_reason` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '失败原因',
|
||
`request_time` BIGINT NOT NULL DEFAULT 0 COMMENT '请求发起时间',
|
||
`response_time` BIGINT NOT NULL DEFAULT 0 COMMENT '响应返回时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_ai_recommend_request` (`request_id`),
|
||
KEY `idx_ai_recommend_user` (`user_id`)
|
||
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = 'AI穿搭推荐流水表';
|
||
|
||
CREATE TABLE `ai_horoscope_flow_logs` (
|
||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`created_at` BIGINT NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||
`updated_at` BIGINT NOT NULL DEFAULT 0 COMMENT '更新时间',
|
||
`deleted_at` BIGINT NOT NULL DEFAULT 0 COMMENT '删除时间(0 表示未删除)',
|
||
`created_by` BIGINT NOT NULL DEFAULT 0 COMMENT '创建人',
|
||
`updated_by` BIGINT NOT NULL DEFAULT 0 COMMENT '更新人',
|
||
`deleted_by` BIGINT NOT NULL DEFAULT 0 COMMENT '删除人',
|
||
`request_id` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '请求唯一ID(幂等依据)',
|
||
`zodiac` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '星座',
|
||
`server_request_id` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '服务请求唯一ID',
|
||
`stat_date` BIGINT NOT NULL DEFAULT 0 COMMENT '运势日期(YYYYMMDD)',
|
||
`model_version` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '大模型版本',
|
||
`prompt_tokens` BIGINT NOT NULL DEFAULT 0 COMMENT '输入token数',
|
||
`completion_tokens` BIGINT NOT NULL DEFAULT 0 COMMENT '输出token数',
|
||
`result_content` TEXT COMMENT '生成结果结构化数据',
|
||
`horoscope_id` BIGINT NOT NULL DEFAULT 0 COMMENT '生成的运势记录ID',
|
||
`status` TINYINT NOT NULL DEFAULT 0 COMMENT '状态 1=成功 2=失败',
|
||
`fail_reason` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '失败原因',
|
||
`request_time` BIGINT NOT NULL DEFAULT 0 COMMENT '请求发起时间',
|
||
`response_time` BIGINT NOT NULL DEFAULT 0 COMMENT '响应返回时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_ai_horoscope_request` (`request_id`),
|
||
KEY `idx_ai_horoscope_date_zodiac` (`stat_date`, `zodiac`)
|
||
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = 'AI运势生成流水表';
|