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 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 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 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 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(RespCodeEnum.CODE_0000, "执行命令已经成功发送!!"); } }