package com.miniframe.generate.comm.httpclientblockserviceapater; import org.apache.log4j.Logger; import java.util.LinkedHashMap; import java.util.Map; import com.miniframe.core.Transmitter; import com.miniframe.core.ext.UtilTools; import com.miniframe.generate.comm.blockservice.D_XB0052; import com.miniframe.generate.comm.blockservice.D_BLOCKSERVICEHEAD; import com.miniframe.generate.business.system.model.XB0052BaseModel; public class XB0052Client { private static final Logger logger = Logger.getLogger(XB0052Client.class); /** * 调用 [区块链服务->平台可用上链数量查询((XB0052)]的通讯接口 * @param model接口模型 * @return model接口模型 * @throws Exception */ @SuppressWarnings({ "rawtypes", "unchecked" }) public XB0052BaseModel execute(XB0052BaseModel model) throws Exception { if (logger.isDebugEnabled()) { logger.debug("execute(XB0052BaseModel) - start"); } Map inMap = new LinkedHashMap(); inMap.putAll(UtilTools.obj2Map(model.getA_blockservicehead())); inMap.putAll(UtilTools.obj2Map(model.getA_xb0052())); Transmitter httpclientBlockServiceApater = (Transmitter) UtilTools.getBean("httpclientBlockServiceApater"); Map outMap = (Map) httpclientBlockServiceApater.doPostData(inMap); D_BLOCKSERVICEHEAD d_blockservicehead = UtilTools.map2Obj(outMap, D_BLOCKSERVICEHEAD.class); D_XB0052 d_xb0052 = UtilTools.map2Obj(outMap, D_XB0052.class); model.setD_blockservicehead(d_blockservicehead); model.setD_xb0052(d_xb0052); if (logger.isDebugEnabled()) { logger.debug("execute(XB0052BaseModel) - end"); } return model; } }