org_team_match.go 2.49 KB
Newer Older
haoyanbin's avatar
1  
haoyanbin committed
1 2 3 4 5 6 7 8 9 10
package dto

import (
	"go-admin/app/operate/models"
	"go-admin/common/dto"
	"time"
)

type OrgTeamMatchGetPageReq struct {
	dto.Pagination `search:"-"`
haoyanbin's avatar
haoyanbin committed
11
	TeamId         string `form:"teamId" search:"-"`
haoyanbin's avatar
1  
haoyanbin committed
12 13 14 15 16 17 18 19 20 21
	LeagueId       string `form:"leagueId"  search:"type:exact;column:league_id;table:om" comment:""`
	DivisionId     string `form:"divisionId"  search:"type:exact;column:division_id;table:om" comment:""`
	SeasonId       string `form:"seasonId"  search:"type:exact;column:season_id;table:om" comment:""`
	Rounds         string `form:"rounds"  search:"type:exact;column:rounds;table:om" comment:""`
	MatchStartTime string `form:"matchStartTime"  search:"type:exact;column:match_start_time;table:om" comment:""`
	MatchEndTime   string `form:"matchEndTime"  search:"type:exact;column:match_end_time;table:om" comment:""`
	Status         string `form:"status"  search:"type:exact;column:status;table:om" comment:""`
}

type OrgTeamMatchGetPageReply struct {
haoyanbin's avatar
haoyanbin committed
22
	Id             string    `json:"id"`
haoyanbin's avatar
1  
haoyanbin committed
23 24 25
	LeagueName     string    `json:"leagueName"`
	SeasonName     string    `json:"seasonName"`
	Rounds         string    `json:"rounds"`
haoyanbin's avatar
haoyanbin committed
26
	TeamId         string    `json:"teamId"`
haoyanbin's avatar
1  
haoyanbin committed
27 28
	TeamAName      string    `json:"teamAName"`
	TeamBName      string    `json:"teamBName"`
haoyanbin's avatar
haoyanbin committed
29 30
	TeamAId        string    `json:"teamAId"`
	TeamBId        string    `json:"teamBId"`
haoyanbin's avatar
1  
haoyanbin committed
31 32 33
	MatchStartTime time.Time `json:"matchStartTime"`
	MatchEndTime   time.Time `json:"matchEndTime"`
	Status         string    `json:"status"`
haoyanbin's avatar
1  
haoyanbin committed
34
	OwnTeam        string    `json:"ownTeam"`
haoyanbin's avatar
1  
haoyanbin committed
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
}

type OrgTeamMatchGetInfoReq struct {
}

type OrgTeamMatchGetInfoReply struct {
	OrgMatch        models.OrgMatch      `form:"orgMatch"`
	OrgLeagueList   []models.OrgLeague   `form:"orgLeagueList"`
	OrgSeasonList   []models.OrgSeason   `form:"orgSeasonList"`
	OrgDivisionList []models.OrgDivision `form:"orgDivisionList"`
	OrgTeamList     []models.OrgTeam     `form:"orgTeamList"`
}

func (m *OrgTeamMatchGetPageReq) GetNeedSearch() interface{} {
	return *m
}

// OrgMatchGetReq 功能获取请求参数
type OrgTeamMatchGetReq struct {
	TeamId int `form:"teamId" json:"teamId"`
	Rounds int `form:"rounds" json:"rounds"`
}
type OrgTeamMatchGetReply struct {
	OrgMatch            models.OrgMatch             `form:"orgMatch" json:"orgMatch"`
	OrgMatchTeamAPlayer []models.OrgMatchTeamPlayer `form:"orgMatchTeamAPlayer" json:"orgMatchTeamAPlayer"`
	OrgMatchTeamBPlayer []models.OrgMatchTeamPlayer `form:"orgMatchTeamBPlayer" json:"orgMatchTeamBPlayer"`
}

func (s *OrgTeamMatchGetReq) GetId() interface{} {
	return s.TeamId
}