feat: sd_projects 加 default_model + 新增 sd_project_role_models 表

This commit is contained in:
ymq 2026-08-22 10:19:54 +08:00
parent 683315af84
commit 87d1848e2d

View File

@ -236,6 +236,7 @@ CREATE TABLE sd_projects
`status` VARCHAR(20) NOT NULL DEFAULT ''draft'' comment '项目状态',
`org_id` VARCHAR(32) NOT NULL DEFAULT ''0'' comment '组织ID',
`created_by` VARCHAR(32) comment '创建人',
`default_model` VARCHAR(128) comment '项目缺省模型(llm.name,创建项目时记录当前会话模型,角色agent缺省用)',
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL comment '创建时间',
`updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP comment '更新时间'
@ -331,3 +332,21 @@ comment '微信用户绑定(openid→系统用户)'
CREATE UNIQUE INDEX wechat_user_binding_idx_wub_openid ON wechat_user_binding(openid);
CREATE INDEX wechat_user_binding_idx_wub_user ON wechat_user_binding(user_id);
CREATE TABLE sd_project_role_models
(
`id` VARCHAR(32) NOT NULL comment '主键ID',
`project_id` VARCHAR(32) NOT NULL comment '项目ID',
`role` VARCHAR(64) NOT NULL comment '角色名(agent.requirement/agent.develop等)',
`model_name` VARCHAR(128) comment '模型名(llm.name,空=用用户当前模型)',
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL comment '创建时间',
`updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP comment '更新时间'
,primary key(id)
)
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci
engine=innodb
comment '项目-角色-模型映射(角色agent模型配置,缺省用用户当前模型)'
;
CREATE UNIQUE INDEX sd_project_role_models_idx_pr ON sd_project_role_models(project_id, role);