最新估值
2021-11-16 11:57:39 2 举报
最新估值
作者其他创作
大纲/内容
false
true
服务器返回数据结构:(timestampe:缓存失效时间,精确到毫秒)是否工作日盘中:quotation(最小可刷新时间,时间戳精确到毫秒),code,日期:date估值数组:lists[date:时间戳value:估值index:角标]
退出业务
是否有缓存;缓存是否有效(1)
定时器每过十秒执行一次
刷新codes
是否请求成功:请求失败:NetException{1,服务器返回状态status!=2002,请求超时...}
codes是否有数据
最新估值的业务
定时器业务
请求失败,失败提示
(2)判断是否交易时间步骤:通过quotation和当前时间比较,判断当前时间是否为可交易时间(盘中)如果客户端本地时间加时间偏移量大于最小交易时间,认为是盘中;否则认为收盘(时间偏移量=授时时间-本地时间)
进入自选基金列表;可查看最新估值的表单
判断是否盘中(2)
获取估值
服务器改动:1,增加授时接口2,增加quotation(最小可刷新时间)(如果盘中为当天开盘时间;如果盘后为下个交易日开盘时间)3,headers增加服务器当前时间4,增加缓存失效接口
读取缓存
(1)判断缓存是否有效步骤:通过请求参数去取缓存数据,如果不为空且status=0认为有缓存。通过授时接口同步服务器时间,用服务器时间校准本地时间。通过校准后的时间判断缓存是否有效。精确到毫秒。如果客户端本地时间加时间偏移量小于缓存过期时间,认为缓存有效;否则认为失效(时间偏移量=授时时间-本地时间)
定时器是否开启
刷新缓存,刷新最小可交易时间quotation
不作处理
请求最新估值数据params:fundsList:[]index=null是返回最新估值,不为null则传起始角标,返回该角标之后的全部估值数据
发起估值请求
开启定时器
0 条评论
下一页
为你推荐
查看更多