package com.ld.igds.inout.controller;
|
|
import com.ld.igds.constant.RespCodeEnum;
|
import com.ld.igds.data.PageResponse;
|
import com.ld.igds.inout.manager.SampleManager;
|
import com.ld.igds.io.sample.data.SampleDto;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import javax.annotation.Resource;
|
|
/**
|
* 扦样机和化验接口
|
*
|
* @author
|
*
|
*/
|
@Controller
|
@RequestMapping("api/sample")
|
public class SampleController {
|
|
@Resource
|
private SampleManager sampleManager;
|
|
/**
|
* 扦样机操作
|
*
|
* @param param
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/do-exe")
|
public PageResponse<String> doExe(@RequestBody SampleDto param) {
|
|
String result = sampleManager.doExe(param);
|
|
if (null != result) {
|
return new PageResponse<>(RespCodeEnum.CODE_1007.getCode(), result);
|
}
|
|
return new PageResponse<>(RespCodeEnum.CODE_0000, "执行命令已经成功发送!!");
|
}
|
|
/**
|
* 扦样机停止
|
*
|
* @param param
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/do-stop")
|
public PageResponse<String> doStop(@RequestBody SampleDto param) {
|
|
String result = sampleManager.doStop(param);
|
|
if (null != result) {
|
return new PageResponse<>(RespCodeEnum.CODE_1007.getCode(), result);
|
}
|
|
return new PageResponse<>(RespCodeEnum.CODE_0000, "执行命令已经成功发送!!");
|
}
|
|
/**
|
* 扦样机复位
|
*
|
* @param param
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/do-reset")
|
public PageResponse<String> doReset(@RequestBody SampleDto param) {
|
|
String result = sampleManager.doReset(param);
|
|
if (null != result) {
|
return new PageResponse<>(RespCodeEnum.CODE_1007.getCode(), result);
|
}
|
|
return new PageResponse<>(RespCodeEnum.CODE_0000, "执行命令已经成功发送!!");
|
}
|
|
/**
|
*
|
* @param param
|
* 扦样机器急停复位
|
* @return
|
*/
|
@RequestMapping("/reset-stop")
|
public @ResponseBody
|
PageResponse<String> resetStop(@RequestBody SampleDto param) {
|
|
if (null == param.getIp()) {
|
return new PageResponse<>(RespCodeEnum.CODE_1007.getCode(),
|
"扦样机信息配置不完整,请核查!!");
|
}
|
|
String result = sampleManager.resetStop(param);
|
|
if (null != result) {
|
return new PageResponse<>(RespCodeEnum.CODE_1007.getCode(), result);
|
}
|
return new PageResponse<String>(RespCodeEnum.CODE_0000, "执行命令已经成功发送!!");
|
}
|
}
|