package com.mes.device.controller; import com.mes.device.request.DeviceGlassFeedRequest; import com.mes.device.service.DeviceInteractionService; import com.mes.device.vo.DevicePlcVO; import com.mes.vo.Result; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.validation.Valid; @RestController @RequestMapping("device/interaction") @Tag(name = "设备交互", description = "设备交互逻辑执行接口") @Validated @RequiredArgsConstructor public class DeviceInteractionController { private final DeviceInteractionService deviceInteractionService; @PostMapping("/glass-feed") @Operation(summary = "玻璃上料写入") public Result feedGlass(@Valid @RequestBody DeviceGlassFeedRequest request) { return Result.success(deviceInteractionService.feedGlass(request)); } }