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  ?>