fix: 黑胶乐签签到失败 (#197)

This commit is contained in:
ElyPrism 2026-06-30 14:34:58 +08:00
parent d525204dda
commit 63f669d7f8
No known key found for this signature in database
2 changed files with 38 additions and 8 deletions

View File

@ -1,11 +1,40 @@
// 黑胶乐签打卡
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {}
return request(
`/api/vip-center-bff/task/sign`,
data,
module.exports = async (query, request) => {
const results = {}
const taskSign = await request(
'/api/vip-center-bff/task/sign',
{},
createOption(query, 'weapi'),
)
results.taskSign = taskSign.body
const checkinDetail = await request(
'/api/vipnewcenter/app/level/user/checkin/history/detail',
{
signDayTime: Date.now(),
type: 1,
},
createOption(query, 'eapi'),
)
results.checkinDetail = checkinDetail.body
// 两个接口都返回 code=200 即视为打卡成功
const signed =
Number(results.taskSign?.code) === 200 &&
Number(results.checkinDetail?.code) === 200
return {
body: {
code: 200,
...results,
signed,
message: signed ? '黑胶乐签打卡成功' : '黑胶乐签打卡失败',
},
cookie: taskSign.cookie,
status: 200,
}
}

View File

@ -1,13 +1,14 @@
// 黑胶乐签打卡历史
// 黑胶乐签打卡历史 / 状态查询
// 支持传入 type=0用户信息栏或 type=1黑胶乐签
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
type: '0',
type: query.type || '0',
}
return request(
`/api/vipnewcenter/app/minidesk/music/sign/pc`,
data,
createOption(query, 'xeapi'),
createOption(query, 'eapi'),
)
}