5. getAllAuthorityIssuerList

基本信息

  1. 接口名称: com.webank.weid.rpc.AuthorityIssuerService.getAllAuthorityIssuerList
  2. 接口定义: ResponseData<List<AuthorityIssuer>> getAllAuthorityIssuerList(Integer index, Integer num)
  3. 接口描述: 查询指定范围内的issuer列表。

接口入参:

名称类型非空说明备注
indexIntegerY检索的开始位置
numIntegerY检索的数据条数单次最多可以检索50条

接口返回: com.webank.weid.protocol.response.ResponseData<List<AuthorityIssuer>>;

名称类型说明备注
errorCodeInteger返回结果码
errorMessageString返回结果描述
resultList<AuthorityIssuer> 授权机构信息,见下
transactionInfoTransactionInfo交易信息

com.webank.weid.protocol.response.TransactionInfo

名称类型说明备注
blockNumberBigInteger交易块高
transactionHashString交易hash
transactionIndexBigInteger交易索引

com.webank.weid.protocol.base.AuthorityIssuer

名称类型非空说明备注
weIdStringY授权机构WeIdentity DID
nameStringY授权机构名称
createdLongY创建日期
accValueStringY授权方累积判定值

注意:因为Solidity 0.4.4的限制,无法正确的返回accValue,因此这里取得的accValue一定为空字符串。未来会进行修改。

此方法返回code

enumcodedesc
SUCCESS0成功
AUTHORITY_ISSUER_ERROR100200授权标准异常
ILLEGAL_INPUT160004参数为空

调用示例

  1. AuthorityIssuerService authorityIssuerService = new AuthorityIssuerServiceImpl();
  2. ResponseData<List<AuthorityIssuer>> response = authorityIssuerService.getAllAuthorityIssuerList(0, 2);
  1. 返回数据如:
  2. result: (java.util.ArrayList)
  3. [0]: com.webank.weid.protocol.base.AuthorityIssuer
  4. weId: did:weid:101:0x39e5e6f663ef77409144014ceb063713b65600e7
  5. name: webank1
  6. created: 1560412556901
  7. accValue:
  8. [1]: com.webank.weid.protocol.base.AuthorityIssuer
  9. weId: did:weid:101:0x48f56f6b8cd77409447014ceb060243b914cb2a9
  10. name: webank2
  11. created: 1560632118000
  12. accValue:
  13. errorCode: 0
  14. errorMessage: success
  15. transactionInfo:null

时序图

sequenceDiagramparticipant 调用者participant AuthorityIssuerServiceparticipant 区块链节点调用者->>AuthorityIssuerService: getAllAuthorityIssuerList()AuthorityIssuerService->>AuthorityIssuerService: 入参非空、格式及合法性检查opt 入参校验失败AuthorityIssuerService—>>调用者: 报错,提示参数不合法并退出endAuthorityIssuerService->>区块链节点: 调用查询详细信息合约区块链节点->>区块链节点: 执行合约查询指定数目的授权机构,打包返回结果区块链节点—>>AuthorityIssuerService: 返回查询结果AuthorityIssuerService—>>调用者: 返回查询结果