DataInterfaceLogService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package jnpf.base.service;
  2. import jnpf.base.service.SuperService;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import jnpf.base.Pagination;
  5. import jnpf.base.entity.DataInterfaceLogEntity;
  6. import jnpf.base.model.InterfaceOauth.PaginationIntrfaceLog;
  7. import java.util.List;
  8. /**
  9. * @author JNPF开发平台组
  10. * @version V3.1.0
  11. * @copyright 引迈信息技术有限公司
  12. * @date 2021/3/12 15:31
  13. */
  14. public interface DataInterfaceLogService extends SuperService<DataInterfaceLogEntity> {
  15. /**
  16. * 添加日志
  17. *
  18. * @param dateInterfaceId 接口Id
  19. * @param invokWasteTime 执行时间
  20. */
  21. void create(String dateInterfaceId, Integer invokWasteTime);
  22. /**
  23. * 通过权限判断添加日志
  24. *
  25. * @param dateInterfaceId 接口Id
  26. * @param invokWasteTime 执行时间
  27. */
  28. void create(String dateInterfaceId, Integer invokWasteTime,String appId,String invokType);
  29. /**
  30. * 获取调用日志列表
  31. *
  32. * @param invokId 接口id
  33. * @param pagination 分页参数
  34. * @return ignore
  35. */
  36. List<DataInterfaceLogEntity> getList(String invokId, Pagination pagination);
  37. /**
  38. * 获取调用日志列表(多id)
  39. *
  40. * @param invokIds 接口ids
  41. * @param pagination 分页参数
  42. * @return ignore
  43. */
  44. List<DataInterfaceLogEntity> getListByIds(String appId,List<String> invokIds, PaginationIntrfaceLog pagination);
  45. }