| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package setting
- import "encoding/json"
- 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",
- },
- }
- func UpdatePayMethodsByJsonString(jsonString string) error {
- PayMethods = make([]map[string]string, 0)
- return json.Unmarshal([]byte(jsonString), &PayMethods)
- }
- func PayMethods2JsonString() string {
- jsonBytes, err := json.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
- }
|