500px.me App #169
1.查看活动列表的排序
2.期望结果:
-一个置顶推荐,如果有多个推荐,则置顶权重最高的- 一个置顶推荐,如果有多个推荐,则置顶权重最高的
截止稿(含预热):按权重排序,权重相同的截止时间早的排在前面
据颁奖:颁奖时间早的排在前面
已结束:按结束时间从晚到早排序
先按照 阶段 再按照 推荐数量 再按照 创建时间排序
阶段顺序为:预热、征集、评审、结束、
Case1
设置四个活动,状态分别为 预热、征集、评审、结束,相同权重
期望:预热、征集、评审、结束
Case2
设置四个活动,状态分别为 预热(权重=1)、征集(权重=2)、评审(权重=3)、结束(权重=4)
期望:预热、征集、评审、结束
Case3
设置四个活动,状态分别为 预热(权重=4)、征集(权重=3)、评审(权重=2)、结束(权重=1)
期望:预热、征集、评审、结束
Case4
设置2个预热/征集/评审/结束 (权重不同)
期望:相同阶段里的活动按权重排序
Case5
设置2个预热/征集/评审/结束 (权重相同)
期望:相同阶段里的活动按时间排序
2.期望结果:
-一个置顶推荐,如果有多个推荐,则置顶权重最高的- 一个置顶推荐,如果有多个推荐,则置顶权重最高的
截止稿(含预热):按权重排序,权重相同的截止时间早的排在前面
据颁奖:颁奖时间早的排在前面
已结束:按结束时间从晚到早排序
先按照 阶段 再按照 推荐数量 再按照 创建时间排序
阶段顺序为:预热、征集、评审、结束、
Case1
设置四个活动,状态分别为 预热、征集、评审、结束,相同权重
期望:预热、征集、评审、结束
Case2
设置四个活动,状态分别为 预热(权重=1)、征集(权重=2)、评审(权重=3)、结束(权重=4)
期望:预热、征集、评审、结束
Case3
设置四个活动,状态分别为 预热(权重=4)、征集(权重=3)、评审(权重=2)、结束(权重=1)
期望:预热、征集、评审、结束
Case4
设置2个预热/征集/评审/结束 (权重不同)
期望:相同阶段里的活动按权重排序
Case5
设置2个预热/征集/评审/结束 (权重相同)
期望:相同阶段里的活动按时间排序