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<DevicePlcVO.OperationResult> feedGlass(@Valid @RequestBody DeviceGlassFeedRequest request) {
|
return Result.success(deviceInteractionService.feedGlass(request));
|
}
|
}
|