package com.miniframe.generate.comm.$tools.toLower($!map.get("apater")); import com.miniframe.spring.httpclient.MFHttpRespInfo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.LinkedHashMap; import java.util.Map; import com.miniframe.core.Transmitter; import com.miniframe.core.ext.UtilTools; #set($packAge1="com.miniframe.generate.comm."+$!map.get("code")+".D_"+$tools.toUpper($!map.get("交易编码"))) #set($packAge2="com.miniframe.generate.comm."+$!map.get("code")+".D_"+$tools.toUpper($!map.get("head"))) import $packAge1; import $packAge2; #set($packAgeBaseModel="com.miniframe.generate.business."+$!map.get("code")+".model."+$tools.toUpper($!map.get("交易编码"))+"BaseModel;") import $packAgeBaseModel public class $tools.toUpper($!map.get("交易编码"))Client { #set($log=$tools.toUpper($!map.get("交易编码"))+"Client.class") private static final Logger logger = LoggerFactory.getLogger($log); private MFHttpRespInfo respInfo; public MFHttpRespInfo getRespInfo(){ return respInfo; } /** * 调用 [$!map.get("name")->$!map.get("交易名称")(($!map.get("交易编码"))]的通讯接口 * @param model 接口模型 * @param extMap 扩展输入 * @param url 请求地址 * @return model 接口模型 * @throws Exception */ @SuppressWarnings({ "rawtypes", "unchecked" }) public $tools.toUpper($!map.get("交易编码"))BaseModel execute($tools.toUpper($!map.get("交易编码"))BaseModel model,final Map extMap,final String url) throws Exception { this.executeToRespInfo(model,extMap,url); return model; } @SuppressWarnings({ "rawtypes", "unchecked" }) public $tools.toUpper($!map.get("交易编码"))BaseModel execute($tools.toUpper($!map.get("交易编码"))BaseModel model,final Map extMap) throws Exception { this.executeToRespInfo(model,extMap,null); return model; } @SuppressWarnings({ "rawtypes", "unchecked" }) public MFHttpRespInfo executeToRespInfo($tools.toUpper($!map.get("交易编码"))BaseModel model,final Map extMap,final String url) throws Exception { if (logger.isDebugEnabled()) { logger.debug("execute($tools.toUpper($!map.get("交易编码"))BaseModel) - start"); } if(UtilTools.isNullOrBlank(model.getA_$tools.toLower($!map.get("head"))().getTransCode())){ model.getA_$tools.toLower($!map.get("head"))().setTransCode("$tools.toUpper($!map.get("交易编码"))"); } Map inMap = new LinkedHashMap(); inMap.putAll(UtilTools.obj2Map(model.getA_$tools.toLower($!map.get("head"))())); inMap.putAll(UtilTools.obj2Map(model.getA_$tools.toLower($!map.get("交易编码"))())); #set($temp0=""+$!map.get("apater")+".doPostDataToRespInfo(inMap)") #set($temp01=""+$!map.get("apater")+".doPostDataToRespInfo(inMap,url)") if(extMap!=null && extMap.size()>0){ inMap.putAll(extMap); } Transmitter $!map.get("apater") = (Transmitter) UtilTools.getBean("$!map.get("apater")"); MFHttpRespInfo respInfo; if(UtilTools.isNotNullAndBlank(url)){ respInfo = $temp01; }else{ respInfo = $temp0; } if(respInfo!=null) { Map outMap=respInfo.getParamMap(); #set($d_head="D_"+$tools.toUpper($!map.get("head"))+" d_"+ $tools.toLower($!map.get("head"))+" = UtilTools.map2Obj(outMap, D_"+$tools.toUpper($!map.get("head"))+".class);") $d_head #set($d_body="D_"+$tools.toUpper($!map.get("交易编码"))+" d_"+ $tools.toLower($!map.get("交易编码"))+" = UtilTools.map2Obj(outMap, D_"+$tools.toUpper($!map.get("交易编码"))+".class);") $d_body model.setD_$tools.toLower($!map.get("head"))(d_$tools.toLower($!map.get("head"))); model.setD_$tools.toLower($!map.get("交易编码"))(d_$tools.toLower($!map.get("交易编码"))); } if (logger.isDebugEnabled()) { logger.debug("execute($tools.toUpper($!map.get("交易编码"))BaseModel) - end"); } this.respInfo=respInfo; return respInfo; } @SuppressWarnings({ "rawtypes", "unchecked" }) public $tools.toUpper($!map.get("交易编码"))BaseModel execute($tools.toUpper($!map.get("交易编码"))BaseModel model) throws Exception { return this.execute(model,null,null); } }