HM0001Client.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.miniframe.generate.comm.httpclientapater;
  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.system.D_HM0001;
  8. import com.miniframe.generate.comm.system.D_SYSTEMHEAD;
  9. import com.miniframe.generate.business.system.model.HM0001BaseModel;
  10. public class HM0001Client {
  11. private static final Logger logger = Logger.getLogger(HM0001Client.class);
  12. /**
  13. * 调用 [系统服务->系统登录((HM0001)]的通讯接口
  14. * @param model接口模型
  15. * @return model接口模型
  16. * @throws Exception
  17. */
  18. @SuppressWarnings({ "rawtypes", "unchecked" })
  19. public HM0001BaseModel execute(HM0001BaseModel model) throws Exception {
  20. if (logger.isDebugEnabled()) {
  21. logger.debug("execute(HM0001BaseModel) - start");
  22. }
  23. Map inMap = new LinkedHashMap();
  24. inMap.putAll(UtilTools.obj2Map(model.getA_systemhead()));
  25. inMap.putAll(UtilTools.obj2Map(model.getA_hm0001()));
  26. Transmitter httpclientApater = (Transmitter) UtilTools.getBean("httpclientApater");
  27. Map outMap = (Map) httpclientApater.doPostData(inMap);
  28. D_SYSTEMHEAD d_systemhead = UtilTools.map2Obj(outMap, D_SYSTEMHEAD.class);
  29. D_HM0001 d_hm0001 = UtilTools.map2Obj(outMap, D_HM0001.class);
  30. model.setD_systemhead(d_systemhead);
  31. model.setD_hm0001(d_hm0001);
  32. if (logger.isDebugEnabled()) {
  33. logger.debug("execute(HM0001BaseModel) - end");
  34. }
  35. return model;
  36. }
  37. }