package com.mes.opctask.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.mes.largenscreen.entity.DailyProductionVO; import com.mes.largenscreen.entity.RunTime; import com.mes.opctask.entity.EdgStorageDeviceTaskHistory; import com.mes.opctask.entity.request.TaskHistoryRequest; import com.mes.opctask.service.EdgStorageDeviceTaskHistoryService; import com.mes.utils.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.Date; import java.util.List; /** * (EdgStorageDeviceTaskHistory)表控制层 * * @author makejava * @since 2024-10-27 21:04:29 */ @Api(tags = "卧理历史任务") @RestController @RequestMapping("edgStorageDeviceTaskHistory") public class EdgStorageDeviceTaskHistoryController { /** * 服务对象 */ @Resource private EdgStorageDeviceTaskHistoryService edgStorageDeviceTaskHistoryService; @ApiOperation(value = "查询本条线执行过的历史任务数据", notes = "查询本条线执行过的历史任务数据") @PostMapping public Result> queryEdgStorageDeviceTaskHistory(@RequestBody @Validated TaskHistoryRequest request) { return Result.success(edgStorageDeviceTaskHistoryService.queryEdgStorageDeviceTaskHistory(request)); } @ApiOperation(value = "查询本条线历史指定日期的日生产数据", notes = "查询本条线历史指定日期的日生产数据") @PostMapping("/queryEdgDailyProduction") public Result queryEdgDailyProduction(@RequestBody TaskHistoryRequest request) { return Result.success(edgStorageDeviceTaskHistoryService.queryEdgDailyProduction(request)); } @ApiOperation(value = "查询生产线运行情况", notes = "查询生产线运行情况") @GetMapping("/queryRunTimes") public Result> queryRunTimes(String days) { return Result.success(edgStorageDeviceTaskHistoryService.queryRunTimes(days)); } }