package com.mes.device.controller; import com.mes.device.service.DeviceControlProfileService; import com.mes.device.vo.DeviceControlProfile; 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.*; @RestController @RequestMapping("device/control") @Tag(name = "设备控制参数", description = "设备控制参数配置接口") @RequiredArgsConstructor @Validated public class DeviceControlProfileController { private final DeviceControlProfileService controlProfileService; @GetMapping("/{deviceId}") @Operation(summary = "获取设备控制参数") public Result getProfile(@PathVariable Long deviceId) { return Result.success(controlProfileService.getProfile(deviceId)); } @PostMapping("/{deviceId}") @Operation(summary = "更新设备控制参数") public Result saveProfile(@PathVariable Long deviceId, @RequestBody DeviceControlProfile profile) { controlProfileService.updateProfile(deviceId, profile); return Result.success(null); } }