diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/api/StatisticsController.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/api/StatisticsController.java index c99a1ade..21eb77a0 100644 --- a/wisdomcar/src/main/java/com/ccsens/wisdomcar/api/StatisticsController.java +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/api/StatisticsController.java @@ -1,10 +1,22 @@ package com.ccsens.wisdomcar.api; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import com.ccsens.wisdomcar.bean.dto.StatisticsDto; +import com.ccsens.wisdomcar.bean.vo.StatisticsVo; +import com.ccsens.wisdomcar.service.IStatisticsService; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; + /** * @author 逗 */ @@ -13,4 +25,15 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/statistics") public class StatisticsController { + @Resource + private IStatisticsService statisticsService; + + @ApiOperation(value = "查看测评结果", notes = "") + @RequestMapping(value = "/get/result", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse getResult(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("查看测评结果:{}",params); + StatisticsVo.FastEdResult fastEdResult = statisticsService.getResult(params.getParam()); + log.info("查看测评结果"); + return JsonResponse.newInstance().ok(fastEdResult); + } } diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/IStatisticsService.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/IStatisticsService.java new file mode 100644 index 00000000..b2125283 --- /dev/null +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/IStatisticsService.java @@ -0,0 +1,13 @@ +package com.ccsens.wisdomcar.service; + +import com.ccsens.wisdomcar.bean.dto.StatisticsDto; +import com.ccsens.wisdomcar.bean.vo.StatisticsVo; + +public interface IStatisticsService { + /** + * 查看FAST ED结果 + * @param param + * @return + */ + StatisticsVo.FastEdResult getResult(StatisticsDto.Hospital param); +} diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StatisticsService.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StatisticsService.java new file mode 100644 index 00000000..7a6d47cf --- /dev/null +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StatisticsService.java @@ -0,0 +1,18 @@ +package com.ccsens.wisdomcar.service; + +import com.ccsens.wisdomcar.bean.dto.StatisticsDto; +import com.ccsens.wisdomcar.bean.vo.StatisticsVo; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) +public class StatisticsService implements IStatisticsService{ + @Override + public StatisticsVo.FastEdResult getResult(StatisticsDto.Hospital param) { + return null; + } +}