twin-api/base/config/keys.go

84 lines
3.5 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package config
// 本文件按业务功能域组织实验参数:每个域的 key 定义与其默认值就近放在一起,
// 新增/查找参数时只需定位到对应业务域这一节即可。
// KeysDefault 汇总所有默认值NewUser 初始化用户参数时遍历它。
var KeysDefault = mergeDefaults(
vipPayDefaults,
pkgUpdateDefaults,
pkgInstallDefaults,
)
func mergeDefaults(maps ...map[string]any) map[string]any {
out := make(map[string]any)
for _, m := range maps {
for k, v := range m {
out[k] = v
}
}
return out
}
// ==================== 会员与支付 ====================
const (
ServiceFreeDay = "server.free.day" // 免费使用天数
ServiceVipExpireNotice = "server.vip.expire.notice" // 会员到期提示语
ServiceVipExpireButton = "server.vip.expire.button" // 会员到期按钮文字
ServiceVipExpireUrl = "server.vip.expire.url" // 会员到期跳转地址
ServiceFirstPayWay = "server.first.pay.way" // 首次激活支付方式coupon | recharge
ServicePayWay = "server.pay.way" // 后续支付方式coupon | recharge
ServerCouponNotice = "server.coupon.notice" // 兑换码输入提示语
ServiceCouponSubmitButton = "server.coupon.submit.button" // 兑换码提交按钮文字
ButtonTxtContractCustomer = "server.button.contract.customer" // 联系客服按钮文字
)
var vipPayDefaults = map[string]any{
ServiceFreeDay: "1",
ServiceVipExpireNotice: "您的会员已过期,请联系客服充值",
ServiceVipExpireButton: "充值",
ServiceVipExpireUrl: "",
ServiceFirstPayWay: "coupon",
ServicePayWay: "coupon",
ServerCouponNotice: "请输入兑换码",
ServiceCouponSubmitButton: "提交",
ButtonTxtContractCustomer: "联系客服",
}
// ==================== 包更新 ====================
const (
ServiceUpdateBeforeDay = "server.update.before.day" // 提示更新天数
ServiceForceUpdateDay = "server.force.update.day" // 强制更新天数
ServiceUpdateNotice = "server.update.notice" // 更新提示语
ServiceForceUpdateNotice = "server.force.update.notice" // 强制更新提示语
ServiceUpdateOtherNotice = "server.update.other.notice" // 换包更新提示语
)
var pkgUpdateDefaults = map[string]any{
ServiceUpdateBeforeDay: "30",
ServiceForceUpdateDay: "7",
ServiceUpdateNotice: "您的包将于%s到期请你前往AppStore更新应用",
ServiceForceUpdateNotice: "请您先备份好聊天记录再前往AppStore更新应用。否则数据会丢失",
ServiceUpdateOtherNotice: "您需要下载新的应用,请注意备份聊天记录",
}
// ==================== 包缺失与安装 ====================
const (
ServiceUserPackageLack = "server.user.package.lack" // 未查询到用户包信息提示语
ServicePackageLackButton = "server.package.lack.button" // 用户包缺失按钮文字
ServicePackageLackUrl = "server.package.lack.url" // 用户包缺失下载地址
ServiceContactCustomer = "server.contact.customer" // 联系客服提示语
ServiceInstallButton = "server.install.button" // 安装按钮文字
)
var pkgInstallDefaults = map[string]any{
ServiceUserPackageLack: "请您重新安装",
ServicePackageLackButton: "安装",
ServicePackageLackUrl: "",
ServiceContactCustomer: "安装包缺失请联系客服解决wangfuduo@batiao8.com",
ServiceInstallButton: "安装",
}