package com.iailab.module.data.channel.modbus.controller.admin; import com.iailab.module.data.common.utils.PageUtils; import com.iailab.module.data.common.utils.R; import com.iailab.module.data.channel.modbus.entity.ChannelModBusDeviceEntity; import com.iailab.module.data.channel.modbus.service.ChannelModbusDeviceService; import javax.annotation.Resource; import org.springframework.web.bind.annotation.*; import java.util.Map; import java.util.UUID; /** * 操作modbus配置 * * @author DongYukun * @createTime 2023年04月24日 14:10:00 */ @RestController @RequestMapping("/data/channel/modbus/device") public class ChannelModbusDeviceController { @Resource private ChannelModbusDeviceService channelModbusDeviceService; /** * 分页查询设备 * * @param params */ @GetMapping("/list") public R list(@RequestParam Map params){ PageUtils page = channelModbusDeviceService.queryPage(params); return R.ok().put("page", page); } /** * 根据id查询设备详情 * * @param id */ @GetMapping("/info/{id}") public R info(@PathVariable("id") String id){ ChannelModBusDeviceEntity info= channelModbusDeviceService.info(id); return R.ok().put("data", info); } /** * 添加设备 * * @param channelModBusDeviceEntity */ @PostMapping("/add") public R add(@RequestBody ChannelModBusDeviceEntity channelModBusDeviceEntity){ String id = UUID.randomUUID().toString(); channelModBusDeviceEntity.setId(id); channelModbusDeviceService.add(channelModBusDeviceEntity); return R.ok(); } /** * 修改设备 * * @param channelModBusDeviceEntity */ @PostMapping("/update") public R update(@RequestBody ChannelModBusDeviceEntity channelModBusDeviceEntity) { channelModbusDeviceService.update(channelModBusDeviceEntity); return R.ok(); } /** * 删除设备 * * @param params * */ @PostMapping("/delete") public R delete(@RequestBody Map params) { String id = (String)params.get("id"); channelModbusDeviceService.delete(id); return R.ok(); } }