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

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

上级 8112d888
......@@ -42,6 +42,11 @@ public class CHCAnalysisDto {
*/
private String rule;
/**
* 是否在范围内 控制显示我的赞 0: 不能解析 1: 我的赞
*/
private Integer isJoinIn;
private List<AnalysisRoundDto> roundList;
public Integer getId() {
......@@ -139,4 +144,12 @@ public class CHCAnalysisDto {
public void setRule(String rule) {
this.rule = rule;
}
public Integer getIsJoinIn() {
return isJoinIn;
}
public void setIsJoinIn(Integer isJoinIn) {
this.isJoinIn = isJoinIn;
}
}
......@@ -58,7 +58,8 @@ public class AnalysisController {
@ApiOperation(value = "获取活动详情", response = PicaResponse.class)
@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<>();
/**
......@@ -68,6 +69,18 @@ public class AnalysisController {
try {
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);
/**
......
......@@ -16,6 +16,10 @@ public class CHCRankingListServiceImpl implements CHCRankingListService {
@Override
public boolean isRankingInTop200(Integer doctorId) {
if (doctorId == 0) {
return false;
}
return rankingListMapper.selectRecordExistTop200(doctorId) > 0;
}
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册