public interface IBaseQueryService<E extends IBaseEntity,I extends BaseInParamVo,O extends IBaseOutParamVo> extends IBaseService<E,I,O>
| 限定符和类型 | 方法和说明 |
|---|---|
default String |
detailSql() |
default void |
handingDetailVo(O vo) |
default void |
handingListVo(O vo) |
default RETURN |
list()
列表查询
|
default List<?> |
list(I inParam) |
default <J,T> List<T> |
list(I inParam,
Class<J> queryBy,
Class<T> outBy) |
default String |
listSql() |
default RETURN |
page()
分页
|
default org.springframework.data.domain.Page<?> |
page(I inParam) |
default <J,T> org.springframework.data.domain.Page<T> |
page(I inParam,
Class<J> queryBy,
Class<T> outBy) |
default String |
parseOrder(BaseInParamVo inParam,
String sql)
处理排序sql
|
default RETURN |
queryById(String id)
根据主键查询
|
default Object |
queryOne(String id) |
default <T,J> T |
queryOne(String id,
Class<J> queryBy,
Class<T> outBy)
因为该方法制定了具体的数据返回类型,因此该方法不会调用handingDetailVo方法
|
default RETURN |
tree()
树
|
default SortedSet<?> |
tree(I inParam) |
default <L extends Serializable,P extends cloud.agileframework.common.util.collection.TreeBase<L,P>,J,T> |
tree(I inParam,
Class<J> queryBy,
Class<T> outBy) |
dao, dataManager, genericService, getEntityClass, getInVoClass, getOutVoClass@Mapping(value="${agile.base-service.query:/list}", method=POST) default RETURN list() throws Exception
Exceptiondefault <J,T> List<T> list(I inParam, Class<J> queryBy, Class<T> outBy) throws Exception
Exception@Validate(beanClass=BaseInParamVo.class) @Mapping(value="${agile.base-service.page:/{pageNum}/{pageSize}}", method=POST) default RETURN page() throws Exception
Exceptiondefault <J,T> org.springframework.data.domain.Page<T> page(I inParam, Class<J> queryBy, Class<T> outBy) throws Exception
Exception@Mapping(value="${agile.base-service.tree:/tree}", method={GET,POST}) default RETURN tree() throws Exception
Exceptiondefault <L extends Serializable,P extends cloud.agileframework.common.util.collection.TreeBase<L,P>,J,T> SortedSet<T> tree(I inParam, Class<J> queryBy, Class<T> outBy) throws Exception
Exception@Validate(value="id", nullable=false) @Mapping(value="${agile.base-service.queryById:/{id}}", method=GET) default RETURN queryById(@AgileInParam(value="id") String id) throws Exception
id - 主键Exceptiondefault <T,J> T queryOne(String id, Class<J> queryBy, Class<T> outBy) throws Exception
T - 泛型id - 主键queryBy - 查询结果用什么java类型接outBy - 数据返回数据用什么类型Exception - 异常default String listSql()
default String detailSql()
default String parseOrder(BaseInParamVo inParam, String sql)
inParam - 入参sql - sql语句Copyright © 2022. All rights reserved.