Files
zt-closet-backend/pkg/migration/000012_create_ai_flow_logs.up.sql
T
2026-09-11 01:41:52 +08:00

50 lines
3.6 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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运势生成流水表';