提交 a458a2b9 编写于 作者: minghao.wu's avatar minghao.wu

feature: 增加是否显示我的赞的信息

上级 8112d888
...@@ -42,6 +42,11 @@ public class CHCAnalysisDto { ...@@ -42,6 +42,11 @@ public class CHCAnalysisDto {
*/ */
private String rule; private String rule;
/**
* 是否在范围内 控制显示我的赞 0: 不能解析 1: 我的赞
*/
private Integer isJoinIn;
private List<AnalysisRoundDto> roundList; private List<AnalysisRoundDto> roundList;
public Integer getId() { public Integer getId() {
...@@ -139,4 +144,12 @@ public class CHCAnalysisDto { ...@@ -139,4 +144,12 @@ public class CHCAnalysisDto {
public void setRule(String rule) { public void setRule(String rule) {
this.rule = rule; this.rule = rule;
} }
public Integer getIsJoinIn() {
return isJoinIn;
}
public void setIsJoinIn(Integer isJoinIn) {
this.isJoinIn = isJoinIn;
}
} }
...@@ -58,7 +58,8 @@ public class AnalysisController { ...@@ -58,7 +58,8 @@ public class AnalysisController {
@ApiOperation(value = "获取活动详情", response = PicaResponse.class) @ApiOperation(value = "获取活动详情", response = PicaResponse.class)
@RequestMapping(value = "/activityDetail", method = RequestMethod.GET, produces = "application/json;charset=UTF-8") @RequestMapping(value = "/activityDetail", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
public PicaResponse<CHCAnalysisDto> getActivityDetail(@RequestParam(required = false) Integer id) { public PicaResponse<CHCAnalysisDto> getActivityDetail(@RequestParam(required = false) Integer id,
@RequestHeader(required = false) String token) {
PicaResponse.Builder<CHCAnalysisDto> builder = new PicaResponse.Builder<>(); PicaResponse.Builder<CHCAnalysisDto> builder = new PicaResponse.Builder<>();
/** /**
...@@ -68,6 +69,18 @@ public class AnalysisController { ...@@ -68,6 +69,18 @@ public class AnalysisController {
try { try {
CHCAnalysisDto analysisDto = analysisService.getCHCAnalysisDtoById(id); CHCAnalysisDto analysisDto = analysisService.getCHCAnalysisDtoById(id);
PICAUser user = null;
if (token != null) {
user = CommonUtils.getUserByToken(redisClient, token);
}
if (rankingListService.isRankingInTop200(user != null ? user.getId() : 0)) {
analysisDto.setIsJoinIn(1);
} else {
analysisDto.setIsJoinIn(0);
}
List<AnalysisRoundDto> roundList = analysisService.getRoundListByAnalysisId(id); List<AnalysisRoundDto> roundList = analysisService.getRoundListByAnalysisId(id);
/** /**
......
...@@ -16,6 +16,10 @@ public class CHCRankingListServiceImpl implements CHCRankingListService { ...@@ -16,6 +16,10 @@ public class CHCRankingListServiceImpl implements CHCRankingListService {
@Override @Override
public boolean isRankingInTop200(Integer doctorId) { public boolean isRankingInTop200(Integer doctorId) {
if (doctorId == 0) {
return false;
}
return rankingListMapper.selectRecordExistTop200(doctorId) > 0; return rankingListMapper.selectRecordExistTop200(doctorId) > 0;
} }
} }
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册