统一领取流:Step1 填 UID,按平台分叉履约
领取页改为统一 UID 入口;lewan 强制角色 ID 匹配后才发货核销,feifei 将 uid 拼入 H5 并去掉 claim 短链,对外仍返回本站 claimUrl。
This commit is contained in:
@@ -9,7 +9,7 @@ import {
|
||||
listKuaishouIndustryVouchersByTaskId,
|
||||
} from '../../repositories/kuaishou-industry-voucher-repo.js'
|
||||
import { listCloudtentaclesSources } from '../platforms/cloudtentacles/source-config-service.js'
|
||||
import { resolveKuaishouFeifeiClaimUrl } from '../fulfillment/kuaishou-feifei/index.js'
|
||||
|
||||
import { createHttpError } from '../../utils/http.js'
|
||||
import { formatFenToAmount, normalizeFen } from '../../utils/money.js'
|
||||
import {
|
||||
@@ -242,10 +242,8 @@ export async function getAdminTaskDetail(
|
||||
const taskContext = parseTaskContext(task)
|
||||
const taskState = parseTaskState(task)
|
||||
const viewerContext = createAdminViewerContext(session)
|
||||
const directClaimUrl = String(task.executor_key || '').trim() === 'kuaishou_feifei'
|
||||
? resolveKuaishouFeifeiClaimUrl(taskContext.kuaishouFeifei)
|
||||
: ''
|
||||
const claimUrl = directClaimUrl || (claimToken ? buildClaimUrl(claimToken.token) : '')
|
||||
// 统一对外领取入口为本站 claim 链接;平台 H5 仅作内部上下文
|
||||
const claimUrl = claimToken ? buildClaimUrl(claimToken.token) : ''
|
||||
const screenshotUrl = await resolveAdminTaskScreenshotUrl(task, viewerContext)
|
||||
const cloudSourceLabelMap = buildCloudSourceLabelMap()
|
||||
const kuaishouCloudFulfillment =
|
||||
@@ -300,12 +298,12 @@ export async function getAdminTaskDetail(
|
||||
quantity: orderItem.quantity,
|
||||
}
|
||||
: null,
|
||||
claimToken: claimToken || directClaimUrl
|
||||
claimToken: claimToken
|
||||
? {
|
||||
primaryClaimTokenId: claimToken?.id || 0,
|
||||
token: viewerContext.canViewSensitiveTaskData ? (claimToken?.token || '') : '',
|
||||
status: claimToken?.status || 'external',
|
||||
expiredAt: claimToken?.expired_at || '',
|
||||
primaryClaimTokenId: claimToken.id,
|
||||
token: viewerContext.canViewSensitiveTaskData ? claimToken.token || '' : '',
|
||||
status: claimToken.status || '',
|
||||
expiredAt: claimToken.expired_at || '',
|
||||
claimUrl,
|
||||
}
|
||||
: null,
|
||||
|
||||
Reference in New Issue
Block a user