完善实名认证、钱包与打卡点模块 UI 与业务逻辑。

对齐 Android 实名认证流程与审核页、钱包提现/积分兑换界面,优化打卡点列表与详情交互,并补充相关资源、主题 token 与单元测试。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-13 16:28:10 +08:00
parent 07b2b9d459
commit 5138c1c11a
63 changed files with 3101 additions and 745 deletions

View File

@ -82,4 +82,22 @@ final class PunchPointModelsTests: XCTestCase {
XCTAssertTrue(image.isUploaded)
XCTAssertFalse(image.isUploading)
}
func testOperatingAndAuditStatusPresentationMatchAndroid() {
XCTAssertEqual(PunchPointDisplayFormatter.operatingStatus(1).title, "营运中")
XCTAssertEqual(PunchPointDisplayFormatter.operatingStatus(2).title, "已暂停")
XCTAssertEqual(PunchPointDisplayFormatter.operatingStatus(4).title, "未上线")
XCTAssertEqual(PunchPointDisplayFormatter.auditStatus(1).title, "已通过")
XCTAssertEqual(PunchPointDisplayFormatter.auditStatus(2).textColor, 0x22C55E)
XCTAssertEqual(PunchPointDisplayFormatter.auditStatus(3).title, "待审核")
XCTAssertEqual(PunchPointDisplayFormatter.auditStatus(4).title, "已驳回")
}
func testAllAndroidFiltersKeepExactStatusValuesAndTitles() {
XCTAssertEqual(PunchPointFilterType.allCases.map(\.apiStatus), [0, 1, 2, 3, 4])
XCTAssertEqual(
PunchPointFilterType.allCases.map(\.title),
["全部", "运营中", "已暂停", "未审核", "审核未通过"]
)
}
}