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<DeviceMsgModel> deviceMsgList = deviceMsgUtils.getDeviceMsgList(SlaveType.Shuttle, 1);
|
return R.ok().add(deviceMsgList);
|
}
|
|
}
|