1
zj
7 days ago 10e5377841d3ee4439b8012ad305a328076df268
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
Êþº¾4Ð
h    f           
 
 
 
 
 
 
 
 
 
 !
" # $    f% &'()
*+,
 
'-.
'/0
12
3456
17Dz
89:;<
=>?
9@ AB CD CEF
>G
>H
8I
>J
>K
LMN
3O
PQ
HR
HS
HTU
HV    fWX YZ
[\
]^–
3_` a    bcô
bdef Yg
h
ij ¸
ikl
dmn
opqlogLorg/slf4j/Logger; iStockServiceLcom/nq/service/IStockService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;stockDzServiceLcom/nq/service/StockDzService;converBondService#Lcom/nq/service/ConvertBondService;<init>()VCodeLineNumberTableLocalVariableTablethis&Lcom/nq/controller/StockApiController;    getMarket ()Lcom/nq/common/ServerResponse;8Lorg/springframework/web/bind/annotation/RequestMapping;value getMarket.do6Lorg/springframework/web/bind/annotation/ResponseBody;getStock(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)Lcom/nq/common/ServerResponse;pageNumIpageSize
stockPlateLjava/lang/String;    stockTypekeyWordsrequest'Ljavax/servlet/http/HttpServletRequest;MethodParameters getStock.do"RuntimeVisibleParameterAnnotations6Lorg/springframework/web/bind/annotation/RequestParam; defaultValue110requiredgetSingleStockY(Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)Lcom/nq/common/ServerResponse;codegetSingleStock.dogetMinKk(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/nq/common/ServerResponse;timeLjava/lang/Integer;masize
getMinK.dogetDayK2(Ljava/lang/String;)Lcom/nq/common/ServerResponse;
getDayK.dogetMinK_EchartsgetMinK_Echarts.dogetFuturesMinK_EchartsX(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/nq/common/ServerResponse;getFuturesMinK_Echarts.dogetIndexMinK_EchartsgetIndexMinK_Echarts.dogetFuturesDayKgetFuturesDayK.do getIndexDayKgetIndexDayK.dogetlhb    getlhb.dogetTop3(Ljava/lang/Integer;)Lcom/nq/common/ServerResponse;content    getTop.dogetStop
getStop.do getZdfNumberzdfbLcom/nq/common/ServerResponse;dataLjava/util/ArrayList; chartCellVOLcom/nq/vo/stock/ChartCellVO; chartCellVO1 chartCellVO3 chartCellVO4    resultMapLjava/util/HashMap;LocalVariableTypeTable4Ljava/util/ArrayList<Lcom/nq/vo/stock/ChartCellVO;>;9Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>; StackMapTabler5Lorg/springframework/web/bind/annotation/PostMapping;getZdfNumber.dogetStockMarketZDFB}(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/nq/common/ServerResponse;pageNosortascnode    stockSortgetStockSort.dogetztb    getztb.do    getDzList getDzList.do
getVipListmapi Lcom/alibaba/fastjson/JSONArray;list*Ljava/util/ArrayList<Ljava/util/HashMap;>;n, getVipList.do getVipByCode stockListVOLcom/nq/vo/stock/StockListVO;stock Lcom/github/pagehelper/PageInfo; stockListVOSLjava/util/List;/Ljava/util/List<Lcom/nq/vo/stock/StockListVO;>;)Ljava/util/ArrayList<Ljava/lang/Object;>;st?uvgetVipByCode.do
jsonObject!Lcom/alibaba/fastjson/JSONObject;    jsonArrayeLjava/lang/Exception;
market_urlresultpassendPagewesycnStockData.do Ljava/lang/InterruptedException;lsycnLideData.do<clinit>
SourceFileStockApiController.java+Lorg/springframework/stereotype/Controller; /api/stock/ st klx z{ € ”• ˜™ y  ¢™ ¤¥ §¥ ©  «  z{ {° |{ }{r ~java/util/ArrayList€ ‚ ƒ{ „…com/nq/vo/stock/ChartCellVOjava/util/HashMapzhang †‡w ˆ‰ Š‹ Œdie Ž Ê ‘{ op’ Ó{ changepercenths_a“ ”com/alibaba/fastjson/JSONArray •c –—symbol˜ ™šs ›œptrade žŸ Š nnamezdp ¡”com/github/pagehelper/PageInfo ¢£u ¤¥v ¦§ ¨com/nq/vo/stock/StockListVO ©‡ ª‡ «ž ¬‡ ­®¯ °a888888 ±” ²•java/lang/StringBuilderfhttps://vip.stock.finance.sina.com.cn/quotes_service/api/json_v2.php/Market_Center.getHQNodeData?page= ³´ ³µA&num=100&sort=changepercent&asc=0&node=hs_a&symbol=&_s_r_a=setlen ¶‡ ij新浪接口:{}· ¸¹º »š¼ ½¾ ›¿cc ÀÁ ÃÄ ÅÆjava/lang/Exceptione = {} ÇÈ Ž{É Êt Ëtjava/lang/InterruptedException Ìt$com/nq/controller/StockApiControllerÍ ÎÏjava/lang/Objectcom/nq/common/ServerResponsejava/lang/String%javax/servlet/http/HttpServletRequestjava/util/Listjava/util/Iteratorjava/lang/Integercom/nq/service/IStockServicegetDayK_EchartslhbtopstopgetZdfbgetData()Ljava/lang/Object;(org/springframework/util/CollectionUtilsisEmpty(Ljava/util/Collection;)Z createByErrorget(I)Ljava/lang/Object;getyAxis()Ljava/lang/String;parseInt(Ljava/lang/String;)IvalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;createBySuccess2(Ljava/lang/Object;)Lcom/nq/common/ServerResponse; getStockSortztbcom/nq/service/StockDzService$org/springframework/util/ObjectUtils(Ljava/lang/Object;)Z()I getJSONObject$(I)Lcom/alibaba/fastjson/JSONObject;com/alibaba/fastjson/JSONObject    getString&(Ljava/lang/String;)Ljava/lang/String;    substring(I)Ljava/lang/String; getFloatValue(Ljava/lang/String;)Fjava/lang/Float(F)Ljava/lang/Float;addgetList()Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()ZnextgetCode getNowPrice
parseFloatgetName    getHcrate()Ljava/math/BigDecimal;$org/apache/commons/lang3/StringUtils(Ljava/lang/CharSequence;)ZequalsintValueappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringorg/slf4j/Loggerinfo'(Ljava/lang/String;Ljava/lang/Object;)Vcom/nq/utils/HttpClientRequestdoGetcom/alibaba/fastjson/JSON
parseArray4(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONArray;(II)Ljava/lang/String;addStockŽ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/nq/common/ServerResponse;java/util/concurrent/TimeUnit MILLISECONDSLjava/util/concurrent/TimeUnit;sleep(J)Verror*(Ljava/lang/String;Ljava/lang/Throwable;)V%com/nq/utils/stock/lide/LiDeDataUtilspullData pullXSBDataprintStackTraceorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!fhijklmnopmnqrmnstu/*·±v$w xyz{u4
*´¹°v2w 
xym|}[s~€uy*´-¹°v9wHxy‚ƒ„ƒ…†‡†ˆ†‰Š‹‚„…‡ˆ‰m|}[sŒSŽ}s‚sŽ}s„s‘Ž}s…’Z“Ž}s‡’Z“Ž}sˆ’Z“”•uJ *´+,¹°v@w  xy –† ‰Š‹    –‰m|}[s—Ž}s–˜™ua*´+,-¹°vFw4xy–†š›œ››‹–šœm|}[sž-Ž}s–Ž}sšŽ}sœŽ}sŸ u? *´+¹°vMw xy –†‹–m|}[s¡ Ž}s–¢™ua*´+,-¹°vTw4xy–†š›œ››‹–šœm|}[s£-Ž}s–Ž}sšŽ}sœŽ}s¤¥uU *´+,-¹    °v[w* xy –† š› ›‹ –šm|}[s¦"Ž}s–Ž}sšŽ}s§¥uU *´+,-¹
°vbw* xy –† š› ›‹ –šm|}[s¨"Ž}s–Ž}sšŽ}s© u? *´+¹ °viw xy –†‹–m|}[sª Ž}s–« u? *´+¹ °vpw xy –†‹–m|}[s¬ Ž}s–­{u4
*´¹ °vw 
xym|}[s®¯°u? *´+¹°vˆw xy ±›‹±m|}[s² Ž}s±³{u4
*´¹°v‘w 
xym|}[s´µ{uSŠ*´¹L+¶ÀM,¸™¸°,¶ÀN,¶À:,¶À:,¶À:»Y·:-¶¸¶¸`¸¶W¶¸¶¸`¸¶W¸°v2 œ
žŸ¡&¢0£:¤D¥M¦h§„¨wRŠxy
€¶·x¸¹&dº»0Z¼»:P½»DF¾»M=¿ÀÁx¸ÂM=¿ÃÄ ýÅÆmÇ}[sÈÉÊu*´+,-¹ :°v
º¿wHxy˛„›̆͛ΆÏ·‹˄ÌÍÎmÇ}[sÐÑ{u4
*´¹!°vÚw 
xymÇ}[sÒÓ{u4
*´"¹#°väw 
xymÇ}[sÔÕ{u‡¹*´¸¸$¸%¹ L+¶¸&š“+¶À'M»Y·(N6,¶)¢r»Y·:*,¶+,¶-¶.¶W/,¶+0¶12j¸3¶W4,¶+5¶-¶W6,¶+$¶1¸3¶W-¶7W„§ÿ‹-¸°¸°v:ö÷%ø-ù5úAûJüaýzþÿ£ªú°µw>J`ÖÀ8x׃-ˆ¸Ø5€Ù¹¹xyžÏ·ÁJ`ÖÃ5€ÙÚÄÿ8ÛÅÜÆúwùmÇ}[sÝޕu¨
ª*´+88,¹N-¶À9:¶::»Y·(:¸šs¹;:¹<™`¹=À>:»Y·:        *¶?¶W    /¶@¸A2j¸3¶W    4¶B¶W    6¶C¶W    ¶7W§ÿœ¸°v:#,4 S!\"i#$Œ%™&¡'¤)w\    \EÖÀ    SNßàªxyª–†ª‰Š—á·ޏâ#‡ãä,~Ù¹Á \EÖà   #‡ãå,~ÙæÄ$ÿ=ÛçèÅéêÆëúf‹    –‰mÇ}[sìÉ¥u    á+¸DšÙ+E¶F™Ð,¶G-¶G£Á»HY·IJ¶K,¶LM¶K¶N::²OP¹Q¸R:¸S:ÆU¶)žM6¶)¢@¶+:*´5¶-T¶-,¶-¶UV¸¸¹WW„§ÿ¼²XY¶[§:²O]¹^,:,¶G`¸YM:W§ÿ:¸_°¸°8²µ\vV4565789D:K;R<_=l>u?‹@?£=©C²FµD·EÃ5ÙHÝJwf
u.íîbG׃R`ïØ· ðñ5Žò†8‹ó†áxyáô†á˛áõ›ÄDÿQÛçööççÜúFÿ Ûçööçç÷ù ‹ ôËõmÇ}[søÉ u†¸`²Xa¶[¸c¸_°M,¶e¸°dvWX YZ[\iw ðùxyô†ÄSú‹ôm|}[sûütu!    f¸g³O±v%ýþmÿ|}[s