add BaseMapper.listAll
This commit is contained in:
@ -61,6 +61,9 @@ public interface BaseMapper<T, P> {
|
|||||||
@SelectProvider(type = SQLProvider.class, method = "listOrder")
|
@SelectProvider(type = SQLProvider.class, method = "listOrder")
|
||||||
List<T> listOrder(long offset, int limit, Map<String, OrderType> orderMap);
|
List<T> listOrder(long offset, int limit, Map<String, OrderType> orderMap);
|
||||||
|
|
||||||
|
@SelectProvider(type = SQLProvider.class, method = "listAll")
|
||||||
|
List<T> listAll();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建数据。默认自增主键为 id,如需修改请重写此接口
|
* 创建数据。默认自增主键为 id,如需修改请重写此接口
|
||||||
*
|
*
|
||||||
|
|||||||
@ -76,6 +76,16 @@ public class SQLProvider {
|
|||||||
return sql.append(" LIMIT %s, %s".formatted(offset, limit)).toString();
|
return sql.append(" LIMIT %s, %s".formatted(offset, limit)).toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String listAll(ProviderContext context) {
|
||||||
|
EntityMeta meta = getEntityMeta(context);
|
||||||
|
StringBuilder sql = new StringBuilder();
|
||||||
|
sql.append("SELECT * FROM %s WHERE 1 = 1".formatted(meta.table));
|
||||||
|
if (meta.canDelete) {
|
||||||
|
sql.append(BaseMapper.NOT_DELETE);
|
||||||
|
}
|
||||||
|
return sql.toString();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 插入
|
* 插入
|
||||||
* <p><i>不实现 {@link Creatable} 也允许调用是合理的,某些数据属于关联数据,不参与主创建过程</i></p>
|
* <p><i>不实现 {@link Creatable} 也允许调用是合理的,某些数据属于关联数据,不参与主创建过程</i></p>
|
||||||
|
|||||||
Reference in New Issue
Block a user