10 changed files with 674 additions and 419 deletions
@ -1,154 +1,154 @@ |
|||||
package com.ccsens.admin.controller; |
//package com.ccsens.admin.controller;
|
||||
|
//
|
||||
import cn.hutool.core.util.StrUtil; |
//import cn.hutool.core.util.StrUtil;
|
||||
import com.ccsens.common.annotation.Anonymous; |
//import com.ccsens.common.annotation.Anonymous;
|
||||
import com.ccsens.common.constant.WebConstant; |
//import com.ccsens.common.constant.WebConstant;
|
||||
import com.ccsens.common.core.domain.JsonResponse; |
//import com.ccsens.common.core.domain.JsonResponse;
|
||||
import com.ccsens.system.domain.dto.StatisticsDto; |
//import com.ccsens.system.domain.dto.StatisticsDto;
|
||||
import com.ccsens.system.domain.vo.HomeDpVo; |
//import com.ccsens.system.domain.vo.HomeDpVo;
|
||||
import com.ccsens.system.service.StatisticsService; |
//import com.ccsens.system.service.StatisticsService;
|
||||
import io.swagger.annotations.Api; |
//import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation; |
//import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j; |
//import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.HttpRequestHandler; |
//import org.springframework.web.HttpRequestHandler;
|
||||
import org.springframework.web.bind.annotation.PostMapping; |
//import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody; |
//import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping; |
//import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController; |
//import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.context.request.RequestContextHolder; |
//import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes; |
//import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
//
|
||||
import javax.annotation.Resource; |
//import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest; |
//import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List; |
//import java.util.List;
|
||||
|
//
|
||||
/** |
///**
|
||||
* @Author zzc |
// * @Author zzc
|
||||
* @Package com.ccsens.admin.controller |
// * @Package com.ccsens.admin.controller
|
||||
* @Date 2025/9/6 9:47 |
// * @Date 2025/9/6 9:47
|
||||
* @description: |
// * @description:
|
||||
*/ |
// */
|
||||
@Slf4j |
//@Slf4j
|
||||
@Api(tags = "统计分析") |
//@Api(tags = "统计分析")
|
||||
@RestController |
//@RestController
|
||||
@RequestMapping("/tjfx") |
//@RequestMapping("/tjfx")
|
||||
public class TjfxController { |
//public class TjfxController {
|
||||
|
//
|
||||
@Resource |
// @Resource
|
||||
private StatisticsService statisticsService; |
// private StatisticsService statisticsService;
|
||||
|
//
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("获取疾病统计信息") |
// @ApiOperation("获取疾病统计信息")
|
||||
@PostMapping("/nntotal") |
// @PostMapping("/nntotal")
|
||||
public JsonResponse<HomeDpVo.Zhsjgl> nntotal(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<HomeDpVo.Zhsjgl> nntotal(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.nntotal(dto)); |
// return JsonResponse.ok(statisticsService.nntotal(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("BMI") |
// @ApiOperation("BMI")
|
||||
@PostMapping("/nnbmihjxy") |
// @PostMapping("/nnbmihjxy")
|
||||
public JsonResponse<HomeDpVo.Bmi> nnbmihjxy(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<HomeDpVo.Bmi> nnbmihjxy(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.nnbmihjxy(dto)); |
// return JsonResponse.ok(statisticsService.nnbmihjxy(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("评估情况") |
// @ApiOperation("评估情况")
|
||||
@PostMapping("/nnlast") |
// @PostMapping("/nnlast")
|
||||
public JsonResponse<List<HomeDpVo.Pgqk>> nnlast(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<List<HomeDpVo.Pgqk>> nnlast(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.nnlast(dto)); |
// return JsonResponse.ok(statisticsService.nnlast(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("年龄") |
// @ApiOperation("年龄")
|
||||
@PostMapping("/nnage") |
// @PostMapping("/nnage")
|
||||
public JsonResponse<HomeDpVo.Nlfb> nnage(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<HomeDpVo.Nlfb> nnage(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.nnage(dto)); |
// return JsonResponse.ok(statisticsService.nnage(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("T值") |
// @ApiOperation("T值")
|
||||
@PostMapping("/nntgb") |
// @PostMapping("/nntgb")
|
||||
public JsonResponse<HomeDpVo.Tz> nntgb(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<HomeDpVo.Tz> nntgb(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.nntgb(dto)); |
// return JsonResponse.ok(statisticsService.nntgb(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("疾病排行") |
// @ApiOperation("疾病排行")
|
||||
@PostMapping("/nnicd") |
// @PostMapping("/nnicd")
|
||||
public JsonResponse<List<HomeDpVo.Jbph>> nnicd(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<List<HomeDpVo.Jbph>> nnicd(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.nnicd(dto)); |
// return JsonResponse.ok(statisticsService.nnicd(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("地图") |
// @ApiOperation("地图")
|
||||
@PostMapping("/nnmap") |
// @PostMapping("/nnmap")
|
||||
public JsonResponse<List<HomeDpVo.Dt>> nnmap(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<List<HomeDpVo.Dt>> nnmap(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.nnmap(dto)); |
// return JsonResponse.ok(statisticsService.nnmap(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("评估结果") |
// @ApiOperation("评估结果")
|
||||
@PostMapping("/nnscale") |
// @PostMapping("/nnscale")
|
||||
public JsonResponse<List<HomeDpVo.Pgjg>> nnscale(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<List<HomeDpVo.Pgjg>> nnscale(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.nnscale(dto)); |
// return JsonResponse.ok(statisticsService.nnscale(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("学历统计") |
// @ApiOperation("学历统计")
|
||||
@PostMapping("/qualificationStatistics") |
// @PostMapping("/qualificationStatistics")
|
||||
public JsonResponse<List<HomeDpVo.QualificationStatistics>> qualificationStatistics(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<List<HomeDpVo.QualificationStatistics>> qualificationStatistics(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.qualificationStatistics(dto)); |
// return JsonResponse.ok(statisticsService.qualificationStatistics(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("就诊数量统计") |
// @ApiOperation("就诊数量统计")
|
||||
@PostMapping("/jzStatistics") |
// @PostMapping("/jzStatistics")
|
||||
public JsonResponse<HomeDpVo.JzStatistics> jzStatistics(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<HomeDpVo.JzStatistics> jzStatistics(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.jzStatistics(dto)); |
// return JsonResponse.ok(statisticsService.jzStatistics(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("测评量表统计") |
// @ApiOperation("测评量表统计")
|
||||
@PostMapping("/scaleStatistics") |
// @PostMapping("/scaleStatistics")
|
||||
public JsonResponse<List<HomeDpVo.ScaleStatistics>> scaleStatistics(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<List<HomeDpVo.ScaleStatistics>> scaleStatistics(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.scaleStatistics(dto)); |
// return JsonResponse.ok(statisticsService.scaleStatistics(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("测评版本统计") |
// @ApiOperation("测评版本统计")
|
||||
@PostMapping("/versionStatistics") |
// @PostMapping("/versionStatistics")
|
||||
public JsonResponse<List<HomeDpVo.VersionStatistics>> versionStatistics(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<List<HomeDpVo.VersionStatistics>> versionStatistics(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.versionStatistics(dto)); |
// return JsonResponse.ok(statisticsService.versionStatistics(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("测评师测评统计") |
// @ApiOperation("测评师测评统计")
|
||||
@PostMapping("/userStatistics") |
// @PostMapping("/userStatistics")
|
||||
public JsonResponse<List<HomeDpVo.UserStatistics>> userStatistics(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<List<HomeDpVo.UserStatistics>> userStatistics(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.userStatistics(dto)); |
// return JsonResponse.ok(statisticsService.userStatistics(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("性别统计统计") |
// @ApiOperation("性别统计统计")
|
||||
@PostMapping("/sexStatistics") |
// @PostMapping("/sexStatistics")
|
||||
public JsonResponse<HomeDpVo.SexStatistics> sexStatistics(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<HomeDpVo.SexStatistics> sexStatistics(@RequestBody StatisticsDto.Query dto) {
|
||||
return JsonResponse.ok(statisticsService.sexStatistics(dto)); |
// return JsonResponse.ok(statisticsService.sexStatistics(dto));
|
||||
} |
// }
|
||||
|
//
|
||||
@Anonymous |
// @Anonymous
|
||||
@ApiOperation("吸烟饮酒统计") |
// @ApiOperation("吸烟饮酒统计")
|
||||
@PostMapping("/xyYjStatistics") |
// @PostMapping("/xyYjStatistics")
|
||||
public JsonResponse<HomeDpVo.XyYjStatistics> xyYjStatistics(@RequestBody StatisticsDto.Query dto) { |
// public JsonResponse<HomeDpVo.XyYjStatistics> xyYjStatistics(@RequestBody StatisticsDto.Query dto) {
|
||||
if (dto.getDeptId() == null) { |
// if (dto.getDeptId() == null) {
|
||||
// 获取请求携带的令牌
|
// // 获取请求携带的令牌
|
||||
HttpServletRequest request = ((ServletRequestAttributes) |
// HttpServletRequest request = ((ServletRequestAttributes)
|
||||
RequestContextHolder.getRequestAttributes()).getRequest(); |
// RequestContextHolder.getRequestAttributes()).getRequest();
|
||||
String deptId = request.getHeader(WebConstant.HEADER_KEY_DEPT_ID); |
// String deptId = request.getHeader(WebConstant.HEADER_KEY_DEPT_ID);
|
||||
if (StrUtil.isNotEmpty(deptId)) { |
// if (StrUtil.isNotEmpty(deptId)) {
|
||||
dto.setDeptId(Long.parseLong(deptId)); |
// dto.setDeptId(Long.parseLong(deptId));
|
||||
} |
// }
|
||||
} |
// }
|
||||
return JsonResponse.ok(statisticsService.xyYjStatistics(dto)); |
// return JsonResponse.ok(statisticsService.xyYjStatistics(dto));
|
||||
} |
// }
|
||||
} |
//}
|
||||
|
|||||
Loading…
Reference in new issue