代理商修改设备

This commit is contained in:
墨大叔 2024-10-12 09:52:17 +08:00
parent bac38cf247
commit 5b789179e4
2 changed files with 22 additions and 0 deletions

View File

@ -92,4 +92,15 @@ public class DeviceBO extends Device {
bo.setSuitIds(getSuitIds());
return bo;
}
/**
* 过滤代理商更新字段
* @return
*/
public DeviceBO filterUpdateByAgent() {
DeviceBO bo = new DeviceBO();
bo.setDeviceId(getDeviceId());
bo.setAgentServiceRate(getAgentServiceRate());
return bo;
}
}

View File

@ -3,6 +3,7 @@ package com.ruoyi.web.controller.agent;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.ss.device.domain.DeviceBO;
import com.ruoyi.ss.device.domain.DeviceQuery;
import com.ruoyi.ss.device.domain.vo.DeviceVO;
import com.ruoyi.ss.device.service.DeviceService;
@ -44,4 +45,14 @@ public class AgentDeviceController extends BaseController {
return toAjax(deviceService.unbind(deviceId));
}
@ApiOperation("代理商修改设备")
@PutMapping
public AjaxResult update(@RequestBody DeviceBO data) {
DeviceVO device = deviceService.selectById(data.getDeviceId());
if (!deviceValidator.isAgent(device, getUserId())) {
return error("您不是该设备的代理商,无权操作");
}
DeviceBO bo = data.filterUpdateByAgent();
return toAjax(deviceService.updateSmDevice(bo));
}
}