From 7aacc8990b01b9bfde56e9551f5581b871807e17 Mon Sep 17 00:00:00 2001 From: MoeFurina Date: Sat, 30 May 2026 20:45:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=92=8C=E6=94=B9?= =?UTF-8?q?=E8=BF=9B=E9=BB=91=E8=83=B6=E4=B9=90=E7=AD=BE=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 10 ++++++---- module/vip_sign.js | 6 +++++- module/vip_sign_detail.js | 14 ++++++++++++++ module/vip_sign_history.js | 13 +++++++++++++ module/vip_sign_info.js | 2 +- package.json | 4 ++-- public/docs/home.md | 20 +++++++++++++++++++- 7 files changed, 60 insertions(+), 9 deletions(-) create mode 100644 module/vip_sign_detail.js create mode 100644 module/vip_sign_history.js diff --git a/Dockerfile b/Dockerfile index 1650e18..b709e21 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,12 +6,14 @@ ENV NODE_ENV production WORKDIR /app -COPY --chown=node:node . ./ +RUN corepack enable && corepack prepare pnpm@latest --activate -RUN corepack enable && pnpm install --frozen-lockfile --network-timeout 100000 +COPY . ./ -EXPOSE 3000 +RUN pnpm install --frozen-lockfile USER node -CMD [ "/sbin/tini", "--", "node", "app.js" ] +EXPOSE 3000 + +CMD [ "/sbin/tini", "--", "node", "app.js" ] \ No newline at end of file diff --git a/module/vip_sign.js b/module/vip_sign.js index cb396ed..8539ba7 100644 --- a/module/vip_sign.js +++ b/module/vip_sign.js @@ -3,5 +3,9 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { const data = {} - return request(`/api/vip-center-bff/task/sign`, data, createOption(query)) + return request( + `/api/vip-center-bff/task/sign`, + data, + createOption(query, 'weapi'), + ) } diff --git a/module/vip_sign_detail.js b/module/vip_sign_detail.js new file mode 100644 index 0000000..7cf6b97 --- /dev/null +++ b/module/vip_sign_detail.js @@ -0,0 +1,14 @@ +// 黑胶乐签打卡详情 + +const createOption = require('../util/option.js') +module.exports = (query, request) => { + const data = { + signDayTime: query.timestamp, + type: '1', + } + return request( + `/api/vipnewcenter/app/level/user/checkin/history/detail`, + data, + createOption(query, 'eapi'), + ) +} diff --git a/module/vip_sign_history.js b/module/vip_sign_history.js new file mode 100644 index 0000000..9cd3d47 --- /dev/null +++ b/module/vip_sign_history.js @@ -0,0 +1,13 @@ +// 黑胶乐签打卡历史 + +const createOption = require('../util/option.js') +module.exports = (query, request) => { + const data = { + type: '0', + } + return request( + `/api/vipnewcenter/app/minidesk/music/sign/pc`, + data, + createOption(query, 'xeapi'), + ) +} diff --git a/module/vip_sign_info.js b/module/vip_sign_info.js index 8d77f13..96c5091 100644 --- a/module/vip_sign_info.js +++ b/module/vip_sign_info.js @@ -1,4 +1,4 @@ -// 黑胶乐签签到信息 +// 黑胶乐签未来签到信息 const createOption = require('../util/option.js') module.exports = (query, request) => { diff --git a/package.json b/package.json index 307e613..94c3df4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@neteasecloudmusicapienhanced/api", - "version": "4.34.1", + "version": "4.34.2", "description": "全网最全的网易云音乐API接口 || A revival project for NeteaseCloudMusicApi Node.js Services (Half Refactor & Enhanced) || 网易云音乐 API 备份 + 增强 || 本项目自原版v4.28.0版本后开始自行维护", "scripts": { "dev": "nodemon app.js", @@ -48,7 +48,7 @@ "bugs": { "url": "https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/issues" }, - "homepage": "https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced#readme", + "homepage": "https://neteasecloudmusicapienhanced.js.org/", "engines": { "node": ">=12" }, diff --git a/public/docs/home.md b/public/docs/home.md index ce20a96..b63e448 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -5030,7 +5030,7 @@ let data = encodeURIComponent( **调用例子:** `/vip/sign` -### 黑胶乐签打卡信息 +### 黑胶乐签未来打卡信息 说明: 登录后调用此接口, 获取黑胶乐签打卡信息 @@ -5360,6 +5360,24 @@ let data = encodeURIComponent( **调用例子 :** `/vip/task/v1` `/vip/task/v1?id=32953014` +### 黑胶乐签详情 + +说明 : 登录后调用此接口, 传入时间戳, 获取黑胶乐签详情 + +**必选参数 :** `timestamp`: 时间戳, 单位毫秒, 如 `1704067200000` 表示 2024 年 12 月 31 日 0 点 (不传入会出现随机的乐签详情) + +**接口地址 :** `/vip/sign/detail` + +**调用例子 :** `/vip/sign/detail` + +### 黑胶乐签历史 + +说明 : 登录后调用此接口, 获取黑胶乐签历史 + +**接口地址 :** `/vip/sign/history` + +**调用例子 :** `/vip/sign/history` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问