| | |
| | | private HonorRulesService hrService; |
| | | |
| | | |
| | | @PostMapping("/honor/stuHonors") |
| | | @PostMapping("/base/honor/stuHonors") |
| | | public List<StuMedalVo> getStuHonors(@RequestBody List<Integer> honorIds){ |
| | | List<StuMedalVo> stuMedalVos = new ArrayList<>(); |
| | | List<HonorRules> honorRules = hrService.list(new QueryWrapper<HonorRules>() |
| | | .in("id", honorIds)); |
| | | List<HonorRules> honorRules = hrService.querylistOfIds(honorIds); |
| | | if (honorRules.size() > 0){ |
| | | honorRules.forEach(hrs -> { |
| | | StuMedalVo stuMedalVo = new StuMedalVo(); |
| | | stuMedalVo.setLevelNum(Integer.getInteger(hrs.getLevel())); |
| | | stuMedalVo.setMedalType(hrs.getType()); |
| | | switch (hrs.getType()){ |
| | | case 1: |
| | | stuMedalVo.setMedalName("俱乐部之星"); |
| | |
| | | break; |
| | | } |
| | | if (!Objects.equals(hrs.getLevel(), "10")){ |
| | | stuMedalVo.setLevelNum(Integer.parseInt(hrs.getLevel())); |
| | | stuMedalVo.setNextLevel(Integer.parseInt(hrs.getLevel())+1); |
| | | stuMedalVo.setUpgradeConditions(hrs.getCondition()); |
| | | stuMedalVo.setIsTopLevel(2); |