package org.jeecg.modules.eam.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.eam.service.IEquipmentHomeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; @Slf4j @Api(tags = "设备管理首页接口") @RestController @RequestMapping("/equipment/home") public class EquipmentHomeController { @Autowired private IEquipmentHomeService equipmentHomeService; /** *首页 技术状态数量统计 */ @ApiOperation(value = "首页 技术状态数量统计", notes = "首页 技术状态数量统计") @GetMapping("getEquipmentTechnologyStatusList") public Result getFactoryEquipmentTechnologyStatusList() { List> list = equipmentHomeService.getEquipmentTechnologyStatusList(); return Result.ok(list); } /** *首页 设备报修情况统计 */ @ApiOperation(value = "首页 设备报修情况统计", notes = "首页 设备报修情况统计") @GetMapping("getReportRepairEquipmentList") public Result getFactoryReportRepairEquipmentList() { List> list = equipmentHomeService.getReportRepairEquipmentList(); return Result.ok(list); } /** *首页 三保计划 */ @ApiOperation(value = "首页 三保计划", notes = "首页 三保计划") @GetMapping("getThirdGuaranteesPlan") public Result getThirdGuaranteesPlan() { Map map = equipmentHomeService.getThirdGuaranteesPlan(); return Result.ok(map); } /** *首页 二保计划 */ @ApiOperation(value = "首页 二保计划", notes = "首页 二保计划") @GetMapping("getSecondGuaranteesPlan") public Result getSecondGuaranteesPlan() { Map map = equipmentHomeService.getSecondGuaranteesPlan(); return Result.ok(map); } }