-
完成RsController的buy接口(实现rsService的buy方法) 使其满足:
- 实现购买热搜,请求:
trade: { "amount": 100, (金额) "rank": 1 (想购买的热搜排名) }
- 如果如果该排名上的热搜没有人购买,那么用户花任意价格即可买到该位热搜 如果该排名上热搜已被购买,用户需要花高于当前价格的钱即可买到该位热搜,原热搜将会被替换掉(删除) 如果出价低于当前排名热搜价格,则购买失败,返回400
- 数据库会保存每次热搜购买记录,包含:金额,购买热搜排名,对应热搜事件
- 实现购买热搜,请求:
-
修改整体代码逻辑,保证获取到的热搜时按照热度排序,同时也保证购买的热搜按上面的要求排在对应位置(这里建议可以在RsEvent中添加对应 字段来表示热搜事件当前的排名)
-
逻辑正确后,完成以下测试的编写:
- RsController中购买热搜接口的集成测试
- RsService中buy()方法的单元测试
- 由于更改了逻辑,需要保证所有测试通过
- 注意!!!测试需要覆盖到各种情况(异常情况,分支逻辑,边界情况等等)
forked from gangy-tw/spring-test
-
Notifications
You must be signed in to change notification settings - Fork 0
ghjhhyuyuy/spring-test
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Java 97.3%
- TSQL 2.7%