package com.wpg.web.feign;
import com.wpg.web.entity.CmdResultVO;
import com.wpg.web.entity.DbResultVO;
import com.wpg.web.entity.WxValveCmdDTO;
import feign.Headers;
import feign.RequestLine;
import org.springframework.web.bind.annotation.RequestBody;
@Headers({“Content-Type: multipart/form-data”, “Accept: application/json”})
public interface WxAction {
@RequestLine("POST /cmds")
DbResultVO<CmdResultVO> cmd(@RequestBody WxValveCmdDTO wxValveCmdDTO);
}
package com.wpg.web.service;
import com.wpg.base.utils.RestResult;
import com.wpg.web.entity.CmdResultVO;
import com.wpg.web.entity.DbResultVO;
import com.wpg.web.entity.WxValveCmdDTO;
import com.wpg.web.feign.WxAction;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import static com.wpg.base.utils.RestResult.success;
/**
-
@author menghm.
-
@description
-
@date 2020/3/9.
*/
@Service
@Slf4j
public class CmdService {
@Autowired
private WxAction wxAction;/**
-
发送命令
-
@param cmdDTO
-
@return
*/
public RestResult cmd(WxValveCmdDTO cmdDTO) {
DbResultVO feginResult = null;
try {
feginResult = wxAction.cmd(cmdDTO);
log.debug(“result” + feginResult);} catch (Exception e) {
}
return success(null);
}
}
-