Service新增modifyBefore
This commit is contained in:
@@ -118,4 +118,21 @@ public interface BaseService<T> extends IService<T> {
|
|||||||
* @param type 修改类型
|
* @param type 修改类型
|
||||||
*/
|
*/
|
||||||
void modifyAfter(JSONObject requestParams, T t, ModifyEnum type);
|
void modifyAfter(JSONObject requestParams, T t, ModifyEnum type);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改之前
|
||||||
|
*
|
||||||
|
* @param requestParams 请求参数
|
||||||
|
* @param t 对应实体
|
||||||
|
*/
|
||||||
|
void modifyBefore(JSONObject requestParams, T t);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改之前
|
||||||
|
*
|
||||||
|
* @param requestParams 请求参数
|
||||||
|
* @param t 对应实体
|
||||||
|
* @param type 修改类型
|
||||||
|
*/
|
||||||
|
void modifyBefore(JSONObject requestParams, T t, ModifyEnum type);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ public class BaseServiceImpl<M extends BaseMapper<T>, T extends BaseEntity<T>> e
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object add(JSONObject requestParams, T entity) {
|
public Object add(JSONObject requestParams, T entity) {
|
||||||
|
this.modifyBefore(requestParams, entity, ModifyEnum.ADD);
|
||||||
this.add(entity);
|
this.add(entity);
|
||||||
this.modifyAfter(requestParams, entity, ModifyEnum.ADD);
|
this.modifyAfter(requestParams, entity, ModifyEnum.ADD);
|
||||||
return entity.getId();
|
return entity.getId();
|
||||||
@@ -34,6 +35,7 @@ public class BaseServiceImpl<M extends BaseMapper<T>, T extends BaseEntity<T>> e
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object addBatch(JSONObject requestParams, List<T> entitys) {
|
public Object addBatch(JSONObject requestParams, List<T> entitys) {
|
||||||
|
this.modifyBefore(requestParams, null, ModifyEnum.ADD);
|
||||||
List<Long> ids = new ArrayList<>();
|
List<Long> ids = new ArrayList<>();
|
||||||
entitys.forEach(e -> ids.add(this.add(e)));
|
entitys.forEach(e -> ids.add(this.add(e)));
|
||||||
requestParams.set("ids", ids);
|
requestParams.set("ids", ids);
|
||||||
@@ -48,6 +50,7 @@ public class BaseServiceImpl<M extends BaseMapper<T>, T extends BaseEntity<T>> e
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean delete(JSONObject requestParams, Long... ids) {
|
public boolean delete(JSONObject requestParams, Long... ids) {
|
||||||
|
this.modifyBefore(requestParams, null, ModifyEnum.DELETE);
|
||||||
boolean flag = this.delete(ids);
|
boolean flag = this.delete(ids);
|
||||||
if (flag) {
|
if (flag) {
|
||||||
this.modifyAfter(requestParams, null, ModifyEnum.DELETE);
|
this.modifyAfter(requestParams, null, ModifyEnum.DELETE);
|
||||||
@@ -62,6 +65,7 @@ public class BaseServiceImpl<M extends BaseMapper<T>, T extends BaseEntity<T>> e
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean update(JSONObject requestParams, T entity) {
|
public boolean update(JSONObject requestParams, T entity) {
|
||||||
|
this.modifyBefore(requestParams, entity, ModifyEnum.UPDATE);
|
||||||
boolean flag = this.update(entity);
|
boolean flag = this.update(entity);
|
||||||
if (flag) {
|
if (flag) {
|
||||||
this.modifyAfter(requestParams, entity, ModifyEnum.UPDATE);
|
this.modifyAfter(requestParams, entity, ModifyEnum.UPDATE);
|
||||||
@@ -98,4 +102,14 @@ public class BaseServiceImpl<M extends BaseMapper<T>, T extends BaseEntity<T>> e
|
|||||||
public void modifyAfter(JSONObject requestParams, T t, ModifyEnum type) {
|
public void modifyAfter(JSONObject requestParams, T t, ModifyEnum type) {
|
||||||
modifyAfter(requestParams, t);
|
modifyAfter(requestParams, t);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void modifyBefore(JSONObject requestParams, T t) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void modifyBefore(JSONObject requestParams, T t, ModifyEnum type) {
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user