IBaseService.java 740B

1234567891011121314151617181920212223242526
  1. package com.example.zijincao.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import java.io.Serializable;
  4. public interface IBaseService<T> extends IService<T> {
  5. /**
  6. * 逻辑删除
  7. * @param id
  8. * @return
  9. */
  10. boolean removeLogicById(Serializable id);
  11. boolean removeBy(String column, Object value, boolean notDelete);
  12. boolean canAccessData(Serializable id, String userId);
  13. boolean remvoeWithDataScope(Serializable id, String userId);
  14. long countBy(String column, Object value, boolean notDelete);
  15. T getByButNot(String column, Object value, String col, Object val, boolean notDelete);
  16. T getExistBy(String column, Object value, boolean normal, boolean notDelete);
  17. }