IpBanService.java 943 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.zanxiang.manage.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.zanxiang.manage.domain.params.IpBanAddParam;
  4. import com.zanxiang.manage.domain.params.IpBanListParam;
  5. import com.zanxiang.manage.domain.params.IpBanUpdateParam;
  6. import com.zanxiang.manage.domain.vo.IpBanVO;
  7. /**
  8. * @author : lingfeng
  9. * @time : 2022-06-28
  10. * @description : ip封禁管理
  11. */
  12. public interface IpBanService {
  13. /**
  14. * 查询ip封禁列表
  15. *
  16. * @param param : 查询参数
  17. * @return : 返回单页数据
  18. */
  19. IPage<IpBanVO> list(IpBanListParam param);
  20. /**
  21. * 添加封禁ip
  22. *
  23. * @param param : 添加的ip列表
  24. * @return : 返回添加结果
  25. */
  26. Boolean addIp(IpBanAddParam param);
  27. /**
  28. * ip封禁或者解封
  29. *
  30. * @param param : ip封禁更新参数
  31. * @return : 返回更新结果
  32. */
  33. Boolean ipBanOrRemove(IpBanUpdateParam param);
  34. }