package com.miniframe.generate.comm.httpclientapater; 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.system.D_HM0000; import com.miniframe.generate.comm.system.D_SYSTEMHEAD; import com.miniframe.generate.business.system.model.HM0000BaseModel; public class HM0000Client { private static final Logger logger = Logger.getLogger(HM0000Client.class); /** * 调用 [系统服务->获取验证码((HM0000)]的通讯接口 * @param model接口模型 * @return model接口模型 * @throws Exception */ @SuppressWarnings({ "rawtypes", "unchecked" }) public HM0000BaseModel execute(HM0000BaseModel model) throws Exception { if (logger.isDebugEnabled()) { logger.debug("execute(HM0000BaseModel) - start"); } Map inMap = new LinkedHashMap(); inMap.putAll(UtilTools.obj2Map(model.getA_systemhead())); inMap.putAll(UtilTools.obj2Map(model.getA_hm0000())); Transmitter httpclientApater = (Transmitter) UtilTools.getBean("httpclientApater"); Map outMap = (Map) httpclientApater.doPostData(inMap); D_SYSTEMHEAD d_systemhead = UtilTools.map2Obj(outMap, D_SYSTEMHEAD.class); D_HM0000 d_hm0000 = UtilTools.map2Obj(outMap, D_HM0000.class); model.setD_systemhead(d_systemhead); model.setD_hm0000(d_hm0000); if (logger.isDebugEnabled()) { logger.debug("execute(HM0000BaseModel) - end"); } return model; } }