feat:新增接口
This commit is contained in:
+34
-5
@@ -59,7 +59,6 @@ CREATE TABLE IF NOT EXISTS fin_product (
|
||||
expected_return DECIMAL(7,4) NULL COMMENT '预期年化收益率(%)',
|
||||
nav DECIMAL(12,6) NULL COMMENT '最新单位净值',
|
||||
nav_date DATE NULL COMMENT '净值日期',
|
||||
min_amount DECIMAL(16,2) NOT NULL DEFAULT 10.00 COMMENT '起投金额(元)',
|
||||
fee_rate DECIMAL(6,4) NOT NULL DEFAULT 0.0000 COMMENT '申购费率(%)',
|
||||
term_days INT NOT NULL DEFAULT 0 COMMENT '产品期限天数,0=活期(开放申赎)',
|
||||
fund_manager VARCHAR(64) NULL COMMENT '基金经理',
|
||||
@@ -267,9 +266,14 @@ CREATE TABLE IF NOT EXISTS conversation_archive (
|
||||
content MEDIUMTEXT NULL COMMENT '对话内容',
|
||||
tool_calls JSON NULL COMMENT '工具调用记录 [{"tool":"nl2sql",...}]',
|
||||
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
trace_id VARCHAR(64) NULL COMMENT '请求链路追踪ID',
|
||||
KEY idx_session (session_id),
|
||||
KEY idx_user_time (user_id, create_time),
|
||||
KEY idx_agent (agent_type)
|
||||
KEY idx_agent (agent_type),
|
||||
message_id VARCHAR(64) NULL COMMENT '消息唯一ID,用于归档幂等',
|
||||
agent_run_id VARCHAR(64) NULL COMMENT 'Agent运行ID,用于调用链路追踪',
|
||||
UNIQUE KEY uk_session_message (session_id, message_id),
|
||||
KEY idx_agent_run (agent_run_id)
|
||||
) COMMENT='会话归档表(审计回溯 + Agent 持续学习素材,归档前脱敏)';
|
||||
|
||||
-- ---------------------------------------------------------------------
|
||||
@@ -337,7 +341,7 @@ CREATE TABLE IF NOT EXISTS audit_log (
|
||||
target VARCHAR(128) NULL COMMENT '操作对象(单号/ID)',
|
||||
detail TEXT NULL COMMENT '详情(JSON 字符串)',
|
||||
ip VARCHAR(64) NULL,
|
||||
trace_id VARCHAR(32) NULL COMMENT '链路号',
|
||||
trace_id VARCHAR(64) NULL COMMENT '链路号',
|
||||
status VARCHAR(8) NOT NULL DEFAULT '成功' COMMENT '成功/失败',
|
||||
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
KEY idx_user (user_id),
|
||||
@@ -406,7 +410,16 @@ CREATE TABLE IF NOT EXISTS memory_unit (
|
||||
status VARCHAR(16) NOT NULL DEFAULT 'active' COMMENT 'active/demoted/archived/deleted',
|
||||
valid_until DATE NULL COMMENT '有效期',
|
||||
KEY idx_customer_status (customer_id, status),
|
||||
KEY idx_tag (tag)
|
||||
KEY idx_tag (tag),
|
||||
session_id VARCHAR(64) NULL COMMENT '记忆来源会话',
|
||||
agent_run_id VARCHAR(64) NULL COMMENT '产生该记忆的Agent运行ID',
|
||||
evidence_ref VARCHAR(128) NULL COMMENT '证据引用',
|
||||
milvus_id VARCHAR(128) NULL COMMENT 'Milvus向量ID',
|
||||
graph_node_id VARCHAR(128) NULL COMMENT 'Neo4j节点或关系ID',
|
||||
valid_from DATETIME NULL COMMENT '记忆生效时间',
|
||||
last_verified_at DATETIME NULL COMMENT '最近确认时间',
|
||||
KEY idx_customer_tag_status (customer_id, tag, status),
|
||||
KEY idx_agent_run (agent_run_id);
|
||||
) COMMENT='记忆单元表(三层记忆中期主体,向量镜像在 Milvus customer_memory)';
|
||||
|
||||
-- ---------------------------------------------------------------------
|
||||
@@ -437,4 +450,20 @@ CREATE TABLE IF NOT EXISTS portfolio_benchmark (
|
||||
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
UNIQUE KEY uk_risk_level (risk_level)
|
||||
) COMMENT='组合基准配置表(投顾Agent 再平衡参照,运营可调整)';
|
||||
) COMMENT='组合基准配置表(投顾Agent 再平衡参照,运营可调整)';
|
||||
|
||||
-- ---------------------------------------------------------------------
|
||||
-- 25 客户资金账户表(现金账户,一人一户)
|
||||
-- ---------------------------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS fin_account (
|
||||
customer_id BIGINT UNSIGNED NOT NULL COMMENT '客户ID,一对一关联 sys_user.id',
|
||||
balance DECIMAL(18,2) NOT NULL DEFAULT 0 COMMENT '账户总余额(元),含冻结部分;可用余额=balance-frozen_amount',
|
||||
frozen_amount DECIMAL(18,2) NOT NULL DEFAULT 0 COMMENT '冻结金额(元),申购在途/待确认订单占用',
|
||||
currency VARCHAR(8) NOT NULL DEFAULT 'CNY' COMMENT '币种,当前仅 CNY',
|
||||
status VARCHAR(16) NOT NULL DEFAULT '正常' COMMENT '账户状态:正常/冻结/销户',
|
||||
version INT NOT NULL DEFAULT 0 COMMENT '乐观锁版本号,扣款/入账 CAS 用',
|
||||
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (customer_id),
|
||||
KEY idx_status (status)
|
||||
) COMMENT='客户资金账户表(现金余额,申购扣款/赎回入账的账务载体)';
|
||||
|
||||
Reference in New Issue
Block a user