Create & Init Project...

This commit is contained in:
2019-04-22 18:49:16 +08:00
commit fc4fa37393
25440 changed files with 4054998 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = ["track.go"],
importpath = "go-common/app/admin/main/videoup/model/track",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = [
"//app/admin/main/videoup/model/archive:go_default_library",
"//library/time:go_default_library",
],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

View File

@@ -0,0 +1,46 @@
package track
import (
"go-common/app/admin/main/videoup/model/archive"
"go-common/library/time"
)
const ()
var ()
type Archive struct {
// common values
Timestamp time.Time `json:"timestamp"`
// archive stat
State int `json:"state"`
Round int `json:"round"`
// AID int64 `json:"aid,omitempty"`
Remark string `json:"remark,omitempty"`
Attribute int32 `json:"attribute"`
}
type Video struct {
// common values
Timestamp time.Time `json:"timestamp"`
XCodeState int8 `json:"xcode_state"`
// video status
Status int16 `json:"status"`
AID int64 `json:"aid,omitempty"`
Remark string `json:"remark,omitempty"`
Attribute int32 `json:"attribute"`
}
// Archives Archive sorted.
type Archives []*Archive
func (a Archives) Len() int { return len(a) }
func (a Archives) Less(i, j int) bool { return int64(a[i].Timestamp) > int64(a[j].Timestamp) }
func (a Archives) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
//ArcTrackInfo 稿件追踪信息
type ArcTrackInfo struct {
EditHistory []*archive.EditHistory `json:"edit_history"`
Track []*Archive `json:"track"`
Relation [][]int `json:"relation"`
}