mirror of
https://github.com/ArvinLovegood/go-stock.git
synced 2025-07-19 00:00:09 +08:00
feat(app):非交易时间不发送推送通知
- 在 SendDingDingMessageByType函数中添加了对 A股、港股和美股非交易时间的判断 - 当股票代码以特定前缀开头且不在交易时间时,返回相应的提示信息 - 优化了对不同市场股票代码的判断逻辑,提高了代码的可读性和可维护性
This commit is contained in:
parent
3217338966
commit
c64f865216
11
app.go
11
app.go
@ -533,6 +533,17 @@ func (a *App) SendDingDingMessage(message string, stockCode string) string {
|
||||
|
||||
// SendDingDingMessageByType msgType 报警类型: 1 涨跌报警;2 股价报警 3 成本价报警
|
||||
func (a *App) SendDingDingMessageByType(message string, stockCode string, msgType int) string {
|
||||
|
||||
if strutil.HasPrefixAny(stockCode, []string{"SZ", "SH", "sh", "sz"}) && (!isTradingTime(time.Now())) {
|
||||
return "非A股交易时间"
|
||||
}
|
||||
if strutil.HasPrefixAny(stockCode, []string{"hk", "HK"}) && (!IsHKTradingTime(time.Now())) {
|
||||
return "非港股交易时间"
|
||||
}
|
||||
if strutil.HasPrefixAny(stockCode, []string{"us", "US", "gb_"}) && (!IsUSTradingTime(time.Now())) {
|
||||
return "非美股交易时间"
|
||||
}
|
||||
|
||||
ttl, _ := a.cache.TTL([]byte(stockCode))
|
||||
//logger.SugaredLogger.Infof("stockCode %s ttl:%d", stockCode, ttl)
|
||||
if ttl > 0 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user