package com.miniframe.generate.comm.httpclientxigitalapater; 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.xigital.D_XG0002; import com.miniframe.generate.comm.xigital.D_XIGITALHEAD; import com.miniframe.generate.business.system.model.XG0002BaseModel; public class XG0002Client { private static final Logger logger = Logger.getLogger(XG0002Client.class); /** * 调用 [犀工网->企业认证审核轨迹查询((XG0002)]的通讯接口 * @param model接口模型 * @return model接口模型 * @throws Exception */ @SuppressWarnings({ "rawtypes", "unchecked" }) public XG0002BaseModel execute(XG0002BaseModel model) throws Exception { if (logger.isDebugEnabled()) { logger.debug("execute(XG0002BaseModel) - start"); } Map inMap = new LinkedHashMap(); inMap.putAll(UtilTools.obj2Map(model.getA_xigitalhead())); inMap.putAll(UtilTools.obj2Map(model.getA_xg0002())); Transmitter httpclientXigitalApater = (Transmitter) UtilTools.getBean("httpclientXigitalApater"); Map outMap = (Map) httpclientXigitalApater.doPostData(inMap); D_XIGITALHEAD d_xigitalhead = UtilTools.map2Obj(outMap, D_XIGITALHEAD.class); D_XG0002 d_xg0002 = UtilTools.map2Obj(outMap, D_XG0002.class); model.setD_xigitalhead(d_xigitalhead); model.setD_xg0002(d_xg0002); if (logger.isDebugEnabled()) { logger.debug("execute(XG0002BaseModel) - end"); } return model; } }