zyy
2025-08-28 76388afc59b66335dcf630e5ed30beccbe7aeb5b
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package com.nq.enums;
 
 
import com.nq.utils.PropertiesUtil;
 
/**
 * 股票类型
 * */
 
public enum EStockType {
 
 
 
    US("US","美国股票","5",PropertiesUtil.getProperty("US_HTTP_API"),PropertiesUtil.getProperty("US_KEY"),"USD","$"),
 
    HK("HK","香港股票","39",PropertiesUtil.getProperty("HK_HTTP_API"),PropertiesUtil.getProperty("HK_KEY"),"HKD","HK$"),
 
    IN("IN","印度股票","14", PropertiesUtil.getProperty("JS_IN_HTTP_URL"),PropertiesUtil.getProperty("JS_IN_KEY"),"INR","₹"),
 
    //MX("MEX","墨西哥股票","7",PropertiesUtil.getProperty("MX_HTTP_API"),PropertiesUtil.getProperty("MX_KEY"),"MXN","MX$"),
 
    TW("TW","台湾股票","46",PropertiesUtil.getProperty("TW_HTTP_API"),PropertiesUtil.getProperty("TW_KEY"),"TWD","NT$");
 
 
    private String code;
    private String typeDesc;
    public String contryId;
 
    public String stockUrl;
    public  String stockKey;
 
    private String symbol;
 
    private String symbol1;
 
    public static EStockType getDefault() {
        return US; // 指定默认
    }
 
    EStockType(String code, String typeDesc, String contryId, String stockUrl, String stockKey,String  symbol,String symbol1) {
        this.code = code;
        this.typeDesc = typeDesc;
        this.contryId = contryId;
        this.stockUrl = stockUrl;
        this.stockKey = stockKey;
        this.symbol = symbol;
        this.symbol1 = symbol1;
    }
 
    public static EStockType getEStockTypeByCode(String code){
        if(EStockType.US.getCode().equals(code)){
            return US;
        }else if(EStockType.HK.getCode().equals(code)){
            return HK;
        }else if(EStockType.IN.getCode().equals(code)){
            return IN;
        }else if(EStockType.TW.getCode().equals(code)){
            return TW;
        }else{
            return US;
        }
    }
 
    public static boolean isExistByCode(String code){
        if(EStockType.US.getCode().equals(code)){
            return true;
        }else if(EStockType.HK.getCode().equals(code)){
            return true;
        }else if(EStockType.IN.getCode().equals(code)){
            return true;
        }else if(EStockType.TW.getCode().equals(code)){
            return true;
        }else{
            return false;
        }
    }
 
    //根据货币获取类型
    public static EStockType getEStockTypeBySymbol(String symbol){
        if(EStockType.US.getSymbol().equals(symbol)){
            return US;
        }else if(EStockType.HK.getSymbol().equals(symbol)){
            return HK;
        }else if(EStockType.IN.getSymbol().equals(symbol)){
            return IN;
        }else if(EStockType.TW.getSymbol().equals(symbol)){
            return TW;
        }else{
            return null;
        }
    }
 
    public String getContryId() {
        return contryId;
    }
 
    public String getStockUrl() {
        return stockUrl;
    }
 
    public String getStockKey() {
        return stockKey;
    }
 
    public String getCode() {
        return code;
    }
 
    public String getSymbol() {
        return symbol;
    }
 
    public void setSymbol(String symbol) {
        this.symbol = symbol;
    }
 
    public String getSymbol1() {
        return symbol1;
    }
 
    public void setSymbol1(String symbol1) {
        this.symbol1 = symbol1;
    }
 
    public String getTypeDesc() {
        return typeDesc;
    }
 
 
 
 
}