22 lines
733 B
JavaScript
22 lines
733 B
JavaScript
const cache = require('./cache');
|
||
const { parseDate } = require('@/utils/parse-date');
|
||
|
||
module.exports = async (ctx) => {
|
||
const playId = ctx.params.playId;
|
||
const url = `https://node.kg.qq.com/play?s=${playId}`;
|
||
const play_item = await cache.getPlayInfo(ctx, playId, '');
|
||
|
||
ctx.state.data = {
|
||
title: `${play_item.name} - ${play_item.author} 的评论`,
|
||
link: url,
|
||
image: play_item.itunes_item_image,
|
||
allowEmpty: true,
|
||
item: play_item.comments.map((item) => ({
|
||
title: `${item.nick}:${item.content}`,
|
||
pubDate: parseDate(item.ctime * 1000),
|
||
link: url,
|
||
guid: `ksong:${play_item.ksong_mid}:${item.comment_id}`,
|
||
})),
|
||
};
|
||
};
|