payment_setting.go 649 B

1234567891011121314151617181920212223
  1. package operation_setting
  2. import "github.com/QuantumNous/new-api/setting/config"
  3. type PaymentSetting struct {
  4. AmountOptions []int `json:"amount_options"`
  5. AmountDiscount map[int]float64 `json:"amount_discount"` // 充值金额对应的折扣,例如 100 元 0.9 表示 100 元充值享受 9 折优惠
  6. }
  7. // 默认配置
  8. var paymentSetting = PaymentSetting{
  9. AmountOptions: []int{10, 20, 50, 100, 200, 500},
  10. AmountDiscount: map[int]float64{},
  11. }
  12. func init() {
  13. // 注册到全局配置管理器
  14. config.GlobalConfig.Register("payment_setting", &paymentSetting)
  15. }
  16. func GetPaymentSetting() *PaymentSetting {
  17. return &paymentSetting
  18. }