| listUser(int, boolean, UserStatus, boolean) |   | 0% |   | 0% | 7 | 7 | 23 | 23 | 1 | 1 | 
| getUserByCode(String) |   | 0% |   | 0% | 4 | 4 | 20 | 20 | 1 | 1 | 
| excute(String, User, InputStream) |   | 0% |   | 0% | 4 | 4 | 16 | 16 | 1 | 1 | 
| inviteUser(String, String) |   | 0% |   | 0% | 3 | 3 | 14 | 14 | 1 | 1 | 
| userid2openid(String, int) |   | 0% |   | 0% | 2 | 2 | 10 | 10 | 1 | 1 | 
| getUser(String) |   | 0% |   | 0% | 2 | 2 | 11 | 11 | 1 | 1 | 
| listAllUser(UserStatus) |   | 0% |   | 0% | 4 | 4 | 10 | 10 | 1 | 1 | 
| getOUserInfoByCode(String) |   | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 
| batchDeleteUser(List) |   | 0% |  | n/a | 1 | 1 | 8 | 8 | 1 | 1 | 
| getUserIdByCode(String) |   | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 
| deleteUser(String) |   | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 
| authsucc(String) |   | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 
| openid2userid(String) |   | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 
| UserApi(TokenManager) |   | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 
| createUser(User) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| createUser(User, InputStream) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| updateUser(User) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| updateUser(User, InputStream) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| listUser(int) |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 |