package com.chinaztt.mes.production.controller; import com.chinaztt.mes.production.dto.EmsWorkshopAndMachineDTO; import com.chinaztt.mes.production.service.EmsHandoverService; import com.chinaztt.ztt.common.core.util.R; import com.chinaztt.ztt.common.security.annotation.Inner; import io.swagger.annotations.Api; import lombok.AllArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.validation.constraints.NotBlank; /** * @Description: * @Author: shz * @Date: 2023/4/20 16:21 */ @Validated @RestController @AllArgsConstructor @RequestMapping("/jdat_asunems") @Api(value = "EmsHandover", tags = "EMS对接管理") public class EmsHandoverController { private EmsHandoverService emsHandoverService; /** * 获取车间、机台层级基础信息 * @return */ @GetMapping("/QryMachineBasicInfos") @Inner(false) public R getWorkshopAndMachine() { return R.ok(emsHandoverService.getWorkshopAndMachine()); } /** * 获取机台产量明细 */ @GetMapping("/QryMachineYield") @Inner(false) public R getMachineYield(@NotBlank String machineCode, @NotBlank String beginDate, @NotBlank String endDate, @NotBlank String timeParticleCode) { return R.ok(emsHandoverService.getMachineYield(machineCode, beginDate, endDate, timeParticleCode)); } }