diff --git a/.eslintrc.js b/.eslintrc.js index 504f8d08a956c337f83582c2f500525d5941c957..6e8fca8eb590add4a4eee8455b656b6d47fcec91 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,6 +13,7 @@ module.exports = { rules: { indent: ['error', 2, { SwitchCase: 1 }], + "space-infix-ops": ["error", {"int32Hint": false}], 'key-spacing': [ 2, { diff --git a/README.MD b/README.MD index df8d7f655e2d6831bafb22996fd8127fa289f23c..1af076d2b312ca5eb3d74b93d96e566c41cc809a 100644 --- a/README.MD +++ b/README.MD @@ -151,7 +151,10 @@ 128. 更新歌单标签 129. 默认搜索关键词 130. 删除歌单 - +131. 电台banner +132. 用户电台 +133. 热门电台 +134. 电台 - 节目详情 ## 环境要求 diff --git a/docs/README.md b/docs/README.md index 6c49c047a71939100db244a968192f89e8833c3f..b50ad9e12e0fa0c1a485b715fde443d6e549c9a6 100644 --- a/docs/README.md +++ b/docs/README.md @@ -146,6 +146,10 @@ 128. 更新歌单标签 129. 默认搜索关键词 130. 删除歌单 +131. 电台banner +132. 用户电台 +133. 热门电台 +134. 电台 - 节目详情 ## 安装 @@ -2009,6 +2013,36 @@ MV 数据 , 数据包含 mv 名字 , 歌手 , 发布时间 , mv 视频地址等 **调用例子 :** `/user/cloud/del` +### 电台banner +说明 : 调用此接口,可获取电台banner + +**接口地址 :** `/dj/banner` + +**调用例子 :** `/dj/banner` + + +### 用户电台 + +说明 : 调用此接口, 传入用户id可获取用户创建的电台 + +**必选参数 :** `uid`: 用户id + +**接口地址 :** `/user/audio` + +**调用例子 :** `/user/audio?uid=32953014` + +### 热门电台 +说明 : 调用此接口,可获取热门电台 + +**可选参数 :** + +`limit` : 返回数量 , 默认为 30 + +`offset` : 偏移数量,用于分页 , 如 :( 页数 -1)\*30, 其中 30 为 limit 的值 , 默认为 0 +**接口地址 :** `/dj/hot` + +**调用例子 :** `/dj/hot` + ### 电台 - 推荐 说明 : 登陆后调用此接口 , 可获得推荐电台 @@ -2128,6 +2162,14 @@ type='1009' 获取其 id, 如`/search?keywords= 代码时间 &type=1009` **调用例子 :** `/dj/program?rid=336355127&limit=40` ( 对应 ' 代码时间 ' 的节目列表 ) +### 电台 - 节目详情 +说明 : 调用此接口传入电台节目id,可获得电台节目详情 + +**必选参数 :** `id`: 电台节目 的 id + +**接口地址 :** `/dj/program/detail` + +**调用例子 :** `/dj/program/detail?id=1367665101` ### 通知 - 私信 diff --git a/module/dj_hot.js b/module/dj_hot.js index ab4015e2ab0d5bb366b991a46a4dd3846910f8d9..c7655d8c056247e38941b2af0d2278ac1506ac79 100644 --- a/module/dj_hot.js +++ b/module/dj_hot.js @@ -2,16 +2,11 @@ module.exports = (query, request) => { const data = { - cat: query.type, - cateId: query.type, - type: query.type, - categoryId: query.type, - category: query.type, - limit: query.limit, - offset: query.offset + limit: query.limit || 30, + offset: query.offset || 0 } return request( 'POST', `https://music.163.com/weapi/djradio/hot/v1`, data, - {crypto: 'weapi', cookie: query.cookie, proxy: query.proxy} + { crypto: 'weapi', cookie: query.cookie, proxy: query.proxy } ) } \ No newline at end of file