/** * 获取单表数据列表(暂不支持多表) * * @param params * @return */ public String listIds(Map<String, Object> params) { Class domainClass = (Class<? extends BaseDomain>) params.get("domain"); Criteria criteria = (Criteria) params.get("criteria"); String tableName = getTable(domainClass); String sqlString; SQL sql = new SQL().SELECT("id").FROM(tableName); if (Objects.nonNull(criteria) && criteria.nonEmpty()) { sql.WHERE(criteria.toSqlString()); } sqlString = sql.toString(); if (Objects.nonNull(criteria) && criteria.isSorted()) { sqlString += criteria.toOrderSqlString(); } if (Objects.nonNull(criteria) && criteria.isLimited()) { sqlString += criteria.toLimitSqlString(); } logger.debug("{} : {}", logger.getName(), sqlString); return sqlString; }