完成网络音乐、工具页面与安装器体验升级
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
// 楼层评论
|
||||
const songCode = 'fc4be23b4e972707f36b8a828a93ba8a';
|
||||
const playlistCode = 'ca53b96fe5a1d9c22d71c8f522ef7c4f';
|
||||
const albumCode = '94f1792ced1df89aa68a7939eaf2efca';
|
||||
|
||||
const isNonEmpty = (value) => {
|
||||
if (value == null) return false;
|
||||
const text = `${value}`.trim();
|
||||
return text !== '' && text !== 'null' && text !== 'undefined';
|
||||
};
|
||||
|
||||
const resolveFloorCommentRequestConfig = (params = {}) => {
|
||||
const resourceType = `${params.resource_type || params.resourceType || ''}`.toLowerCase();
|
||||
const code = isNonEmpty(params.code)
|
||||
? `${params.code}`
|
||||
: resourceType === 'playlist'
|
||||
? playlistCode
|
||||
: resourceType === 'album'
|
||||
? albumCode
|
||||
: songCode;
|
||||
|
||||
const useServiceEndpoint =
|
||||
resourceType === 'playlist' ||
|
||||
resourceType === 'album' ||
|
||||
code === playlistCode ||
|
||||
code === albumCode;
|
||||
|
||||
const paramsMap = {
|
||||
childrenid: params.special_id,
|
||||
need_show_image: 1,
|
||||
p: params.page || 1,
|
||||
pagesize: params.pagesize || 30,
|
||||
show_classify: params.show_classify ?? 1,
|
||||
show_hotword_list: params.show_hotword_list ?? 1,
|
||||
code,
|
||||
tid: params.tid,
|
||||
};
|
||||
|
||||
if (isNonEmpty(params.mixsongid)) {
|
||||
paramsMap.mixsongid = params.mixsongid;
|
||||
}
|
||||
|
||||
return {
|
||||
url: useServiceEndpoint
|
||||
? '/m.comment.service/v1/hot_replylist'
|
||||
: '/mcomment/v1/hot_replylist',
|
||||
encryptType: 'android',
|
||||
method: 'POST',
|
||||
params: paramsMap,
|
||||
cookie: params?.cookie || {},
|
||||
};
|
||||
};
|
||||
|
||||
const commentFloor = (params, useAxios) => {
|
||||
return useAxios(resolveFloorCommentRequestConfig(params));
|
||||
};
|
||||
|
||||
module.exports = commentFloor;
|
||||
module.exports.resolveFloorCommentRequestConfig = resolveFloorCommentRequestConfig;
|
||||
Reference in New Issue
Block a user