54 lines
1.0 KiB
Go
Raw Normal View History

2020-08-18 19:22:29 +08:00
package main
import (
"database/sql"
"time"
"github.com/gin-gonic/gin"
_ "github.com/go-sql-driver/mysql"
)
var StoreStreamer *sql.DB
func init() {
db, err := sql.Open("mysql", InitConfig.Database.ExtractorURI)
if err != nil {
panic(err)
}
StoreStreamer = db
}
2020-08-20 19:29:22 +08:00
type Result struct {
Code int
Error string
Data interface{}
}
type ObjectQuery struct {
2020-08-18 19:22:29 +08:00
Uid int64
Platform string
2020-08-19 19:32:01 +08:00
UserId string
2020-08-18 19:22:29 +08:00
UserName string
LiveUrl string
2020-08-19 19:32:01 +08:00
Tags []string
2020-08-18 19:22:29 +08:00
Followers int64
Views int64
Gratuity int64
LiveTitle string
2020-08-19 19:32:01 +08:00
LiveStartTime *time.Time
LiveEndTime *time.Time
UpdateTime *time.Time
2020-08-18 19:22:29 +08:00
}
func main() {
engine := gin.New() //r := gin.Default() //使用默认中间件
engine.Use(gin.Logger())
2020-08-19 19:32:01 +08:00
engine.Use(Cors())
engine.GET("twitcasting/query", TwitcastingQuery)
2020-08-20 19:29:22 +08:00
engine.GET("openrec/query", OpenrecQuery)
engine.GET("twitch/query", TwitchQuery)
engine.GET("tag/count", CountTag)
2020-08-24 00:23:43 +08:00
engine.GET("tag/allcount", CountTag)
2020-08-18 19:22:29 +08:00
engine.Run(":5500")
}