Bootstrap

大作业-附件2

UC02.互动参与人评论「话题」

文档修改历史

用例描述

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

术语

角色

  • 互动参与人

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

  • 话题发布人

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

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

前置条件

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

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

后置条件

  • 「评论」成功发布后,互动参与人能够删除此条「评论」内容及其关联「回复」

  • 「评论」成功发布后,话题发布人能够删除此条「评论」内容及其关联「回复」,「话题详情页」中的原评论位置显示“评论内容已删除”

  • 「评论」中@其他用户,其他用户能够从站内消息跳转至「话题详情页」

用户界面

业务活动图

基本流程

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

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

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

扩展流程

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

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

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

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

11a. 随用户输入,系统校验「评论」不超过200个中文字符,执行基本流程12

11a1. 随用户输入系统校验「评论」超过200个中文字符,系统限制用户输入的字符数,并提示用户“超出字符数限制”,执行基本流程11

12a. 系统校验「评论」含有字符,执行扩展流程12b

12a1. 系统校验「评论」不含字符,提示用户“请输入内容”,执行基本流程11

12b. 系统校验「评论」不以空格等特殊字符开头,执行扩展流程12c

12b1. 系统校验「评论」内容以空格等特殊字符开头,提示用户“不允许以特殊字符作为开头”,执行基本流程11

12c. 系统校验「评论」中不含有违禁词敏感词,执行基本流程13

12c1. 系统校验「评论」中含有违禁词敏感词,提示用户”评论含有违禁敏感内容,不允许发布“,执行基本流程11

13a. 系统转义回复中的特殊字符,并将文本内容进行存储,执行扩展流程13b

13b. 系统存储用户的操作日志,执行扩展流程13c

13c. 系统校验「评论」中没有@其他用户,执行扩展流程13d

13c1. 系统校验「评论」中有@其他用户,推送「消息」至相关用户“有人在互动话题中@你”,执行扩展流程13d

13d. 系统将此「话题」的评论数量+1,并记录用户操作日志,执行扩展流程13e

13e. 系统推送「消息」至「话题发布人」“有人评论了你的话题”,执行基本流程14