|
@@ -2,9 +2,13 @@ package com.izouma.nineth.web;
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.izouma.nineth.domain.MetaBonusScene;
|
|
import com.izouma.nineth.domain.MetaBonusScene;
|
|
|
|
|
+import com.izouma.nineth.dto.MetaBonusSceneDTO;
|
|
|
import com.izouma.nineth.dto.MetaRestResult;
|
|
import com.izouma.nineth.dto.MetaRestResult;
|
|
|
|
|
+import com.izouma.nineth.dto.PageQuery;
|
|
|
import com.izouma.nineth.repo.MetaBonusSceneRepo;
|
|
import com.izouma.nineth.repo.MetaBonusSceneRepo;
|
|
|
|
|
+import com.izouma.nineth.service.MetaBonusSceneService;
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
+import org.springframework.data.domain.Page;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -15,6 +19,8 @@ import java.util.Objects;
|
|
|
@AllArgsConstructor
|
|
@AllArgsConstructor
|
|
|
public class MetaBonusSceneController {
|
|
public class MetaBonusSceneController {
|
|
|
|
|
|
|
|
|
|
+ private MetaBonusSceneService metaBonusSceneService;
|
|
|
|
|
+
|
|
|
private MetaBonusSceneRepo metaBonusSceneRepo;
|
|
private MetaBonusSceneRepo metaBonusSceneRepo;
|
|
|
|
|
|
|
|
@GetMapping("/{userId}/find")
|
|
@GetMapping("/{userId}/find")
|
|
@@ -32,11 +38,11 @@ public class MetaBonusSceneController {
|
|
|
return MetaRestResult.returnError("参数错误:缺少用户id", false);
|
|
return MetaRestResult.returnError("参数错误:缺少用户id", false);
|
|
|
}
|
|
}
|
|
|
if (!(0 < metaBonusScene.getButton())) {
|
|
if (!(0 < metaBonusScene.getButton())) {
|
|
|
- return MetaRestResult.returnError("参数错误:缺少按钮信息", false);
|
|
|
|
|
|
|
+ return MetaRestResult.returnError("参数错误:缺少按钮信息", false);
|
|
|
}
|
|
}
|
|
|
MetaBonusScene dbMetaBonusScene = metaBonusSceneRepo.findByUserIdAndButton(metaBonusScene.getUserId(), metaBonusScene.getButton());
|
|
MetaBonusScene dbMetaBonusScene = metaBonusSceneRepo.findByUserIdAndButton(metaBonusScene.getUserId(), metaBonusScene.getButton());
|
|
|
if (Objects.nonNull(dbMetaBonusScene)) {
|
|
if (Objects.nonNull(dbMetaBonusScene)) {
|
|
|
- return MetaRestResult.returnError("该玩家已经触发过同一个彩蛋,无法多次触发", false);
|
|
|
|
|
|
|
+ return MetaRestResult.returnError("该玩家已经触发过同一个彩蛋,无法多次触发", false);
|
|
|
}
|
|
}
|
|
|
metaBonusSceneRepo.save(metaBonusScene);
|
|
metaBonusSceneRepo.save(metaBonusScene);
|
|
|
return MetaRestResult.returnSuccess("触发成功", true);
|
|
return MetaRestResult.returnSuccess("触发成功", true);
|
|
@@ -47,4 +53,10 @@ public class MetaBonusSceneController {
|
|
|
long num = metaBonusSceneRepo.countNum();
|
|
long num = metaBonusSceneRepo.countNum();
|
|
|
return MetaRestResult.returnSuccess(Integer.parseInt(String.valueOf(num)));
|
|
return MetaRestResult.returnSuccess(Integer.parseInt(String.valueOf(num)));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ //@PreAuthorize("hasRole('ADMIN')")
|
|
|
|
|
+ @PostMapping("/all")
|
|
|
|
|
+ public Page<MetaBonusSceneDTO> all(@RequestBody PageQuery pageQuery) {
|
|
|
|
|
+ return metaBonusSceneService.all(pageQuery).toPage();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|