Bootstrap

大作业-附件3

UC03.互动参与人点赞「话题」

文档修改历史

用例描述

本文档描述互动参与人在知识互动中点赞话题的流程和逻辑

术语

角色

  • 互动参与人

  • 参与到话题中进行互动的用户,只要具备知识地图的阅读权限就可以在知识地图内的话题中参与互动,知识地图的专家、订阅用户、普通学员都可以话题参与人

  • 话题发布人

  • 创建和发布知识话题的用户 ,只要具备知识地图的阅读权限就可以在此知识地图内创建和发布话题

  • 可以是知识地图的作者「知识专家」,也可以是知识地图的「订阅用户」,还可以是进入此知识地图浏览学习的「普通用户」

前置条件

  • 互动参与人的账号能够正常登录系统,并且系统的安全会话控制正常运行

  • 互动参与人具备对应知识地图的阅读权限

后置条件

  • 「点赞」成功后,互动参与人能够取消此「点赞」

用户界面

业务活动图

基本流程

4.1 互动话题标题、互动话题内容的节选、创建人显示名、创建时间、评论数量、点赞数量

6.1 互动话题标题、互动话题内容、创建人显示名、创建时间、评论数量、点赞数量

8.1 评论内容、评论人显示名、评论时间、评论回复数量、评论点赞数量

扩展流程

4a. 系统校验「话题」列表中已存在话题内容,执行基本流程5

4a1. 系统校验「话题」列表中不存在话题内容,用例结束

7a. 系统校验「话题」中「评论」数量大于0,执行基本流程8

7a1. 系统校验「话题」中「评论」数量等于0,执行基本流程9

9a. 系统校验互动参与人没有在此「话题」上点过赞,执行扩展流程9b

9a1. 系统校验互动参与人在此「话题」上点过赞,执行扩展流程9c

9b. 系统将「话题」点赞数+1,并记录用户操作日志,执行扩展流程9d

9c. 系统将「话题」点赞数-1,并记录用户操作日志,执行基本流程10

9d. 系统推送「消息」至「话题发布人」“有人为你的话题点赞”,执行基本流程10