Skip to content

Commit

Permalink
Update ba.md
Browse files Browse the repository at this point in the history
  • Loading branch information
phodal authored Jan 23, 2021
1 parent 2cfa590 commit 0279851
Showing 1 changed file with 84 additions and 0 deletions.
84 changes: 84 additions & 0 deletions src/assets/docs/think-tank/ba.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,3 +66,87 @@
### 风险管理

### 演示和反馈

# 需求示例

```markdown
**Narrative**

作为 用户

我可以 查看分类消息列表

为了 方便查找各类消息记录

**Scope In**

1.查看分类消息列表入口
2.分类消息数量


**Scope Out**
1.智能客服问答
2.消息通知设置:关闭开启
3.系统设置
4.具体分类列表跳转详情
5.首页新增推送数量显示

**Acceptance Criteria**

**AC1:**未登录用户查看分类消息列表入口

Given:我是未登录用户,我收到APP消息

When:在“我的”页面进入消息中心

Then:
1. 我可以看到 “最新优惠”、“系统消息”分类
2. 不能看到需要用户身份才能查看的消息分类


**AC2:**已登录用户查看分类消息列表入口

Given:我已经登录,我收到APP消息

When:在“我的”页面进入消息中心

Then:

1. 我可以看到“优惠活动”、“系统消息”、“账户信息”分类


Note:

1. AC1、AC2中的系统分类排序:信息的分类按照包含的信息内容的发布时间从近到远,由上到下排序;包含同一时间发布的消息的分类按照默认顺序:优惠活动、系统通知、账户信息排序;
2. 显示最近的信息的概要;
3. 资讯类消息,前端页面不显示该分类




**AC3:**用户查看“我的”页面、分类消息列表未读消息数量提示

Given:我收到消息

And:没有打开消息分类列表下一级(如果是APP外推送信息,用户也没有打开链接)

When:我在“我的”页面

Or:在消息分类列表(refer to AC1、AC 2)

Then:我可以看到未读消息计数

Note:
1.后端记录用户设备ID和UserID,记录每种消息分类最近的查看时间,根据此时间后的消息数量计算未读消息数量;
2.超过99未读显示省略Icon;
3.分类中没有消息时,显示;暂无消息;
4.时间展示规则
1)一小时内,显示为xx分钟前
2)小于24小时,显示为xx小时前
3)间隔超过24小时且小于48小时,显示:昨天
4)间隔超过48小时,显示:MM-DD
5)间隔超过一年:YY-MM-DD ( eg: 2019-03-01)
5.消息已读不影响AC2的排序
```


0 comments on commit 0279851

Please sign in to comment.