# Showlist 优化需求 1.0 PRD
[toc]
## 修订记录
| 版本号 | 修订日期 | 修订人 | 修订内容 |
| ------ | -------- | -------- | ------------------------------ |
| 1.0 | 2021.6.16 | biwei.he | 新建|
## 背景
来源于 Mars 产品的需求
## 目标
1. 优化 showlist,使 showlist 能覆盖更多场景
## 适用场景
1. Mars 进京赶考:同一活动周期内需要获取同一批假用户
2. Mars 分红锦鲤:需要根据已产生的锦鲤数计算剩余的锦鲤数
## 详细功能设计
需求:
- 获取特定条件的 list
- 支持通过带参匹配
- 接口返回体增加 list 长度
- 当前 list 长度以及获取 list 的长度
### 获取特定条件的 list
- 支持带参数查询
- 支持的参数类型:
- string
- 支持的字段:
- title
- text
- subtext
- 支持带多个参数
- 匹配条件:模糊匹配
例如:(以下格式仅供参考,由开发人员确定)
```json
{
"title": ["测试 1","测试 2"],
"text": ["UHJ778NNN"]
}
```
返回:
- title 中包含了 "测试 1" 或者 "测试 2" 或者 text 中包含了 "UHJ778NNN" 的 list
### 接口返回体增加 list 长度
- 增加当前整个 list 已产生的数据量(已产生了多少条数据)
- 增加当前获取到的 list 的数据量
- 增加当前整个 list 限制的最大数据量