Skip to content

ghjhhyuyuy/spring-test

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

作业要求

  • 完成RsController的buy接口(实现rsService的buy方法) 使其满足:

    • 实现购买热搜,请求:
      trade: {
              "amount": 100, (金额)
              "rank": 1      (想购买的热搜排名)
              }
      
    • 如果如果该排名上的热搜没有人购买,那么用户花任意价格即可买到该位热搜 如果该排名上热搜已被购买,用户需要花高于当前价格的钱即可买到该位热搜,原热搜将会被替换掉(删除) 如果出价低于当前排名热搜价格,则购买失败,返回400
    • 数据库会保存每次热搜购买记录,包含:金额,购买热搜排名,对应热搜事件
  • 修改整体代码逻辑,保证获取到的热搜时按照热度排序,同时也保证购买的热搜按上面的要求排在对应位置(这里建议可以在RsEvent中添加对应 字段来表示热搜事件当前的排名)

  • 逻辑正确后,完成以下测试的编写:

    • RsController中购买热搜接口的集成测试
    • RsService中buy()方法的单元测试
    • 由于更改了逻辑,需要保证所有测试通过
    • 注意!!!测试需要覆盖到各种情况(异常情况,分支逻辑,边界情况等等)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 97.3%
  • TSQL 2.7%