Browse Source

修改投票接口

master
zy_Java 5 years ago
parent
commit
b03cddbe2a
  1. 2
      mt/src/main/java/com/ccsens/mt/api/TopicController.java
  2. 23
      mt/src/main/java/com/ccsens/mt/api/VoteController.java
  3. 9
      mt/src/main/java/com/ccsens/mt/service/IVoteService.java
  4. 1
      mt/src/main/java/com/ccsens/mt/service/TopicService.java
  5. 5
      mt/src/main/java/com/ccsens/mt/service/VoteService.java

2
mt/src/main/java/com/ccsens/mt/api/TopicController.java

@ -106,7 +106,7 @@ public class TopicController {
@ApiOperation(value = "查询所有绝地反击类型的题", notes = "")
@ApiImplicitParams({
})
@RequestMapping(value = "", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
@RequestMapping(value = "/all/type", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<TopicVo.TopicByLink>> queryTopicAllByLink(@RequestBody @ApiParam @Validated TopicDto.GetTopicAll getTopicAll) throws Exception {
log.info("查询抢答成功的组:{}",getTopicAll.toString());
List<TopicVo.TopicByLink> topicByLinks = topicService.queryTopicAllByLink(getTopicAll);

23
mt/src/main/java/com/ccsens/mt/api/VoteController.java

@ -1,9 +1,11 @@
package com.ccsens.mt.api;
import com.ccsens.cloudutil.annotation.MustLogin;
import com.ccsens.mt.bean.dto.TopicDto;
import com.ccsens.mt.bean.vo.VoteVo;
import com.ccsens.mt.service.IVoteService;
import com.ccsens.util.JsonResponse;
import com.ccsens.util.bean.dto.QueryDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
@ -22,30 +24,33 @@ import java.util.List;
* @author
*/
@Slf4j
@Api(tags = "答题API", description = "")
@Api(tags = "投票API", description = "")
@RestController
@RequestMapping("/vote")
public class VoteController {
@Resource
private IVoteService voteService;
@ApiOperation(value = "查询题目", notes = "")
@MustLogin
@ApiOperation(value = "用户投票", notes = "")
@ApiImplicitParams({
})
@RequestMapping(value = "", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse saveVote(@RequestBody @ApiParam @Validated List<TopicDto.Group> groupList) throws Exception {
log.info("查询题目:{}",groupList.toString());
voteService.saveVote(groupList);
public JsonResponse saveVote(@RequestBody @ApiParam @Validated QueryDto<List<TopicDto.Group>> params) throws Exception {
log.info("用户投票:{}",params.toString());
voteService.saveVote(params);
return JsonResponse.newInstance().ok();
}
@ApiOperation(value = "查询题目", notes = "")
@MustLogin
@ApiOperation(value = "查询投票结果", notes = "")
@ApiImplicitParams({
})
@RequestMapping(value = "/get", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<VoteVo.GroupInfo>> queryVote(@RequestBody @ApiParam @Validated TopicDto.Project project) throws Exception {
log.info("查询题目:{}",project.toString());
List<VoteVo.GroupInfo> groupInfoList = voteService.queryVote(project);
public JsonResponse<List<VoteVo.GroupInfo>> queryVote(@RequestBody @ApiParam @Validated QueryDto<TopicDto.Project> params) throws Exception {
log.info("查询投票结果:{}",params.toString());
List<VoteVo.GroupInfo> groupInfoList = voteService.queryVote(params);
return JsonResponse.newInstance().ok(groupInfoList);
}

9
mt/src/main/java/com/ccsens/mt/service/IVoteService.java

@ -2,20 +2,21 @@ package com.ccsens.mt.service;
import com.ccsens.mt.bean.dto.TopicDto;
import com.ccsens.mt.bean.vo.VoteVo;
import com.ccsens.util.bean.dto.QueryDto;
import java.util.List;
public interface IVoteService {
/**
* 投票
* @param groupList
* @param params
*/
void saveVote(List<TopicDto.Group> groupList);
void saveVote(QueryDto<List<TopicDto.Group>> params);
/**
* 查看投票结果
* @param project
* @param params
* @return
*/
List<VoteVo.GroupInfo> queryVote(TopicDto.Project project);
List<VoteVo.GroupInfo> queryVote(QueryDto<TopicDto.Project> params);
}

1
mt/src/main/java/com/ccsens/mt/service/TopicService.java

@ -10,6 +10,7 @@ import java.util.List;
public class TopicService implements ITopicService{
@Override
public TopicVo.TopicInfo getTopicByLink(TopicDto.GetTopic getTopic) {
return null;
}

5
mt/src/main/java/com/ccsens/mt/service/VoteService.java

@ -2,6 +2,7 @@ package com.ccsens.mt.service;
import com.ccsens.mt.bean.dto.TopicDto;
import com.ccsens.mt.bean.vo.VoteVo;
import com.ccsens.util.bean.dto.QueryDto;
import org.springframework.stereotype.Service;
import java.util.List;
@ -9,12 +10,12 @@ import java.util.List;
@Service
public class VoteService implements IVoteService{
@Override
public void saveVote(List<TopicDto.Group> groupList) {
public void saveVote(QueryDto<List<TopicDto.Group>> params) {
}
@Override
public List<VoteVo.GroupInfo> queryVote(TopicDto.Project project) {
public List<VoteVo.GroupInfo> queryVote(QueryDto<TopicDto.Project> params) {
return null;
}
}

Loading…
Cancel
Save