github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgRpc/kmgRpcJava/tplApiClient.gotpl (about) 1 <? 2 package kmgRpcJava 3 func (config Api)tplApiClient() string { 4 ?> 5 public <?=config.OutTypeString?> <?=config.Name?>(<?=config.getClientFuncInParameter()?>) throws Exception{ 6 <?=config.Name?>RpcRequest reqData = new <?=config.Name?>RpcRequest(); 7 <?for _,arg:=range config.InArgsList { ?> 8 reqData.<?=arg.Name?> = <?=arg.Name?>; 9 <? } ?> 10 <? if config.OutTypeFieldName!="" { ?> 11 return this.sendRequest("<?=config.Name?>", reqData, <?=config.Name?>RpcResponse.class).<?=config.OutTypeFieldName?>; 12 <? }else if config.OutTypeString=="void" { ?> 13 this.sendRequest("<?=config.Name?>", reqData, <?=config.OutTypeString?>.class); 14 <? }else{ ?> 15 return this.sendRequest("<?=config.Name?>", reqData, <?=config.OutTypeString?>.class); 16 <? } ?> 17 } 18 <? 19 } 20 ?>