调整baseController的方法参数类型

This commit is contained in:
mazhicheng 2020-03-02 21:12:14 +08:00
parent a64af338c5
commit 11315eca05
2 changed files with 19 additions and 13 deletions

View File

@ -243,53 +243,53 @@ public class BaseCrudRestController<E extends BaseEntity, VO extends Serializabl
//============= 供子类继承重写的方法 ================= //============= 供子类继承重写的方法 =================
/*** /***
* 创建前的相关处理 * 创建前的相关处理
* @param entity * @param entityOrDto
* @return * @return
*/ */
protected String beforeCreate(E entity) throws Exception { protected String beforeCreate(Object entityOrDto) throws Exception {
return null; return null;
} }
/*** /***
* 创建成功后的相关处理 * 创建成功后的相关处理
* @param entity * @param entityOrDto
* @return * @return
*/ */
protected void afterCreated(E entity) throws Exception { protected void afterCreated(Object entityOrDto) throws Exception {
} }
/*** /***
* 更新前的相关处理 * 更新前的相关处理
* @param entity * @param entityOrDto
* @return * @return
*/ */
protected String beforeUpdate(E entity) throws Exception { protected String beforeUpdate(Object entityOrDto) throws Exception {
return null; return null;
} }
/*** /***
* 更新成功后的相关处理 * 更新成功后的相关处理
* @param entity * @param entityOrDto
* @return * @return
*/ */
protected void afterUpdated(E entity) throws Exception { protected void afterUpdated(Object entityOrDto) throws Exception {
} }
/*** /***
* 是否有删除权限如不可删除返回错误提示信息 Status.FAIL_NO_PERMISSION.label() * 是否有删除权限如不可删除返回错误提示信息 Status.FAIL_NO_PERMISSION.label()
* @param entity * @param entityOrDto
* @return * @return
*/ */
protected String beforeDelete(E entity) throws Exception{ protected String beforeDelete(Object entityOrDto) throws Exception{
return null; return null;
} }
/*** /***
* 删除成功后的相关处理 * 删除成功后的相关处理
* @param entity * @param entityOrDto
* @return * @return
*/ */
protected void afterDeleted(E entity) throws Exception { protected void afterDeleted(Object entityOrDto) throws Exception {
} }
/*** /***
@ -333,6 +333,9 @@ public class BaseCrudRestController<E extends BaseEntity, VO extends Serializabl
protected Class<E> getEntityClass(){ protected Class<E> getEntityClass(){
if(this.entityClass == null){ if(this.entityClass == null){
this.entityClass = BeanUtils.getGenericityClass(this, 0); this.entityClass = BeanUtils.getGenericityClass(this, 0);
if(this.entityClass == null) {
log.warn("无法从 {} 类定义中获取泛型类entityClass", this.getClass().getName());
}
} }
return this.entityClass; return this.entityClass;
} }
@ -344,6 +347,9 @@ public class BaseCrudRestController<E extends BaseEntity, VO extends Serializabl
protected Class<VO> getVOClass(){ protected Class<VO> getVOClass(){
if(this.voClasss == null){ if(this.voClasss == null){
this.voClasss = BeanUtils.getGenericityClass(this, 1); this.voClasss = BeanUtils.getGenericityClass(this, 1);
if(this.voClasss == null) {
log.warn("无法从 {} 类定义中获取泛型类voClasss", this.getClass().getName());
}
} }
return this.voClasss; return this.voClasss;
} }

View File

@ -663,7 +663,7 @@ public class BeanUtils {
if(V.notEmpty(types) && types.length > index){ if(V.notEmpty(types) && types.length > index){
return types[index].resolve(); return types[index].resolve();
} }
log.warn("无法从 {} 类定义中获取泛型类{}", hostClass.getName(), index); log.debug("无法从 {} 类定义中获取泛型类{}", hostClass.getName(), index);
return null; return null;
} }