1
zj
12 hours ago f658569891db433854221b80f0a9fa99608cff64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
package com.yami.trading.service.syspara;
 
import com.yami.trading.bean.rate.domain.ExchangeRate;
import com.yami.trading.service.rate.ExchangeRateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
 
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
@Service
public class LocalSysparaServiceImpl implements LocalSysparaService {
 
    @Autowired
    private ExchangeRateService exchangeRateService;
    @Autowired
 
    private SysparaService sysparaService;
 
    @Override
    public Map<String, Object> find(String code) {
        Map<String, Object> map = new HashMap<String, Object>();
        if (code.indexOf(",") == -1) {
            /**
             * 单个code
             */
            map.put(code, single(code));
        } else {
            /**
             * 多个code,用逗号分隔
             */
            String[] codes = code.split(",");
            for (int i = 0; i < codes.length; i++) {
                String split = codes[i];
                map.put(split, single(split));
            }
        }
        return map;
    }
 
    public Object single(String code) {
        Object object = null;
        if ("exchange_rate_out".equals(code)) {
 
            /**
             * 兑出货币和汇率
             */
            List<ExchangeRate> result = exchangeRateService.findBy("out");
            // 手续费(USDT)
 
            object = result;
 
        } else if ("exchange_rate_in".equals(code)) {
            /**
             * 兑入货币和汇率
             */
 
            List<ExchangeRate> list = exchangeRateService.findBy("in");
 
            object = list;
 
        } else if ("withdraw_fee".equals(code)) {
            Map<String, Object> result = new HashMap<String, Object>();
            result.put("type", sysparaService.find("withdraw_fee_type").getSvalue());
            result.put("fee", sysparaService.find("withdraw_fee").getSvalue());
            object = result;
        } else if ("index_top_symbols".equals(code)) {
            String result = sysparaService.find("index_top_symbols").getSvalue();
            object = result;
        } else if ("customer_service_url".equals(code)) {
            String result = sysparaService.find("customer_service_url").getSvalue();
            object = result;
        } else if ("can_recharge".equals(code)) {
            String result = sysparaService.find("can_recharge").getSvalue();
            object = result;
        } else if ("miner_buy_symbol".equals(code)) {
            String result = sysparaService.find("miner_buy_symbol").getSvalue();
            object = result;
        } else if ("miner_bonus_parameters".equals(code)) {
            String result = sysparaService.find("miner_bonus_parameters").getSvalue();
            object = result;
        } else if ("test_user_money".equals(code)) {
            String result = sysparaService.find("test_user_money").getSvalue();
            object = result;
        } else if ("index_new_symbols".equals(code)) {
            String result = sysparaService.find("index_new_symbols").getSvalue();
            object = result;
        }
 
        return object;
 
    }
 
}