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,31 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = [
"msg.go",
"question.go",
],
importpath = "go-common/app/job/main/answer/model",
tags = ["automanaged"],
visibility = ["//visibility:public"],
)
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,11 @@
package model
import "encoding/json"
// MsgCanal canal message struct
type MsgCanal struct {
Action string `json:"action"`
Table string `json:"table"`
New json.RawMessage `json:"new"`
Old json.RawMessage `json:"old"`
}

View File

@ -0,0 +1,57 @@
package model
import "time"
// LabourQs labour question.
type LabourQs struct {
ID int64 `json:"id"`
Mid int64 `json:"mid"`
Question string `json:"question"`
Ans int8 `json:"ans"`
AvID int64 `json:"av_id"`
Status int8 `json:"status"`
Source int8 `json:"source"`
Isdel int8 `json:"isdel"`
State int8 `json:"state"`
Ctime string `json:"ctime"`
Mtime string `json:"mtime"`
}
// Question question info .
type Question struct {
ID int64 `json:"id"`
Mid int64 `json:"mid"`
IP string `json:"ip"`
TypeID int8 `json:"type"`
MediaType int8 `json:"media_type"`
Check int8 `json:"check"`
Source int8 `json:"source"`
Question string `json:"question"`
Ans1 string `json:"ans1"`
Ans2 string `json:"ans2"`
Ans3 string `json:"ans3"`
Ans4 string `json:"ans4"`
Ans []string `json:"-"`
Tips string `json:"tips"`
AvID int32 `json:"av_id"`
Ctime time.Time `json:"ctime"`
Mtime time.Time `json:"mtime"`
Operator string `json:"operator"`
}
// answer constants
const (
ExtraAnsA = "符合规范"
ExtraAnsB = "不符合规范"
HadCreateImg = 1
LimitSize = 100
)
// Formal user formal info.
type Formal struct {
Mid int64 `json:"mid"` // 用户 ID
Hid int64 `json:"history_id"` // 答题历史 ID
Cookie string `json:"cookie"` // cookie
IP string `json:"ip"` // cookie
PassTime time.Time `json:"pass_time"` // 通过时间
}