XB0053Client.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.miniframe.generate.comm.httpclientblockserviceapater;
  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.blockservice.D_XB0053;
  8. import com.miniframe.generate.comm.blockservice.D_BLOCKSERVICEHEAD;
  9. import com.miniframe.generate.business.system.model.XB0053BaseModel;
  10. public class XB0053Client {
  11. private static final Logger logger = Logger.getLogger(XB0053Client.class);
  12. /**
  13. * 调用 [区块链服务->平台可用上链数量设置((XB0053)]的通讯接口
  14. * @param model接口模型
  15. * @return model接口模型
  16. * @throws Exception
  17. */
  18. @SuppressWarnings({ "rawtypes", "unchecked" })
  19. public XB0053BaseModel execute(XB0053BaseModel model) throws Exception {
  20. if (logger.isDebugEnabled()) {
  21. logger.debug("execute(XB0053BaseModel) - start");
  22. }
  23. Map inMap = new LinkedHashMap();
  24. inMap.putAll(UtilTools.obj2Map(model.getA_blockservicehead()));
  25. inMap.putAll(UtilTools.obj2Map(model.getA_xb0053()));
  26. Transmitter httpclientBlockServiceApater = (Transmitter) UtilTools.getBean("httpclientBlockServiceApater");
  27. Map outMap = (Map) httpclientBlockServiceApater.doPostData(inMap);
  28. D_BLOCKSERVICEHEAD d_blockservicehead = UtilTools.map2Obj(outMap, D_BLOCKSERVICEHEAD.class);
  29. D_XB0053 d_xb0053 = UtilTools.map2Obj(outMap, D_XB0053.class);
  30. model.setD_blockservicehead(d_blockservicehead);
  31. model.setD_xb0053(d_xb0053);
  32. if (logger.isDebugEnabled()) {
  33. logger.debug("execute(XB0053BaseModel) - end");
  34. }
  35. return model;
  36. }
  37. }