Files
tmp/v2609.md
T
V-LiuShuang 9c36f5f9d5 a
2026-09-04 11:30:13 +08:00

9.6 KiB
Raw Blame History

服务

服务名称 分支 描述
mis-paw dev_lab 用户添加Agent到个人中心(添加次数+1)
mis-tool-server dev_lab MCP、Skill、Agent 数据统计

SQL脚本

新建的表

CREATE TABLE `mis-mcp-paw-claw`.`resource_operate_count` (
  `id`                       BIGINT        NOT NULL AUTO_INCREMENT COMMENT 'id',
  `tag`                      VARCHAR(32)   DEFAULT NULL COMMENT '资源类型(agent=智能体、skill=技能、mcp_server=MCP服务)',
  `resource_id`              VARCHAR(255)  DEFAULT NULL COMMENT '资源IDAgent=智能体ID、Skill=skillId、MCP=mcpServerUuid',
  `like_count`               BIGINT        DEFAULT '0' COMMENT '点赞次数',
  `comment_count`            BIGINT        DEFAULT '0' COMMENT '评论次数',
  `personal_space_add_count` BIGINT        DEFAULT '0' COMMENT '被添加到个人中心的次数',
  `create_time`              DATETIME      DEFAULT NULL COMMENT '创建时间',
  `update_time`              DATETIME      DEFAULT NULL COMMENT '最近更新时间',
  `create_at`                VARCHAR(255)  DEFAULT NULL COMMENT '创建人',
  `update_at`                VARCHAR(255)  DEFAULT NULL COMMENT '最近更新人',
  `delete_flag`              VARCHAR(8)    DEFAULT '0' COMMENT '删除标识(0=未删除,2=已删除)',
  PRIMARY KEY (`id`),
  KEY(`resource_id`),
  UNIQUE KEY(`tag`, `resource_id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '资源的操作统计';

CREATE TABLE `mis-mcp-paw-claw`.`user_resource_comment` (
  `id`          BIGINT        NOT NULL AUTO_INCREMENT COMMENT 'id',
  `tag`         VARCHAR(32)   DEFAULT NULL COMMENT '资源类型(agent=智能体、skill=技能、mcp_server=MCP服务)',
  `resource_id` VARCHAR(255)  DEFAULT NULL COMMENT '资源IDAgent=智能体ID、Skill=skillId、MCP=mcpServerUuid',
  `user_id`     VARCHAR(255)  DEFAULT NULL COMMENT '用户ID',
  `comment`     VARCHAR(500)  DEFAULT NULL COMMENT '评论内容',
  `star`        INT           DEFAULT '0' COMMENT '评分星级(1~5',
  `create_time` DATETIME      DEFAULT NULL COMMENT '创建时间',
  `update_time` DATETIME      DEFAULT NULL COMMENT '最近更新时间',
  `create_at`   VARCHAR(255)  DEFAULT NULL COMMENT '创建人',
  `update_at`   VARCHAR(255)  DEFAULT NULL COMMENT '最近更新人',
  `delete_flag` VARCHAR(8)    DEFAULT '0' COMMENT '删除标识(0=未删除,2=已删除)',
  PRIMARY KEY (`id`),
  KEY(`resource_id`),
  KEY(`user_id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '用户对资源的评论';

CREATE TABLE `mis-mcp-paw-claw`.`user_resource_operate_record` (
  `id`                BIGINT        NOT NULL AUTO_INCREMENT COMMENT 'id',
  `tag`               VARCHAR(32)   DEFAULT NULL COMMENT '资源类型(agent=智能体、skill=技能、mcp_server=MCP服务)',
  `resource_id`       VARCHAR(255)  DEFAULT NULL COMMENT '资源IDAgent=智能体ID、Skill=skillId、MCP=mcpServerUuid',
  `user_id`           VARCHAR(255)  DEFAULT NULL COMMENT '用户ID',
  `click_like`        VARCHAR(8)    DEFAULT NULL COMMENT '是否点过赞(yes=是、no=否)',
  `click_like_time`   DATETIME      DEFAULT NULL COMMENT '点赞时间',
  `withdraw_like`     VARCHAR(8)    DEFAULT NULL COMMENT '是否取消点赞(yes=是、no=否)',
  `withdraw_like_time` DATETIME     DEFAULT NULL COMMENT '取消点赞时间',
  `create_time`       DATETIME      DEFAULT NULL COMMENT '创建时间',
  `update_time`       DATETIME      DEFAULT NULL COMMENT '最近更新时间',
  `create_at`         VARCHAR(255)  DEFAULT NULL COMMENT '创建人',
  `update_at`         VARCHAR(255)  DEFAULT NULL COMMENT '最近更新人',
  `delete_flag`       VARCHAR(8)    DEFAULT '0' COMMENT '删除标识(0=未删除,2=已删除)',
  PRIMARY KEY (`id`),
  KEY(`resource_id`),
  UNIQUE KEY(`tag`, `resource_id`, `user_id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '用户在个人空间对资源的操作记录';

CREATE TABLE `mis-cloud-claw`.`client_software` (
  `id` BIGINT NOT NULL COMMENT 'ID',
  `identity` VARCHAR(255) NOT NULL COMMENT '客户端标识',
  `state` VARCHAR(50) NOT NULL COMMENT '状态',
  `version_no` VARCHAR(50) NOT NULL COMMENT '版本号',
  `release_notes` TEXT COMMENT '更新内容',
  `release_time` DATETIME COMMENT '发布时间',
  `package_oss_id` BIGINT COMMENT '安装包 OSS ID',
  `package_name` VARCHAR(255) COMMENT '安装包文件名',
  `package_size` BIGINT COMMENT '安装包大小(字节)',
  `create_time` DATETIME COMMENT '创建时间',
  `update_time` DATETIME COMMENT '最近更新时间',
  `create_at` VARCHAR(100) COMMENT '创建人',
  `update_at` VARCHAR(100) COMMENT '最近更新人',
  `delete_flag` CHAR(1) DEFAULT '0' COMMENT '删除标识:0=未删除(其他数值视为删除)',
  PRIMARY KEY (`id`),
  KEY idx_identity(`identity`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户端软件表';

CREATE TABLE `mis-cloud-claw`.`client_software_canary_settings` (
  `id` BIGINT NOT NULL COMMENT 'ID',
  `identity` VARCHAR(255) NOT NULL COMMENT '客户端标识',
  `dept_ids` JSON COMMENT '部门ID列表',
  `user_ids` JSON COMMENT '用户ID列表',
  `create_time` DATETIME COMMENT '创建时间',
  `update_time` DATETIME COMMENT '最近更新时间',
  `create_at` VARCHAR(100) COMMENT '创建人',
  `update_at` VARCHAR(100) COMMENT '最近更新人',
  `delete_flag` CHAR(1) DEFAULT '0' COMMENT '删除标识:0=未删除(其他数值视为删除)',
  PRIMARY KEY (`id`),
  KEY idx_identity(`identity`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户端软件包测试版配置表';

CREATE TABLE `mis-paw-claw`.`work_sheet` (
    `id`                  BIGINT        NOT NULL AUTO_INCREMENT COMMENT 'ID',
    `system_code`         VARCHAR(64)   NOT NULL COMMENT '系统编码',
    `work_code`           VARCHAR(512)   NOT NULL COMMENT '工单编码',
    `current_try_times`   INT           NOT NULL COMMENT '当前是第几次重试',
    `max_try_times`       INT           NOT NULL COMMENT '最多重试多少次',
    `task_id`             VARCHAR(512)   NOT NULL COMMENT '追踪标识(traceId、业务标识、时间戳等)',
    `state`               VARCHAR(32)   NOT NULL COMMENT '状态:wait-待执行,error-失败,success-成功',
    `json_param`          JSON          NULL     COMMENT '请求参数(JSON格式)',
    `str_param`           VARCHAR(512)  NULL     COMMENT '请求参数(简单字符串)',
    `response_param`      LONGTEXT      NULL     COMMENT '响应参数',
    `error`               LONGTEXT NULL     COMMENT '错误信息',
    `create_time`         DATETIME      NOT NULL COMMENT '创建时间',
    `start_time`          DATETIME      NULL     COMMENT '执行开始时间',
    `finish_time`         DATETIME      NULL     COMMENT '执行结束时间',
    PRIMARY KEY (`id`),
    KEY idx_task_id(`task_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工单表';

扩字段

ALTER TABLE `mis-paw-claw`.`agent` 
ADD COLUMN `available` VARCHAR(8) DEFAULT 'yes' COMMENT '是否可用(yes=启用,no=禁用)';

ALTER TABLE `mis-paw-claw`.`agent_skill_mapping`
    ADD COLUMN `skill_id` BIGINT NULL COMMENT '技能ID(调试版)' AFTER `agent_id`;

数据初始化

-- 初始化智能体被添加次数
INSERT INTO `mis-mcp-paw-claw`.`resource_operate_count`(`tag`, `resource_id`, `like_count`, `comment_count`, `personal_space_add_count`, `create_time`, `update_time`, `create_at`, `update_at`, `delete_flag`)
VALUES 
SELECT 'agent', `parent_agent_id`, 0, 0, count(`agent_id`), now(), now(), 'admin', 'admin', '0' 
FROM `mis-paw-claw`.`agent` 
WHERE `del_flag` = '0' AND `version_lane` = 'PUBLISHED' 
GROUP BY `parent_agent_id`;

-- 初始化MCP被添加次数
INSERT INTO `mis-mcp-paw-claw`.`resource_operate_count`(`tag`, `resource_id`, `like_count`, `comment_count`, `personal_space_add_count`, `create_time`, `update_time`, `create_at`, `update_at`, `delete_flag`)
VALUES 
SELECT 'mcp_server', `mcp_server_uuid`, 0, 0, count(`mcp_square_pull_record_id`), now(), now(), 'admin', 'admin', '0' 
FROM `mis-mcp-paw-claw`.`mcp_square_pull_record` 
WHERE `use_state` = 3
GROUP BY `mcp_server_uuid`;

-- 初始化Skill被添加次数
INSERT INTO `mis-mcp-paw-claw`.`resource_operate_count`(`tag`, `resource_id`, `like_count`, `comment_count`, `personal_space_add_count`, `create_time`, `update_time`, `create_at`, `update_at`, `delete_flag`)
VALUES 
SELECT 'skill', `skill_release_id`, 0, 0, count(`skill_square_pull_record_id`), now(), now(), 'admin', 'admin', '0' 
FROM `mis-mcp-paw-claw`.`skill_square_pull_record`
WHERE `use_state` = 3
GROUP BY `skill_release_id`;

数据迁移

CREATE TABLE `mis-cloud-claw`.`server_client_release` (
  `release_id` BIGINT NOT NULL COMMENT '主键',
  `version_no` VARCHAR(64) NOT NULL COMMENT '版本号,如 1.0.0',
  `release_time` DATETIME NOT NULL COMMENT '发布时间',
  `release_notes` TEXT COMMENT '更新内容',
  `download_url` VARCHAR(1024) COMMENT '外部下载地址;上传包时可为空,由 oss 预签名生成',
  `package_oss_id` BIGINT COMMENT '客户端安装包 ossId',
  `package_name` VARCHAR(255) COMMENT '安装包原始文件名',
  `package_size` BIGINT COMMENT '安装包大小(字节)',
  `create_by` BIGINT,
  `create_dept` BIGINT,
  `create_time` DATETIME,
  `update_by` BIGINT,
  `update_time` DATETIME,
  `del_flag` CHAR(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`release_id`),
  INDEX `idx_release_time` (`release_time`)
) ENGINE=InnoDB COMMENT='Server客户端版本发布';

-- 同步版本数据
INSERT INTO `mis-cloud-claw`.`server_client_release` 
SELECT * FROM `mis-paw-claw`.`server_client_release`;