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_XB0053; import com.miniframe.generate.comm.blockservice.D_BLOCKSERVICEHEAD; import com.miniframe.generate.business.system.model.XB0053BaseModel; public class XB0053Client { private static final Logger logger = Logger.getLogger(XB0053Client.class); /** * 调用 [区块链服务->平台可用上链数量设置((XB0053)]的通讯接口 * @param model接口模型 * @return model接口模型 * @throws Exception */ @SuppressWarnings({ "rawtypes", "unchecked" }) public XB0053BaseModel execute(XB0053BaseModel model) throws Exception { if (logger.isDebugEnabled()) { logger.debug("execute(XB0053BaseModel) - start"); } Map inMap = new LinkedHashMap(); inMap.putAll(UtilTools.obj2Map(model.getA_blockservicehead())); inMap.putAll(UtilTools.obj2Map(model.getA_xb0053())); Transmitter httpclientBlockServiceApater = (Transmitter) UtilTools.getBean("httpclientBlockServiceApater"); Map outMap = (Map) httpclientBlockServiceApater.doPostData(inMap); D_BLOCKSERVICEHEAD d_blockservicehead = UtilTools.map2Obj(outMap, D_BLOCKSERVICEHEAD.class); D_XB0053 d_xb0053 = UtilTools.map2Obj(outMap, D_XB0053.class); model.setD_blockservicehead(d_blockservicehead); model.setD_xb0053(d_xb0053); if (logger.isDebugEnabled()) { logger.debug("execute(XB0053BaseModel) - end"); } return model; } }