comment_new.js 967 B

12345678910111213141516171819202122232425262728293031323334353637
  1. const { resourceTypeMap } = require('../util/config.json')
  2. // 评论
  3. const createOption = require('../util/option.js')
  4. module.exports = (query, request) => {
  5. query.type = resourceTypeMap[query.type]
  6. const threadId = query.type + query.id
  7. const pageSize = query.pageSize || 20
  8. const pageNo = query.pageNo || 1
  9. let sortType = Number(query.sortType) || 99
  10. if (sortType === 1) {
  11. sortType = 99
  12. }
  13. let cursor = ''
  14. switch (sortType) {
  15. case 99:
  16. cursor = (pageNo - 1) * pageSize
  17. break
  18. case 2:
  19. cursor = 'normalHot#' + (pageNo - 1) * pageSize
  20. break
  21. case 3:
  22. cursor = query.cursor || '0'
  23. break
  24. default:
  25. break
  26. }
  27. const data = {
  28. threadId: threadId,
  29. pageNo,
  30. showInner: query.showInner || true,
  31. pageSize,
  32. cursor: cursor,
  33. sortType: sortType, //99:按推荐排序,2:按热度排序,3:按时间排序
  34. }
  35. return request(`/api/v2/resource/comments`, data, createOption(query))
  36. }