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 = "") @ApiOperation(value = "查询所有绝地反击类型的题", notes = "")
@ApiImplicitParams({ @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 { public JsonResponse<List<TopicVo.TopicByLink>> queryTopicAllByLink(@RequestBody @ApiParam @Validated TopicDto.GetTopicAll getTopicAll) throws Exception {
log.info("查询抢答成功的组:{}",getTopicAll.toString()); log.info("查询抢答成功的组:{}",getTopicAll.toString());
List<TopicVo.TopicByLink> topicByLinks = topicService.queryTopicAllByLink(getTopicAll); 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; package com.ccsens.mt.api;
import com.ccsens.cloudutil.annotation.MustLogin;
import com.ccsens.mt.bean.dto.TopicDto; import com.ccsens.mt.bean.dto.TopicDto;
import com.ccsens.mt.bean.vo.VoteVo; import com.ccsens.mt.bean.vo.VoteVo;
import com.ccsens.mt.service.IVoteService; import com.ccsens.mt.service.IVoteService;
import com.ccsens.util.JsonResponse; import com.ccsens.util.JsonResponse;
import com.ccsens.util.bean.dto.QueryDto;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -22,30 +24,33 @@ import java.util.List;
* @author * @author
*/ */
@Slf4j @Slf4j
@Api(tags = "答题API", description = "") @Api(tags = "投票API", description = "")
@RestController @RestController
@RequestMapping("/vote") @RequestMapping("/vote")
public class VoteController { public class VoteController {
@Resource @Resource
private IVoteService voteService; private IVoteService voteService;
@ApiOperation(value = "查询题目", notes = "")
@MustLogin
@ApiOperation(value = "用户投票", notes = "")
@ApiImplicitParams({ @ApiImplicitParams({
}) })
@RequestMapping(value = "", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse saveVote(@RequestBody @ApiParam @Validated List<TopicDto.Group> groupList) throws Exception { public JsonResponse saveVote(@RequestBody @ApiParam @Validated QueryDto<List<TopicDto.Group>> params) throws Exception {
log.info("查询题目:{}",groupList.toString()); log.info("用户投票:{}",params.toString());
voteService.saveVote(groupList); voteService.saveVote(params);
return JsonResponse.newInstance().ok(); return JsonResponse.newInstance().ok();
} }
@ApiOperation(value = "查询题目", notes = "") @MustLogin
@ApiOperation(value = "查询投票结果", notes = "")
@ApiImplicitParams({ @ApiImplicitParams({
}) })
@RequestMapping(value = "/get", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @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 { public JsonResponse<List<VoteVo.GroupInfo>> queryVote(@RequestBody @ApiParam @Validated QueryDto<TopicDto.Project> params) throws Exception {
log.info("查询题目:{}",project.toString()); log.info("查询投票结果:{}",params.toString());
List<VoteVo.GroupInfo> groupInfoList = voteService.queryVote(project); List<VoteVo.GroupInfo> groupInfoList = voteService.queryVote(params);
return JsonResponse.newInstance().ok(groupInfoList); 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.dto.TopicDto;
import com.ccsens.mt.bean.vo.VoteVo; import com.ccsens.mt.bean.vo.VoteVo;
import com.ccsens.util.bean.dto.QueryDto;
import java.util.List; import java.util.List;
public interface IVoteService { 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 * @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{ public class TopicService implements ITopicService{
@Override @Override
public TopicVo.TopicInfo getTopicByLink(TopicDto.GetTopic getTopic) { public TopicVo.TopicInfo getTopicByLink(TopicDto.GetTopic getTopic) {
return null; 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.dto.TopicDto;
import com.ccsens.mt.bean.vo.VoteVo; import com.ccsens.mt.bean.vo.VoteVo;
import com.ccsens.util.bean.dto.QueryDto;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
@ -9,12 +10,12 @@ import java.util.List;
@Service @Service
public class VoteService implements IVoteService{ public class VoteService implements IVoteService{
@Override @Override
public void saveVote(List<TopicDto.Group> groupList) { public void saveVote(QueryDto<List<TopicDto.Group>> params) {
} }
@Override @Override
public List<VoteVo.GroupInfo> queryVote(TopicDto.Project project) { public List<VoteVo.GroupInfo> queryVote(QueryDto<TopicDto.Project> params) {
return null; return null;
} }
} }

Loading…
Cancel
Save