Files
shaguabijia-app-ios/App/Features/Welfare/WelfareCatalog.swift
T
marco 98b7600797 初始化傻瓜比价正式版 iOS 客户端
对标安卓正式版、对接 app-server(8770)的 SwiftUI 客户端。iOS 无障碍受限、无比价核心,做自成一体:美团 CPS 导购 + 福利(签到/任务/金币)+ 查看(比价记录/省钱战绩)。
功能完整 M0-M5:脚手架、短信登录(JWT+Keychain+401 自动刷新)、首页券 feed 导购、比价记录+省钱战绩、福利、我的(资料/反馈/设置/注销)。
单 target、0 三方依赖、XcodeGen 生成工程;Debug/Release 双 plist 分流 ATS。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 00:54:11 +08:00

31 lines
1022 B
Swift

import Foundation
/// task_key / biz_type, enable_notification
enum WelfareCatalog {
static func taskTitle(_ key: String) -> String {
switch key {
case "enable_notification": return "开启推送通知"
default: return key
}
}
static func taskDesc(_ key: String) -> String {
switch key {
case "enable_notification": return "接收降价提醒与省钱攻略"
default: return ""
}
}
/// :remark , biz_type
static func coinBizText(_ tx: CoinTransactionDTO) -> String {
if let remark = tx.remark, !remark.isEmpty { return remark }
switch tx.bizType {
case "signin": return "每日签到"
case "ad_reward": return "看广告奖励"
case "exchange": return "兑换现金"
default:
return tx.bizType.hasPrefix("task_") ? "任务奖励" : tx.bizType
}
}
}