mirror of
https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced.git
synced 2026-10-22 15:41:23 +08:00
@@ -0,0 +1,37 @@
|
||||
const { resourceTypeMap } = require('../util/config.json')
|
||||
// 评论
|
||||
|
||||
const createOption = require('../util/option.js')
|
||||
module.exports = (query, request) => {
|
||||
query.type = resourceTypeMap[query.type]
|
||||
const threadId = query.type + query.id
|
||||
const pageSize = query.pageSize || 20
|
||||
const pageNo = query.pageNo || 1
|
||||
let sortType = Number(query.sortType) || 99
|
||||
if (sortType === 1) {
|
||||
sortType = 99
|
||||
}
|
||||
let cursor = ''
|
||||
switch (sortType) {
|
||||
case 99:
|
||||
cursor = (pageNo - 1) * pageSize
|
||||
break
|
||||
case 2:
|
||||
cursor = 'normalHot#' + (pageNo - 1) * pageSize
|
||||
break
|
||||
case 3:
|
||||
cursor = query.cursor || '0'
|
||||
break
|
||||
default:
|
||||
break
|
||||
}
|
||||
const data = {
|
||||
threadId: threadId,
|
||||
pageNo,
|
||||
showInner: query.showInner || true,
|
||||
pageSize,
|
||||
cursor: cursor,
|
||||
sortType: sortType, //99:按推荐排序,2:按热度排序,3:按时间排序
|
||||
}
|
||||
return request(`/api/v2/resource/comments`, data, createOption(query))
|
||||
}
|
||||
Reference in New Issue
Block a user