package com.project.zcustom.controller.service; import com.project.common.core.controller.BaseController; import com.project.common.core.domain.AjaxResult; import com.project.zcustom.service.access.IPlatAccessService; import com.project.zcustom.service.employee.IPlatEmployeeHealthIllnessService; import com.project.zcustom.service.employee.IPlatEmployeeTypeService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * 员工概况Controller * * @author change * @date 2024-10-21 */ @Api(tags = "员工概况") @RestController @RequestMapping("/large/employee") @RequiredArgsConstructor(onConstructor_ = @Autowired) public class PlatEmployeeController extends BaseController { private final IPlatEmployeeTypeService platEmployeeTypeService; private final IPlatAccessService iPlatAccessService; @ApiOperation("员工类型 饼图") @RequestMapping("/getEmployeePieData") public AjaxResult getEmployeePieData(@RequestParam String appOrg) { return AjaxResult.success("查询成功", platEmployeeTypeService.getEmployeePieData(appOrg)); } @ApiOperation("入楼情况") @RequestMapping("/getEnterBuildData") public AjaxResult getEnterBuildData(@RequestParam String appOrg) { return AjaxResult.success("查询成功", platEmployeeTypeService.getEnterBuildData(appOrg)); } @ApiOperation("近一周人流量统计 柱形图") @RequestMapping("/getPastWeekFlowData" ) public AjaxResult getPastWeekFlowData(@RequestParam String appOrg) { return AjaxResult.success("查询成功", platEmployeeTypeService.getChartsFlowData(appOrg)); } // @ApiOperation("员工年龄分布情况 饼图") // @RequestMapping("/getAgePieData") // public AjaxResult getAgePieData(@RequestParam String appOrg) { // return AjaxResult.success("查询成功", platEmployeeTypeService.getAgePieData(appOrg)); // } @ApiOperation("员工性别情况 柱形图") @RequestMapping("/getSexChartData") public AjaxResult getSexChartData(@RequestParam String appOrg) { return AjaxResult.success("查询成功", platEmployeeTypeService.getSexChartData(appOrg)); } @ApiOperation("其他数据信息") @RequestMapping("/getOtherData") public AjaxResult getOtherData(@RequestParam String appOrg) { return AjaxResult.success("查询成功", iPlatAccessService.getOtherData(appOrg)); } }