| |
| |
| |
| |
|
|
| 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 |
| } |
|
|