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.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("device/control") @Api(tags = "设备控制参数") @RequiredArgsConstructor @Validated public class DeviceControlProfileController { private final DeviceControlProfileService controlProfileService; @GetMapping("/{deviceId}") @ApiOperation("获取设备控制参数") public Result getProfile(@PathVariable Long deviceId) { return Result.success(controlProfileService.getProfile(deviceId)); } @PostMapping("/{deviceId}") @ApiOperation("更新设备控制参数") public Result saveProfile(@PathVariable Long deviceId, @RequestBody DeviceControlProfile profile) { controlProfileService.updateProfile(deviceId, profile); return Result.success(null); } }