| /** | |
| 此文件为旧版支付设置文件,如需增加新的参数、变量等,请在 payment_setting.go 中添加 | |
| This file is the old version of the payment settings file. If you need to add new parameters, variables, etc., please add them in payment_setting.go | |
| */ | |
| package operation_setting | |
| import ( | |
| "github.com/QuantumNous/new-api/common" | |
| ) | |
| var PayAddress = "" | |
| var CustomCallbackAddress = "" | |
| var EpayId = "" | |
| var EpayKey = "" | |
| var Price = 7.3 | |
| var MinTopUp = 1 | |
| var USDExchangeRate = 7.3 | |
| var PayMethods = []map[string]string{ | |
| { | |
| "name": "支付宝", | |
| "color": "rgba(var(--semi-blue-5), 1)", | |
| "type": "alipay", | |
| }, | |
| { | |
| "name": "微信", | |
| "color": "rgba(var(--semi-green-5), 1)", | |
| "type": "wxpay", | |
| }, | |
| { | |
| "name": "自定义1", | |
| "color": "black", | |
| "type": "custom1", | |
| "min_topup": "50", | |
| }, | |
| } | |
| func UpdatePayMethodsByJsonString(jsonString string) error { | |
| PayMethods = make([]map[string]string, 0) | |
| return common.Unmarshal([]byte(jsonString), &PayMethods) | |
| } | |
| func PayMethods2JsonString() string { | |
| jsonBytes, err := common.Marshal(PayMethods) | |
| if err != nil { | |
| return "[]" | |
| } | |
| return string(jsonBytes) | |
| } | |
| func ContainsPayMethod(method string) bool { | |
| for _, payMethod := range PayMethods { | |
| if payMethod["type"] == method { | |
| return true | |
| } | |
| } | |
| return false | |
| } | |