一.改造点
1.统一接口入参
原V1接口
原V3接口
2.统一接口出参
V1首页列表接口的出参会根据首页文件类型返回不同的结构
V3首页列表接口,无论哪种首页文件类型,返参结构都是固定的,只是出参的一些字段会与V1的有所不同
二、解决方式
方案一
1.将入参统一使用page和page_size的入参。出参两边补齐所有所需字段
2.本地查询首页记录涉及其它节点的数据,需要跨节点进行签名、分享详情查询
方案二
1.若有执行建立最近操作记录关键数据的全球表,则可以先查找全球表,然后再跨节点去查找签名、分享详情信息
CREATE TABLE `file_index_map_1` (
`user_id` int(11) NOT NULL DEFAULT '0' COMMENT '所属人id',
`file_id` char(32) NOT NULL COMMENT '原始文件id',
`type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0普通文件,1电子签名,2签名模板,3共享批注',
`type_id` varchar(32) NOT NULL DEFAULT '' COMMENT '类型id,type为签名时为签名flow_id;共享时为share_id',
`center_id` tinyint(4) NOT NULL DEFAULT '0' COMMENT '签名所属机房 0-美西;1-欧洲;2-深圳;3-新加坡',
`valid` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否有效 0无效 1有效',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
KEY `idx_user_id` (`user_id`),
KEY `idx_file_id` (`file_id`) USING BTREE,
KEY `idx_type_id` (`type_id`,`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='全球首页文件表';
暂无评论,快来抢沙发!