feat(wallet): 流水 remark 语义化 + 比价里程碑暂不发金币

- 签到发奖 remark='每日签到 第N天';看视频发奖 remark='看视频奖励金币'(原'看广告奖励')

- 比价战绩里程碑领取暂不真发金币(产品定,后续删该功能):仍记领取/标记已领,但不调 grant_coins、余额不变、coin_awarded 恒 0

- 同步 test_compare_milestone(领取后余额不变/coin_awarded==0) + docs/api/compare-milestone-claim

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
OuYingJun1024
2026-06-02 14:23:48 +08:00
parent 9521cd96ce
commit 78cd4c2696
5 changed files with 21 additions and 20 deletions
+4 -4
View File
@@ -82,8 +82,8 @@ def test_unlock_progresses_with_success(client) -> None:
assert states[2] == "locked"
def test_claim_grants_coin_and_becomes_claimed(client) -> None:
"""领第 1 档:发对应金币,进金币余额,该档变 claimed。"""
def test_claim_marks_claimed_without_coin(client) -> None:
"""领第 1 档:暂不真发金币(产品定,后续删该功能),余额不变,但该档变 claimed。"""
token = _login(client, "13800003003")
_report_success(client, token, "s-1")
@@ -93,8 +93,8 @@ def test_claim_grants_coin_and_becomes_claimed(client) -> None:
assert r.status_code == 200, r.text
res = r.json()
assert res["milestone"] == 1
assert res["coin_awarded"] == RECORD_MILESTONES[0]
assert res["coin_balance"] == bal_before + RECORD_MILESTONES[0]
assert res["coin_awarded"] == 0 # 不再发金币
assert res["coin_balance"] == bal_before # 余额不变
d = client.get("/api/v1/compare/milestones", headers=_auth(token)).json()
assert d["milestones"][0]["state"] == "claimed"