model

package
v0.0.0-...-83adff0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PlatPc     = 1
	PlatMobile = 2
	TypeMOBA   = 1
	TypeACT    = 2
	TypeFPS    = 3
	TypeFTG    = 4
	TypeRTS    = 5
	TypeRPG    = 6
)

game play and type

View Source
const (
	TypeMatch   = 1
	TypeSeason  = 2
	TypeContest = 3
	TypeTeam    = 4
	TypeArc     = 5
)

gid map

Variables

game plat map and type map

Functions

func ArcBatchAddSQL

func ArcBatchAddSQL(aids []int64) string

ArcBatchAddSQL .

func BatchAddCDataSQL

func BatchAddCDataSQL(cID int64, data []*ContestData) string

BatchAddCDataSQL .

func BatchAddMachMapSQL

func BatchAddMachMapSQL(data []*MatchMap) string

BatchAddMachMapSQL .

func BatchAddModuleSQL

func BatchAddModuleSQL(maID int64, data []*Module) string

BatchAddModuleSQL .

func BatchAddTagMapSQL

func BatchAddTagMapSQL(data []*TagMap) string

BatchAddTagMapSQL .

func BatchAddTeamMapSQL

func BatchAddTeamMapSQL(data []*TeamMap) string

BatchAddTeamMapSQL .

func BatchAddYearMapSQL

func BatchAddYearMapSQL(data []*YearMap) string

BatchAddYearMapSQL .

func BatchEditCDataSQL

func BatchEditCDataSQL(cDatas []*ContestData) string

BatchEditCDataSQL .

func BatchEditModuleSQL

func BatchEditModuleSQL(mapModuel []*Module) string

BatchEditModuleSQL .

func BatchEditTreeSQL

func BatchEditTreeSQL(nodes map[int64]int64) string

BatchEditTreeSQL .

func GidBatchAddSQL

func GidBatchAddSQL(gidMap []*GIDMap) string

GidBatchAddSQL .

Types

type Arc

type Arc struct {
	ID        int64 `json:"id"`
	Aid       int64 `json:"aid"`
	IsDeleted int   `json:"is_deleted"`
}

Arc .

func (Arc) TableName

func (a Arc) TableName() string

TableName .

type ArcAddParam

type ArcAddParam struct {
	Aids     []int64 `form:"aids,split" validate:"dive,gt=1"`
	Gids     []int64 `form:"gids,split"`
	MatchIDs []int64 `form:"match_ids,split"`
	TeamIDs  []int64 `form:"team_ids,split"`
	TagIDs   []int64 `form:"tag_ids,split"`
	Years    []int64 `form:"years,split"`
}

ArcAddParam .

type ArcImportParam

type ArcImportParam struct {
	Aid      int64   `form:"aid" validate:"min=1"`
	Gids     []int64 `form:"gids,split"`
	MatchIDs []int64 `form:"match_ids,split"`
	TeamIDs  []int64 `form:"team_ids,split"`
	TagIDs   []int64 `form:"tag_ids,split"`
	Years    []int64 `form:"years,split"`
}

ArcImportParam .

type ArcListParam

type ArcListParam struct {
	Title     string `form:"title"`
	Aid       int64  `form:"aid"`
	TypeID    int64  `form:"type_id"`
	Copyright int    `form:"copyright"`
	State     string `form:"state"`
	Pn        int    `form:"pn"`
	Ps        int    `form:"ps"`
}

ArcListParam .

type ArcRelation

type ArcRelation struct {
	AddGids     []*GIDMap
	UpAddGids   []int64
	UpDelGids   []int64
	AddMatchs   []*MatchMap
	UpAddMatchs []int64
	UpDelMatchs []int64
	AddTags     []*TagMap
	UpAddTags   []int64
	UpDelTags   []int64
	AddTeams    []*TeamMap
	UpAddTeams  []int64
	UpDelTeams  []int64
	AddYears    []*YearMap
	UpAddYears  []int64
	UpDelYears  []int64
}

ArcRelation .

type ArcResult

type ArcResult struct {
	Aid    int64    `json:"aid"`
	TypeID int64    `json:"type_id"`
	Title  string   `json:"title"`
	State  int64    `json:"state"`
	Mid    int64    `json:"mid"`
	Uname  string   `json:"uname"`
	Games  []*Game  `json:"games"`
	Tags   []*Tag   `json:"tags"`
	Matchs []*Match `json:"matchs"`
	Teams  []*Team  `json:"teams"`
	Years  []int64  `json:"years"`
}

ArcResult .

type Contest

type Contest struct {
	ID            int64  `json:"id" form:"id"`
	GameStage     string `json:"game_stage" form:"game_stage" validate:"required"`
	Stime         int64  `json:"stime" form:"stime"`
	Etime         int64  `json:"etime" form:"etime"`
	HomeID        int64  `json:"home_id" form:"home_id"`
	AwayID        int64  `json:"away_id" form:"away_id"`
	HomeScore     int64  `json:"home_score" form:"home_score"`
	AwayScore     int64  `json:"away_score" form:"away_score"`
	LiveRoom      int64  `json:"live_room" form:"live_room"`
	Aid           int64  `json:"aid" form:"aid"`
	Collection    int64  `json:"collection" form:"collection"`
	GameState     int    `json:"game_state" form:"game_state"`
	Dic           string `json:"dic" form:"dic"`
	Status        int    `json:"status" form:"status"`
	Sid           int64  `json:"sid" form:"sid" validate:"required"`
	Mid           int64  `json:"mid" form:"mid" validate:"required"`
	Special       int    `json:"special" form:"special"`
	SuccessTeam   int64  `json:"success_team" form:"success_team"`
	SpecialName   string `json:"special_name" form:"special_name"`
	SpecialTips   string `json:"special_tips" form:"special_tips"`
	SpecialImage  string `json:"special_image" form:"special_image"`
	Playback      string `json:"playback" form:"playback"`
	CollectionURL string `json:"collection_url" form:"collection_url"`
	LiveURL       string `json:"live_url" form:"live_url"`
	DataType      int64  `json:"data_type" form:"data_type"`
	Data          string `json:"-" form:"data" gorm:"-"`
	Adid          int64  `json:"-" form:"adid"  gorm:"-" validate:"required"`
	MatchID       int64  `json:"match_id" form:"match_id"`
}

Contest .

func (Contest) TableName

func (c Contest) TableName() string

TableName es_contests

type ContestData

type ContestData struct {
	ID        int64  `json:"id"`
	CID       int64  `json:"cid" gorm:"column:cid"`
	URL       string `json:"url"`
	PointData int    `json:"point_data"`
	IsDeleted int    `json:"is_deleted"`
}

ContestData .

func (ContestData) TableName

func (t ContestData) TableName() string

TableName es_contests_data.

type ContestInfo

type ContestInfo struct {
	*Contest
	Games       []*Game        `json:"games"`
	HomeName    string         `json:"home_name"`
	AwayName    string         `json:"away_name"`
	SuccessName string         `json:"success_name" form:"success_name"`
	Data        []*ContestData `json:"data"`
}

ContestInfo .

type GIDMap

type GIDMap struct {
	ID        int64 `json:"id"`
	Type      int   `json:"type"`
	Oid       int64 `json:"oid"`
	Gid       int64 `json:"gid"`
	IsDeleted int   `json:"is_deleted"`
}

GIDMap .

func (GIDMap) TableName

func (g GIDMap) TableName() string

TableName .

type Game

type Game struct {
	ID         int64  `json:"id" form:"id"`
	Title      string `json:"title" form:"title" validate:"required"`
	SubTitle   string `json:"sub_title" form:"sub_title"`
	ETitle     string `json:"e_title" form:"e_title"`
	Plat       int    `json:"plat" form:"plat"`
	Type       int    `json:"type" form:"type"`
	Publisher  string `json:"publisher" form:"publisher"`
	Operations string `json:"operations" form:"operations"`
	PbTime     int64  `json:"pb_time" form:"pb_time"`
	Dic        string `json:"dic" form:"dic"`
	Status     int    `json:"status" form:"status"`
}

Game .

func (Game) TableName

func (g Game) TableName() string

TableName es_game

type Match

type Match struct {
	ID       int64  `json:"id" form:"id"`
	Title    string `json:"title" form:"title"`
	SubTitle string `json:"sub_title" form:"sub_title"`
	CYear    int    `json:"c_year" form:"c_year"`
	Sponsor  string `json:"sponsor" form:"sponsor"`
	Dic      string `json:"dic" form:"dic"`
	Status   int    `json:"status" form:"status"`
	Rank     int    `json:"rank" form:"rank" validate:"min=0,max=99"`
}

Match .

func (Match) TableName

func (m Match) TableName() string

TableName .

type MatchActive

type MatchActive struct {
	ID           int64  `json:"id" form:"id"`
	Sid          int64  `json:"sid" form:"sid" validate:"required"`
	Mid          int64  `json:"mid" form:"mid" validate:"required"`
	Background   string `json:"background" form:"background"`
	BackColor    string `json:"back_color" form:"back_color"`
	ColorStep    string `json:"color_step" form:"color_step"`
	LiveID       int64  `json:"live_id" form:"live_id" validate:"required"`
	Intr         string `json:"intr" form:"intr"`
	Focus        string `json:"focus" form:"focus"`
	URL          string `json:"url" form:"url"`
	Status       int    `json:"status" form:"status"`
	H5Background string `json:"h5_background" form:"h5_background"`
	H5BackColor  string `json:"h5_back_color" form:"h5_back_color"`
	H5Focus      string `json:"h5_focus" form:"h5_focus"`
	H5URL        string `json:"h5_url" form:"h5_url"`
	IntrTitle    string `json:"intr_title" form:"intr_title"`
	IntrText     string `json:"intr_text" form:"intr_text"`
}

MatchActive .

func (MatchActive) TableName

func (t MatchActive) TableName() string

TableName es_matchs_active.

type MatchDetail

type MatchDetail struct {
	ID           int64  `json:"id" form:"id"`
	MaID         int64  `json:"ma_id" form:"ma_id" validate:"required"`
	GameType     int64  `json:"game_type" form:"game_type" validate:"required"`
	Stime        int64  `json:"stime" form:"stime" validate:"required"`
	Etime        int64  `json:"etime" form:"etime" validate:"required"`
	GameStage    string `json:"game_stage" form:"game_stage" validate:"required"`
	KnockoutType int64  `json:"knockout_type" form:"knockout_type"`
	WinnerType   int64  `json:"winner_type" form:"winner_type"`
	ScoreID      int64  `json:"score_id" form:"score_id"`
	Status       int    `json:"status" form:"status"`
	Online       int    `json:"online" form:"online"`
}

MatchDetail .

func (MatchDetail) TableName

func (t MatchDetail) TableName() string

TableName .

type MatchInfo

type MatchInfo struct {
	*Match
	Games []*Game `json:"games"`
}

MatchInfo .

type MatchMap

type MatchMap struct {
	ID        int64 `json:"id"`
	Mid       int64 `json:"mid"`
	Aid       int64 `json:"aid"`
	IsDeleted int   `json:"is_deleted"`
}

MatchMap .

func (MatchMap) TableName

func (m MatchMap) TableName() string

TableName es_year_map.

type MatchModule

type MatchModule struct {
	*MatchActive
	Modules        []*Module `json:"modules"`
	MatchTitle     string    `json:"match_title"`
	MatchSubTitle  string    `json:"match_sub_title"`
	SeasonTitle    string    `json:"season_title"`
	SeasonSubTitle string    `json:"season_sub_title"`
}

MatchModule .

type Module

type Module struct {
	ID     int64  `json:"id"`
	MaID   int64  `json:"ma_id"`
	Name   string `json:"name"`
	Oids   string `json:"oids"`
	Status int    `json:"-" form:"status"`
}

Module .

func (Module) TableName

func (t Module) TableName() string

TableName es_matchs_module.

type ParamMA

type ParamMA struct {
	MatchActive
	Modules string `json:"-" form:"modules"`
	Adid    int64  `json:"-" form:"adid" validate:"required"`
}

ParamMA .

type SearchArc

type SearchArc struct {
	Aid    int64   `json:"aid"`
	TypeID int64   `json:"typeid"`
	Title  string  `json:"title"`
	State  int64   `json:"state"`
	Mid    int64   `json:"mid"`
	Gid    []int64 `json:"gid"`
	Tags   []int64 `json:"tags"`
	Matchs []int64 `json:"matchs"`
	Teams  []int64 `json:"teams"`
	Year   []int64 `json:"year"`
}

SearchArc .

type Season

type Season struct {
	ID        int64  `json:"id" form:"id"`
	Mid       int64  `json:"mid" form:"mid" validate:"required"`
	Title     string `json:"title" form:"title" validate:"required"`
	SubTitle  string `json:"sub_title" form:"sub_title"`
	Stime     int64  `json:"stime" form:"stime"`
	Etime     int64  `json:"etime" form:"etime"`
	Sponsor   string `json:"sponsor" form:"sponsor"`
	Dic       string `json:"dic" form:"dic"`
	Status    int    `json:"status"  form:"is_deleted"`
	IsApp     int    `json:"is_app" form:"is_app"`
	Rank      int    `json:"rank" form:"rank" validate:"min=0,max=10"`
	URL       string `json:"url" form:"url"`
	DataFocus string `json:"data_focus" form:"data_focus"`
	FocusURL  string `json:"focus_url" form:"focus_url"`
}

Season .

func (Season) TableName

func (s Season) TableName() string

TableName .

type SeasonInfo

type SeasonInfo struct {
	*Season
	Games []*Game `json:"games"`
}

SeasonInfo .

type Tag

type Tag struct {
	ID     int64  `json:"id" form:"id"`
	Name   string `json:"name" form:"name" validate:"required"`
	Status int    `json:"status" form:"status"`
}

Tag .

func (Tag) TableName

func (t Tag) TableName() string

TableName .

type TagMap

type TagMap struct {
	ID        int64 `json:"id"`
	Tid       int64 `json:"tid"`
	Aid       int64 `json:"aid"`
	IsDeleted int   `json:"is_deleted"`
}

TagMap .

func (TagMap) TableName

func (t TagMap) TableName() string

TableName es_year_map.

type Team

type Team struct {
	ID         int64  `json:"id" form:"id"`
	Title      string `json:"title" form:"title" validate:"required"`
	SubTitle   string `json:"sub_title" form:"sub_title"`
	ETitle     string `json:"e_title" form:"e_title"`
	CreateTime int64  `json:"create_time" form:"create_time"`
	Area       string `json:"area" form:"area"`
	UID        int64  `json:"uid" form:"uid" gorm:"column:uid"`
	Members    string `json:"members" form:"members"`
	Dic        string `json:"dic" form:"dic"`
	IsDeleted  int    `json:"is_deleted" form:"is_deleted"`
}

Team .

func (Team) TableName

func (t Team) TableName() string

TableName .

type TeamInfo

type TeamInfo struct {
	*Team
	Games []*Game `json:"games"`
}

TeamInfo .

type TeamMap

type TeamMap struct {
	ID        int64 `json:"id"`
	Tid       int64 `json:"tid"`
	Aid       int64 `json:"aid"`
	IsDeleted int   `json:"is_deleted"`
}

TeamMap .

func (TeamMap) TableName

func (t TeamMap) TableName() string

TableName es_teams_map.

type Tree

type Tree struct {
	ID        int64 `json:"id" form:"id"`
	MaID      int64 `json:"ma_id,omitempty" form:"ma_id" validate:"required"`
	MadID     int64 `json:"mad_id,omitempty" form:"mad_id" validate:"required"`
	Pid       int64 `json:"pid" form:"pid"`
	RootID    int64 `json:"root_id" form:"root_id"`
	GameRank  int64 `json:"game_rank,omitempty" form:"game_rank" validate:"required"`
	Mid       int64 `json:"mid" form:"mid"`
	IsDeleted int   `json:"is_deleted,omitempty" form:"is_deleted"`
}

Tree .

func (Tree) TableName

func (t Tree) TableName() string

TableName .

type TreeDelParam

type TreeDelParam struct {
	MadID int64  `form:"mad_id" validate:"required"`
	IDs   string `form:"ids" validate:"required"`
}

TreeDelParam .

type TreeDetailList

type TreeDetailList struct {
	Detail *MatchDetail  `json:"detail"`
	Tree   [][]*TreeList `json:"tree"`
}

TreeDetailList .

type TreeEditParam

type TreeEditParam struct {
	MadID int64  `form:"mad_id" validate:"required"`
	Nodes string `form:"nodes" validate:"required"`
}

TreeEditParam .

type TreeList

type TreeList struct {
	*Tree
	*ContestInfo
}

TreeList .

type TreeListParam

type TreeListParam struct {
	MadID int64 `form:"mad_id" validate:"required"`
}

TreeListParam .

type YearMap

type YearMap struct {
	ID        int64 `json:"id"`
	Year      int64 `json:"year"`
	Aid       int64 `json:"aid"`
	IsDeleted int   `json:"is_deleted"`
}

YearMap .

func (YearMap) TableName

func (y YearMap) TableName() string

TableName es_year_map.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL