public long count(AdminAccountQuery query) {
   AdminAccountExample example = new AdminAccountExample();
   Criteria criteria = example.createCriteria();
   criteria.andStatEqualTo(DataStatus.ENABLED);
   if (StringUtils.isNotEmpty(query.getAccountCode())) {
     criteria.andUserNameEqualTo(query.getAccountCode());
   }
   if (StringUtils.isNotEmpty(query.getRoleId())) {
     criteria.andRoleIdEqualTo(query.getRoleId());
   }
   return mapper.countByExample(example);
 }
 public long countAll() {
   AdminAccountExample example = new AdminAccountExample();
   Criteria criteria = example.createCriteria();
   criteria.andStatEqualTo(DataStatus.ENABLED);
   return mapper.countByExample(example);
 }