package com.mes.bigstoragecagetask.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.mes.bigstoragecagetask.entity.BigStorageCageHistoryTask; import com.mes.bigstoragecagetask.entity.request.BigStorageCageHistoryRequest; import com.mes.bigstoragecagetask.service.BigStorageCageHistoryTaskService; import com.mes.largenscreen.entity.DailyProductionVO; import com.mes.largenscreen.entity.RunTime; 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.List; /** * @Author : zhoush * @Date: 2025/3/11 8:43 * @Description: */ @Api(tags = "理片笼信息历史任务") @RestController @RequestMapping("/bigStorageCageHistoryTask") public class BigStorageCageHistoryTaskController { @Resource BigStorageCageHistoryTaskService bigStorageCageHistoryTaskService; @ApiOperation("按照查询条件查询理片笼信息历史任务") @PostMapping("/queryBigStorageCageHistoryTask") public Result> queryBigStorageCageHistoryTask(@RequestBody @Validated BigStorageCageHistoryRequest request) { return Result.build(200, "查询成功", bigStorageCageHistoryTaskService.queryBigStorageCageHistoryTask(request)); } @ApiOperation(value = "查询本条线历史指定日期的日生产数据", notes = "查询本条线历史指定日期的日生产数据") @PostMapping("/queryBigDailyProduction") public Result queryBigDailyProduction(@RequestBody BigStorageCageHistoryRequest request) { return Result.success(bigStorageCageHistoryTaskService.queryBigDailyProduction(request)); } @ApiOperation(value = "查询生产线运行情况", notes = "查询生产线运行情况") @GetMapping("/queryRunTimes") public Result> queryRunTimes(String days) { return Result.success(bigStorageCageHistoryTaskService.queryRunTimes(days)); } }