UNPKG

music-api-for-qq

Version:
57 lines (56 loc) 1.57 kB
// 歌手专辑列表 const options = { data:{ singerAlbum:{ method: "get_singer_album", module: "music.web_singer_info_svr", param: { singermid: "002J4UUk29y8BY", order: "time", begin: 0, num: 30, } } } } const config = { url: '', merge: (query,dotProp)=>{ if(query.singer_mid){ dotProp.set(options, 'data.singerAlbum.param.singermid', query.singer_mid) dotProp.delete(query, 'singer_mid'); } let param = options.data.singerAlbum.param; options.data.singerAlbum.param = Object.assign(param, query) return options }, handle: (res,picSize) => { let data = res.singerAlbum.data let newData = { total: data.total, singer_id: data.singer_id, singer_mid: data.singer_mid, singer_name: data.singer_name, list:[] }; data.list.forEach(item => { let album_pic = `http://y.gtimg.cn/music/photo_new/T002R${picSize}x${picSize}M000${item.album_mid}.jpg` newData.list.push({ album_id: item.albumid, album_mid: item.album_mid, album_name: item.album_name, album_type: item.albumtype, album_pic: album_pic, album_desc:item.desc, pub_time: item.pub_time, listen_num:item.listen_count, listen_str:`${(item.listen_count/10000).toFixed(1)}万`, attribute5: item.attribute5, score:item.score, lan: item.lan, }) }); return newData } } module.exports = config