1、沃云详细设计书SNS 好友组version: 0.1last update:2012-4-23版本历史版本 提案人 批准人 日期 描 述0.1 杨鹏 新建全体目 录1 概要 .52 详细设计 .52.1 慢同步/获取好友组 .52.1.1 功能描述 .52.1.2 处理过程 .52.1.3 程序时序图 .62.1.4 程序结构 .72.1.5 DB 访问 .72.2 快同步 .82.3 创建/修改好友组 .82.3.1 功能描述 .82.3.2 处理过程 .82.3.3 程序时序图 .92.3.4 程序结构 .102.3.5 DB 访问 .112.4 删除好友组 .112.4.1 功能描述 .
2、112.4.2 处理过程 .122.4.3 程序时序图 .122.4.4 程序结构 .132.4.5 DB 访问 .142.5 解散好友组 .142.5.1 功能描述 .142.5.2 处理过程 .142.5.3 程序时序图 .152.5.4 程序结构 .152.5.5 DB 访问 .163 补充说明 .161 概要SNS 指用户好友、好友组相关的管理功能。好友组功能管理包括对创建、编辑、获取、删除、解散好友组等功能的支持。好友加入或移除组的业务流程如下:1. 发起好友加入(移除)组请求好友创建或删除组的业务流程如下:1. 创建(删除)组请求2 详细设计2.1慢同步/获取好友组2.1.1 功能
3、描述获取用户全部好友组信息,或指定 id 的好友组信息。该功能用于慢同步、或其他需要获取好友组信息的情况。2.1.2 处理过程1、 获取必要参数参数名 数据类型 参数来源 说明id String HttpServletRequest 文件 ID(复数个)jsessionId String HttpServletRequest Session IDlimit String HttpServletRequest 最大数量offset String HttpServletRequest 偏移2、 判断 1 获得的参数 “id”,若 id 为空,获取全部好友组 ID 集。参数名 类型 数据来源 说明id 查询 sns_friend_group 好友组 iduserid 条件 jsession 用户 IDsource_uri 条件 jsession URIstatus 条件 D 非删除标识userid 条件 jsession 用户 IDsource_uri 条件 jsession URI5、 将 4 处理获得的 ID 按照接口要求封装为 JSONObject,放入响应报文中。(NormalResponse)6、 处理结束。2.3.3 程序时序图程序时序图如下所示: