Documentation
¶
Index ¶
- Constants
- Variables
- func ArcBatchAddSQL(aids []int64) string
- func BatchAddCDataSQL(cID int64, data []*ContestData) string
- func BatchAddMachMapSQL(data []*MatchMap) string
- func BatchAddModuleSQL(maID int64, data []*Module) string
- func BatchAddTagMapSQL(data []*TagMap) string
- func BatchAddTeamMapSQL(data []*TeamMap) string
- func BatchAddYearMapSQL(data []*YearMap) string
- func BatchEditCDataSQL(cDatas []*ContestData) string
- func BatchEditModuleSQL(mapModuel []*Module) string
- func BatchEditTreeSQL(nodes map[int64]int64) string
- func GidBatchAddSQL(gidMap []*GIDMap) string
- type Arc
- type ArcAddParam
- type ArcImportParam
- type ArcListParam
- type ArcRelation
- type ArcResult
- type Contest
- type ContestData
- type ContestInfo
- type GIDMap
- type Game
- type Match
- type MatchActive
- type MatchDetail
- type MatchInfo
- type MatchMap
- type MatchModule
- type Module
- type ParamMA
- type SearchArc
- type Season
- type SeasonInfo
- type Tag
- type TagMap
- type Team
- type TeamInfo
- type TeamMap
- type Tree
- type TreeDelParam
- type TreeDetailList
- type TreeEditParam
- type TreeList
- type TreeListParam
- type YearMap
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 ¶
View Source
var ( PlatMap = map[int]int{ PlatPc: PlatPc, PlatMobile: PlatMobile, } TypeMap = map[int]int{ TypeMOBA: TypeMOBA, TypeACT: TypeACT, TypeFPS: TypeFPS, TypeFTG: TypeFTG, TypeRTS: TypeRTS, TypeRPG: TypeRPG, } )
game plat map and type map
Functions ¶
func BatchAddCDataSQL ¶
func BatchAddCDataSQL(cID int64, data []*ContestData) string
BatchAddCDataSQL .
func BatchAddModuleSQL ¶
BatchAddModuleSQL .
Types ¶
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 .
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 .
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 .
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"` Logo string `json:"logo" form:"logo" validate:"required"` 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 .
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"` Logo string `json:"logo" form:"logo" validate:"required"` Dic string `json:"dic" form:"dic"` Status int `json:"status" form:"status"` Rank int `json:"rank" form:"rank" validate:"min=0,max=99"` }
Match .
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"` IntrLogo string `json:"intr_logo" form:"intr_logo"` IntrTitle string `json:"intr_title" form:"intr_title"` IntrText string `json:"intr_text" form:"intr_text"` }
MatchActive .
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 .
type MatchMap ¶
type MatchMap struct { ID int64 `json:"id"` Mid int64 `json:"mid"` Aid int64 `json:"aid"` IsDeleted int `json:"is_deleted"` }
MatchMap .
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 .
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"` Logo string `json:"logo" form:"logo" validate:"required"` 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 .
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 .
type TagMap ¶
type TagMap struct { ID int64 `json:"id"` Tid int64 `json:"tid"` Aid int64 `json:"aid"` IsDeleted int `json:"is_deleted"` }
TagMap .
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"` Logo string `json:"logo" form:"logo" validate:"required"` 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 .
type TeamMap ¶
type TeamMap struct { ID int64 `json:"id"` Tid int64 `json:"tid"` Aid int64 `json:"aid"` IsDeleted int `json:"is_deleted"` }
TeamMap .
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 .
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 TreeListParam ¶
type TreeListParam struct {
MadID int64 `form:"mad_id" validate:"required"`
}
TreeListParam .
Click to show internal directories.
Click to hide internal directories.