优化 UID 履约闸门、运营可见性与一键兑换
lewan 发货强制 expectedUid 并取消无 UID 旧路径回落;任务详情展示 UID 匹配态;领取页匹配后可一键兑换;补充 identity 单测并收口短链说明。
This commit is contained in:
@@ -21,7 +21,8 @@ test('任务状态机声明 kuaishou-lewan 主流程跳转', () => {
|
||||
test('任务状态机收敛领取和 91 查询的业务判断', () => {
|
||||
assert.equal(shouldEnsureKuaishouCloudClaimLink(TASK_STATUS.PENDING_BINDING_PREPARE), true)
|
||||
assert.equal(canRedeemKuaishouCloudClaimStatus(TASK_STATUS.ROLE_CONFIRMED), true)
|
||||
assert.equal(canRedeemKuaishouCloudClaimStatus(TASK_STATUS.WAITING_BINDING), false)
|
||||
assert.equal(canRedeemKuaishouCloudClaimStatus(TASK_STATUS.WAITING_BINDING), true)
|
||||
assert.equal(canRedeemKuaishouCloudClaimStatus(TASK_STATUS.LINK_GENERATED), false)
|
||||
assert.equal(isClaimInactiveTaskStatus(TASK_STATUS.MANUAL_REVIEW), true)
|
||||
assert.equal(isOpen91FailedTaskStatus(TASK_STATUS.CLOSED), true)
|
||||
})
|
||||
|
||||
@@ -257,7 +257,12 @@ export function isKuaishouCloudRedeemSettledStatus(status: unknown): boolean {
|
||||
}
|
||||
|
||||
export function canRedeemKuaishouCloudClaimStatus(status: unknown): boolean {
|
||||
return normalizeTaskStatus(status) === TASK_STATUS.ROLE_CONFIRMED
|
||||
const normalized = normalizeTaskStatus(status)
|
||||
// 允许 WAITING_BINDING:UID 匹配后可一键确认+兑换
|
||||
return (
|
||||
normalized === TASK_STATUS.ROLE_CONFIRMED ||
|
||||
normalized === TASK_STATUS.WAITING_BINDING
|
||||
)
|
||||
}
|
||||
|
||||
export function canRegenerateClaimLinkStatus(status: unknown): boolean {
|
||||
|
||||
Reference in New Issue
Block a user