目前接口全部设置完成,待实现
This commit is contained in:
parent
8c162a7feb
commit
c21397e8a4
|
@ -7,12 +7,10 @@ import com.example.catchTheLetters.service.AuthService;
|
||||||
import com.example.catchTheLetters.utils.R;
|
import com.example.catchTheLetters.utils.R;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import io.swagger.annotations.ApiParam;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 认证控制器
|
* 认证控制器
|
||||||
|
@ -39,7 +37,7 @@ public class AuthController {
|
||||||
return authService.logout(token) ? R.ok() : R.fail();
|
return authService.logout(token) ? R.ok() : R.fail();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "验证token")
|
@ApiOperation(value = "验证token(不会返回密码)")
|
||||||
@PostMapping("/verify")
|
@PostMapping("/verify")
|
||||||
public R<User> verify(String token) {
|
public R<User> verify(String token) {
|
||||||
return R.ok(authService.verify(token));
|
return R.ok(authService.verify(token));
|
||||||
|
@ -50,4 +48,17 @@ public class AuthController {
|
||||||
public R<String> register(@RequestBody RegisterDto registerDto) {
|
public R<String> register(@RequestBody RegisterDto registerDto) {
|
||||||
return R.ok(authService.register(registerDto));
|
return R.ok(authService.register(registerDto));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "用户信息查询(不会返回密码,查不出status为0的用户)")
|
||||||
|
@GetMapping("/info")
|
||||||
|
@ApiParam(name = "id", value = "用户ID(不传就是拿token查自己)")
|
||||||
|
public R<User> info(@RequestParam(required = false) Long id) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "用户信息修改")
|
||||||
|
@PostMapping("/update")
|
||||||
|
public R update(@RequestBody User user) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,65 @@
|
||||||
|
package com.example.catchTheLetters.controller;
|
||||||
|
|
||||||
|
import com.example.catchTheLetters.entity.Level;
|
||||||
|
import com.example.catchTheLetters.entity.RankVo;
|
||||||
|
import com.example.catchTheLetters.entity.ScoreInfo;
|
||||||
|
import com.example.catchTheLetters.utils.R;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import io.swagger.annotations.ApiParam;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 关卡控制器
|
||||||
|
* @author spyn
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@Slf4j
|
||||||
|
@Api(tags = "关卡API")
|
||||||
|
@RequestMapping("/level")
|
||||||
|
public class LevelController {
|
||||||
|
@ApiOperation(value = "关卡列表(只返回ID、名称和类型)")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public R<Level> list() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "关卡详情")
|
||||||
|
@GetMapping("/detail")
|
||||||
|
@ApiParam(name = "id", value = "关卡ID")
|
||||||
|
public R<Level> detail(Long id) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "关卡创建(web前端管理员提交)")
|
||||||
|
@PostMapping("/create")
|
||||||
|
public R create(@RequestBody Level level) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "关卡修改(web前端管理员提交)")
|
||||||
|
@PostMapping("/update")
|
||||||
|
public R update(@RequestBody Level level) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "关卡删除(web前端管理员提交)")
|
||||||
|
@PostMapping("/delete")
|
||||||
|
public R delete(Long id) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "获取某个关卡排行榜数据")
|
||||||
|
@GetMapping("/rank")
|
||||||
|
@ApiParam(name = "id", value = "关卡ID")
|
||||||
|
public R<RankVo> rank(Long id) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "关卡结算(游戏结束时提交,一定要鉴别token)")
|
||||||
|
@PostMapping("/settle")
|
||||||
|
public R settle(@RequestBody ScoreInfo scoreInfo) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
package com.example.catchTheLetters.entity;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 排行榜类
|
||||||
|
*
|
||||||
|
* @author spyn
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RankVo implements Serializable {
|
||||||
|
private List<ScoreInfo> scoreInfos;
|
||||||
|
private ScoreInfo myScore;
|
||||||
|
|
||||||
|
public RankVo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public RankVo(List<ScoreInfo> scoreInfos, ScoreInfo myScore) {
|
||||||
|
this.scoreInfos = scoreInfos;
|
||||||
|
this.myScore = myScore;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.example.catchTheLetters.entity;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数据表版本类(用于Realm对MongoDB的数据表版本进行同步检测,版本号不同则进行同步)
|
||||||
|
* @author spyn
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class Version implements Serializable {
|
||||||
|
/**
|
||||||
|
* 数据表名称(即类名)
|
||||||
|
*/
|
||||||
|
private String table;
|
||||||
|
/**
|
||||||
|
* 数据表版本号
|
||||||
|
*/
|
||||||
|
private Long version;
|
||||||
|
}
|
Loading…
Reference in New Issue