package com.ld.igds.inout.manager;
|
|
import com.ld.igds.io.sample.ApiSampleManager;
|
import com.ld.igds.io.sample.data.SampleDto;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* 扦样机执行操作
|
* @author
|
*/
|
@Component
|
public class SampleManager {
|
|
@Autowired
|
private ApiSampleManager apiSampleManager;
|
|
|
/**
|
* 扦样机执行
|
*
|
* @param param
|
* @return
|
*/
|
public String doExe(SampleDto param) {
|
|
if (StringUtils.isEmpty(param.getProtocol())) {
|
return "当前扦样机没有配置通讯协议,无法执行操作!";
|
}
|
|
if (null == param.getIp()) {
|
return "扦样机信息配置不完整,请核查!!";
|
}
|
|
return apiSampleManager.getApiSampleService(param.getProtocol()).doExe(param);
|
}
|
|
/**
|
* 扦样机停止
|
*
|
* @param param
|
* @return
|
*/
|
public String doStop(SampleDto param) {
|
|
if (StringUtils.isEmpty(param.getProtocol())) {
|
return "当前扦样机没有配置通讯协议,无法执行操作!";
|
}
|
|
if (null == param.getIp()) {
|
return "扦样机信息配置不完整,请核查!!";
|
}
|
|
return apiSampleManager.getApiSampleService(param.getProtocol()).doStop(param);
|
}
|
|
/**
|
* 扦样机恢复
|
*
|
* @param param
|
* @return
|
*/
|
public String doReset(SampleDto param) {
|
|
if (StringUtils.isEmpty(param.getProtocol())) {
|
return "当前扦样机没有配置通讯协议,无法执行操作!";
|
}
|
|
if (null == param.getIp()) {
|
return "扦样机信息配置不完整,请核查!!";
|
}
|
|
return apiSampleManager.getApiSampleService(param.getProtocol()).doReset(param);
|
}
|
/**
|
* 扦样机急停恢复
|
*
|
* @param param
|
* @return
|
*/
|
public String resetStop(SampleDto param) {
|
if (StringUtils.isEmpty(param.getProtocol())) {
|
return "当前扦样机没有配置通讯协议,无法执行操作!";
|
}
|
|
if (null == param.getIp()) {
|
return "扦样机信息配置不完整,请核查!!";
|
}
|
return apiSampleManager.getApiSampleService(param.getProtocol()).doResetStop(param);
|
}
|
}
|