@Override public List<SysParamItemVo> queryValid(String type) { if (StringUtils.isEmpty(type)) { throw new IllegalArgumentException("根据参数类型查询有效的选项时,没有获得类型编号!"); } SysParamItemBo bo = new SysParamItemBo(); bo.setType(type); bo.setStatus(CommonStatus.ACTIVE.getValue()); List<SysParamItem> items = dao.query(bo); return VoHelper.wrapVos( items, new VoWrapper<SysParamItem, SysParamItemVo>() { @Override public SysParamItemVo wrap(SysParamItem sysParamItem) { SysParamItemVo vo = new SysParamItemVo(); vo.setId(sysParamItem.getId()); vo.setName(sysParamItem.getName()); vo.setType(sysParamItem.getType()); vo.setValue(sysParamItem.getValue()); vo.setCascadeTypeCode(sysParamItem.getCascadeTypeCode()); vo.setCascadeItemValue(sysParamItem.getCascadeItemValue()); return vo; } }); }
@Override public PageVo query(SysParamItemBo bo) { PageVo vo = new PageVo(); Long total = dao.getTotal(bo); vo.setTotal(total); if (total == 0) return vo; List<SysParamItem> sysParamItems = dao.query(bo); vo.setData(VoHelper.wrapVos(sysParamItems, this)); return vo; }