123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- 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);
- }
- }
|