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<DeviceControlProfile> getProfile(@PathVariable Long deviceId) {
|
return Result.success(controlProfileService.getProfile(deviceId));
|
}
|
|
@PostMapping("/{deviceId}")
|
@Operation(summary = "更新设备控制参数")
|
public Result<Void> saveProfile(@PathVariable Long deviceId,
|
@RequestBody DeviceControlProfile profile) {
|
controlProfileService.updateProfile(deviceId, profile);
|
return Result.success(null);
|
}
|
}
|