TODO
This commit is contained in:
parent
2c557e3b42
commit
28319bf02a
|
@ -40,23 +40,23 @@ func (sl *StreamerList) Set(field string, value interface{}) {
|
||||||
type Streamer struct {
|
type Streamer struct {
|
||||||
Uid int64 `field:"uid" uid:"auto"` //
|
Uid int64 `field:"uid" uid:"auto"` //
|
||||||
Platform Platform `field:"platform"` //
|
Platform Platform `field:"platform"` //
|
||||||
UserId string //
|
UserId *string `field:"user_id"` //
|
||||||
|
|
||||||
UserName sql.NullString //
|
UserName *sql.NullString `field:"user_name"` //
|
||||||
LiveUrl sql.NullString //
|
LiveUrl *sql.NullString `field:"live_url"` //
|
||||||
Channel sql.NullString //
|
Channel *sql.NullString `field:"channel"` //
|
||||||
Tags interface{}
|
Tags interface{} `field:"tags"`
|
||||||
Ext interface{} //
|
Ext interface{} `field:"ext"` //
|
||||||
|
|
||||||
IsUpdateStreamer bool // 更新上面的内容
|
IsUpdateStreamer bool // 更新上面的内容
|
||||||
IsUpdateUrl bool
|
IsUpdateUrl bool
|
||||||
UpdateInterval int32
|
UpdateInterval int32 `field:"update_interval"`
|
||||||
UpdateUrl interface{}
|
UpdateUrl interface{} `field:"update_url"`
|
||||||
LatestLogUid int64
|
LatestLogUid int64 `field:"latest_log_uid"`
|
||||||
UpdateTime sql.NullTime //
|
UpdateTime *sql.NullTime `field:"update_time"` //
|
||||||
|
|
||||||
ErrorMsg sql.NullString
|
ErrorMsg *sql.NullString `field:"error_msg"`
|
||||||
Operator int32
|
Operator int32 `field:"operator"`
|
||||||
|
|
||||||
LastOperator int32
|
LastOperator int32
|
||||||
}
|
}
|
||||||
|
|
2
store.go
2
store.go
|
@ -379,7 +379,7 @@ func (store *StoreExtractor) InsertStreamer(streamer *Streamer) (isExists bool)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
streamer.UpdateTime = sql.NullTime{Time: time.Now().Add(-time.Hour * 100000), Valid: true}
|
streamer.UpdateTime = &sql.NullTime{Time: time.Now().Add(-time.Hour * 100000), Valid: true}
|
||||||
_, err = tx.Exec("INSERT IGNORE INTO "+StreamerTable+"(platform, user_id, user_name, live_url, update_url, tags, update_time) VALUES(?,?,?,?,?,?,?);",
|
_, err = tx.Exec("INSERT IGNORE INTO "+StreamerTable+"(platform, user_id, user_name, live_url, update_url, tags, update_time) VALUES(?,?,?,?,?,?,?);",
|
||||||
streamer.Platform,
|
streamer.Platform,
|
||||||
streamer.UserId,
|
streamer.UserId,
|
||||||
|
|
|
@ -122,17 +122,17 @@ func Execute() {
|
||||||
// log.Println(sp)
|
// log.Println(sp)
|
||||||
streamer := &intimate.Streamer{}
|
streamer := &intimate.Streamer{}
|
||||||
streamer.Platform = intimate.Ptwitcasting
|
streamer.Platform = intimate.Ptwitcasting
|
||||||
streamer.LiveUrl = sql.NullString{String: sp.LiveUrl, Valid: true}
|
streamer.LiveUrl = &sql.NullString{String: sp.LiveUrl, Valid: true}
|
||||||
if btags, err := json.Marshal(sp.Tag); err != nil {
|
if btags, err := json.Marshal(sp.Tag); err != nil {
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
} else {
|
} else {
|
||||||
streamer.Tags = btags
|
streamer.Tags = btags
|
||||||
}
|
}
|
||||||
streamer.UpdateInterval = 120
|
streamer.UpdateInterval = 120
|
||||||
streamer.UpdateTime = sql.NullTime{Time: time.Now(), Valid: true}
|
streamer.UpdateTime = intimate.GetUpdateTimeNow()
|
||||||
streamer.UserName = sql.NullString{String: sp.UserName, Valid: true}
|
streamer.UserName = &sql.NullString{String: sp.UserName, Valid: true}
|
||||||
streamer.UserId = sp.UserId
|
streamer.UserId = &sp.UserId
|
||||||
streamer.Operator = 33
|
streamer.Operator = 0
|
||||||
// estore.InsertStreamer(streamer)
|
// estore.InsertStreamer(streamer)
|
||||||
intimate.TStreamer.Insert(streamer)
|
intimate.TStreamer.Insert(streamer)
|
||||||
}
|
}
|
||||||
|
|
6
utils.go
6
utils.go
|
@ -1,6 +1,7 @@
|
||||||
package intimate
|
package intimate
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"database/sql"
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
|
@ -28,6 +29,11 @@ func init() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetUpdateTimeNow 获取马上更新时间. 与第一次连用
|
||||||
|
func GetUpdateTimeNow() *sql.NullTime {
|
||||||
|
return &sql.NullTime{Time: time.Now().Add(-time.Hour * 100000), Valid: true}
|
||||||
|
}
|
||||||
|
|
||||||
// ParseNumber 去逗号解析数字
|
// ParseNumber 去逗号解析数字
|
||||||
func ParseNumber(num string) (int64, error) {
|
func ParseNumber(num string) (int64, error) {
|
||||||
num = strings.Trim(num, " ")
|
num = strings.Trim(num, " ")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user