SearchService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.redxun.search.service;
  2. import javax.servlet.http.HttpServletRequest;
  3. import java.util.Map;
  4. /**
  5. * 文件名: SearchService
  6. * 作者: Zizg
  7. * 时间: 2022/12/13
  8. * 描述:
  9. * 修改人:
  10. * 修改时间:
  11. * 修改内容:
  12. */
  13. public interface SearchService {
  14. /**
  15. * 查询接口
  16. * @param keyword
  17. * @param pageIndex
  18. * @param pageSize
  19. * @param range
  20. * @param secretType
  21. * @param httpServletRequest
  22. * @return
  23. */
  24. Map<String,Object> search(String keyword, Integer pageIndex, Integer pageSize,
  25. Integer range, Integer secretType,Integer orderFiled,Integer orderSort, HttpServletRequest httpServletRequest);
  26. /**
  27. * 文件通知
  28. * @param pkId
  29. * @param documentId
  30. * @param documentTitle
  31. * @param documentName
  32. * @param documentPath
  33. * @param documentUrl
  34. * @param downloadUrl
  35. * @param documentMd5
  36. * @param uploaderName
  37. * @param uploader
  38. * @param uploaderHead
  39. * @param remark
  40. * @param needText
  41. * @return
  42. */
  43. Map<String,Object> notice(String pkId,String documentId,String documentTitle,String documentName,String documentPath,String documentUrl,
  44. String downloadUrl,String documentMd5,String uploaderName,String uploader,String uploaderHead,String remark,
  45. Integer needText);
  46. /**
  47. * 文件详情
  48. * @param documentId
  49. * @param userId
  50. * @param secretType
  51. * @param httpServletRequest
  52. * @return
  53. */
  54. Map<String, Object> view(String documentId, String userId, String secretType, HttpServletRequest httpServletRequest);
  55. /**
  56. * 文件删除
  57. * @param documentId
  58. * @return
  59. */
  60. Map<String, Object> remove(String documentId);
  61. }