public int listUserSize(IBaseDTO dto) {
   // TODO 需要写出方法的具体实现
   UserHelp uh = new UserHelp();
   MyQuery mq = uh.ListUserMQ(dto);
   int i = dao.findEntitySize(mq);
   return i;
 }
  public List<IBaseDTO> listUser(IBaseDTO dto, PageInfo pi) {
    // TODO 需要写出方法的具体实现
    UserHelp uh = new UserHelp();
    Object[] o = dao.findEntity(uh.listUserMQ(dto, pi));
    ArrayList l = new ArrayList();
    if (null != o && o.length > 0) {
      for (Object oo : o) {
        SysUser su = ((SysUser) oo);
        IBaseDTO tdto = createDTOByPo(su);

        IBaseDTO gdto = this.groupService.uniqueGroup(su.getSysGroup().getId());
        IBaseDTO rdto = this.roleService.getRoleInfo(su.getSysRole().getId());
        tdto.set("groupName", gdto.get("name"));
        tdto.set("roleName", rdto.get("name"));
        l.add(tdto);
      }
      return l;
    }
    return l;
  }