This commit is contained in:
32
pkg/constants/agent_recharge.go
Normal file
32
pkg/constants/agent_recharge.go
Normal file
@@ -0,0 +1,32 @@
|
||||
package constants
|
||||
|
||||
import "time"
|
||||
|
||||
const (
|
||||
// OutboxEventTypeAgentRechargePaymentConfirmed 表示代理在线充值收款事实已经确认。
|
||||
OutboxEventTypeAgentRechargePaymentConfirmed = "agent_recharge.payment_confirmed.v1"
|
||||
// AgentRechargePaymentConfirmedPayloadVersionV1 是代理充值支付确认事件载荷版本。
|
||||
AgentRechargePaymentConfirmedPayloadVersionV1 = 1
|
||||
)
|
||||
|
||||
const (
|
||||
// AgentRechargeRecoveryBatchSize 是单次支付恢复扫描的最大支付单数。
|
||||
AgentRechargeRecoveryBatchSize = 50
|
||||
// AgentRechargeRecoveryMinimumAge 是支付单进入恢复扫描前的最短等待时间。
|
||||
AgentRechargeRecoveryMinimumAge = 2 * time.Minute
|
||||
)
|
||||
|
||||
const (
|
||||
// AgentRechargeSourcePlatformOffline 表示平台人员发起的线下代充。
|
||||
AgentRechargeSourcePlatformOffline = "platform_offline"
|
||||
// AgentRechargeSourceAgentOnline 表示代理账号为当前店铺发起的在线自充。
|
||||
AgentRechargeSourceAgentOnline = "agent_online"
|
||||
)
|
||||
|
||||
// GetAgentRechargeSource 根据支付方式返回稳定的充值来源及中文名称。
|
||||
func GetAgentRechargeSource(paymentMethod string) (string, string) {
|
||||
if paymentMethod == RechargeMethodWechat || paymentMethod == RechargeMethodAlipay {
|
||||
return AgentRechargeSourceAgentOnline, "代理在线自充"
|
||||
}
|
||||
return AgentRechargeSourcePlatformOffline, "平台线下代充"
|
||||
}
|
||||
Reference in New Issue
Block a user