XG0006Client.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.miniframe.generate.comm.httpclientxigitalapater;
  2. import org.apache.log4j.Logger;
  3. import java.util.LinkedHashMap;
  4. import java.util.Map;
  5. import com.miniframe.core.Transmitter;
  6. import com.miniframe.core.ext.UtilTools;
  7. import com.miniframe.generate.comm.xigital.D_XG0006;
  8. import com.miniframe.generate.comm.xigital.D_XIGITALHEAD;
  9. import com.miniframe.generate.business.system.model.XG0006BaseModel;
  10. public class XG0006Client {
  11. private static final Logger logger = Logger.getLogger(XG0006Client.class);
  12. /**
  13. * 调用 [犀工网->资源设置IP((XG0006)]的通讯接口
  14. * @param model接口模型
  15. * @return model接口模型
  16. * @throws Exception
  17. */
  18. @SuppressWarnings({ "rawtypes", "unchecked" })
  19. public XG0006BaseModel execute(XG0006BaseModel model) throws Exception {
  20. if (logger.isDebugEnabled()) {
  21. logger.debug("execute(XG0006BaseModel) - start");
  22. }
  23. Map inMap = new LinkedHashMap();
  24. inMap.putAll(UtilTools.obj2Map(model.getA_xigitalhead()));
  25. inMap.putAll(UtilTools.obj2Map(model.getA_xg0006()));
  26. Transmitter httpclientXigitalApater = (Transmitter) UtilTools.getBean("httpclientXigitalApater");
  27. Map outMap = (Map) httpclientXigitalApater.doPostData(inMap);
  28. D_XIGITALHEAD d_xigitalhead = UtilTools.map2Obj(outMap, D_XIGITALHEAD.class);
  29. D_XG0006 d_xg0006 = UtilTools.map2Obj(outMap, D_XG0006.class);
  30. model.setD_xigitalhead(d_xigitalhead);
  31. model.setD_xg0006(d_xg0006);
  32. if (logger.isDebugEnabled()) {
  33. logger.debug("execute(XG0006BaseModel) - end");
  34. }
  35. return model;
  36. }
  37. }