更新账户状态
功能介绍
方法定义:
String updateAccState(String account,State state);
调用者:
平台方;
核心逻辑:
1.
输入参数:
字段名 | 字段 | 类型 | 必传 | 备注 |
---|---|---|---|---|
账户地址 | account | String | 是 | DDC用户链账户地址 |
状态 | state | enum | 是 | 1.Frozen(冻结状态,无法进行DDC相关操作)2.Active(活跃状态,可进行DDC相关操作) |
修改平台方状态标识 | changePlatformState | Boolean | 否 | 仅运营方调用有效。当调用者为运营方且该字段为true时,运营方可修改某一账户的platformState为state |
输出参数:
字段名 | 字段 | 类型 | 必传 | 备注 |
---|---|---|---|---|
String | 是 | 交易哈希 |
测试用例:
/**
*/
@Test
public void updateAccStateFreeze() throws Exception {
//被冻结链账户地址
String account = "Slabs:consumer1A_O=OPB-BeijingNode3,L=Beijing,C=CN";
System.out.println("更新账户:" + authorityService.updateAccState(account, FreezableStatus.Frozen, false));
}
/**
*/
@Test
public void updateAccStateUnFreeze() throws Exception {
//被冻结链账户地址
String account = "Slabs:consumer1A_O=OPB-BeijingNode3,L=Beijing,C=CN";
System.out.println("更新账户:" + authorityService.updateAccState(account, FreezableStatus.Active, false));
}
修改于 2022-09-27 14:34:22