package com.zy.asrs.controller; import com.core.common.R; import com.zy.asrs.domain.param.DeviceMsgPutParam; import com.zy.core.utils.DeviceMsgUtils; import com.zy.core.enums.SlaveType; import com.zy.core.model.DeviceMsgModel; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/msg") public class DeviceMsgController { @Autowired private DeviceMsgUtils deviceMsgUtils; @PostMapping("/put") public R put(@RequestBody DeviceMsgPutParam param) { DeviceMsgModel msgModel = new DeviceMsgModel(); msgModel.setDeviceId(param.getDeviceId()); msgModel.setDeviceMsg(param.getDeviceMsg()); deviceMsgUtils.pushDeviceMsg(SlaveType.Shuttle, param.getDeviceId(), msgModel); return R.ok(); } @GetMapping("/get") public R get() { List deviceMsgList = deviceMsgUtils.getDeviceMsgList(SlaveType.Shuttle, 1); return R.ok().add(deviceMsgList); } }