|
|
@@ -1,5 +1,7 @@
|
|
|
package com.izouma.wenlvju.web.performance;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
+import com.izouma.wenlvju.domain.User;
|
|
|
import com.izouma.wenlvju.utils.SecurityUtils;
|
|
|
import com.izouma.wenlvju.web.BaseController;
|
|
|
import com.izouma.wenlvju.domain.performance.ProgrammeScore;
|
|
|
@@ -67,5 +69,21 @@ public class ProgrammeScoreController extends BaseController {
|
|
|
public void saveScore(@RequestParam Long programmeId, Double score, String remark) {
|
|
|
programmeScoreService.saveScore(programmeId, score, remark, SecurityUtils.getAuthenticatedUser().getId());
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation("打分细则")
|
|
|
+ @PostMapping("/breakdown")
|
|
|
+ public List<ProgrammeScore> breakdown(@RequestParam Long programmeId) {
|
|
|
+ return programmeScoreRepo.findAllByProgrammeId(programmeId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("我的打分")
|
|
|
+ @PostMapping("/myScore")
|
|
|
+ public ProgrammeScore myScore(@RequestParam Long programmeId) {
|
|
|
+ User user = SecurityUtils.getAuthenticatedUser();
|
|
|
+ if (ObjectUtil.isNull(user)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return programmeScoreRepo.findByProgrammeIdAndExpertId(programmeId, user.getId());
|
|
|
+ }
|
|
|
}
|
|
|
|