SuperService.java 709 B

123456789101112131415161718192021222324252627
  1. package jnpf.base.service;
  2. import com.github.yulichang.base.MPJBaseService;
  3. import jnpf.database.util.LogicDeleteHelper;
  4. public interface SuperService<T> extends MPJBaseService<T> {
  5. /**
  6. * 调用此方法后 后续SQL操作忽略逻辑删除筛选
  7. * 调用完成后需要调用clearIgnoreLogicDelete 清除标记
  8. * @return
  9. */
  10. default SuperService<T> setIgnoreLogicDelete(){
  11. LogicDeleteHelper.setIgnoreLogicDelete();
  12. return this;
  13. }
  14. /**
  15. * 调用此方法后 后续SQL恢复逻辑删除筛选
  16. * @return
  17. */
  18. default SuperService<T> clearIgnoreLogicDelete(){
  19. LogicDeleteHelper.clearIgnoreLogicDelete();
  20. return this;
  21. }
  22. }