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