public interface IBaseController<E extends IBaseEntity,O extends IBaseOutParamVo>
| 限定符和类型 | 方法和说明 |
|---|---|
default Class<E> |
getEntityClass()
取当前控制器服务的实体类
|
default Class<O> |
getOutVoClass()
获取出参的vo类
|
default BaseService |
service()
取基础服务
|
default List<O> |
toOutVo(List<?> list)
集合转换成OutVo
|
default O |
toSingleOutVo(Object n)
单个对象转换成OutVo类型
|
default void |
validate(Object pojo,
Class<?>... groups)
参数验证
|
default void |
validateEntity(Object pojo,
Class<?>... groups)
验证实体
|
default <A> void |
validateEntityExists(A pojo)
验证实体
|
default void validate(Object pojo, Class<?>... groups) throws cloud.agileframework.mvc.exception.AgileArgumentException
pojo - 实体groups - 场景cloud.agileframework.mvc.exception.AgileArgumentException - 验证失败default void validateEntity(Object pojo, Class<?>... groups) throws cloud.agileframework.mvc.exception.AgileArgumentException
pojo - 数据库数据groups - 场景cloud.agileframework.mvc.exception.AgileArgumentException - 验证失败default <A> void validateEntityExists(A pojo)
throws EntityExistsException
pojo - 数据库数据EntityExistsException - 数据不存在异常default BaseService service()
Copyright © 2022. All rights reserved.