Commit 783f43c8 authored by haoyanbin's avatar haoyanbin

countMatch

parent 5e1f8965
......@@ -79,28 +79,12 @@ type OrgPlayerGetInfoReply struct {
RoundsScoring []OrgPlayerRoundsScoring `json:"roundsScoring"`
}
type DataAvg struct {
//ScoringAvg string `json:"scoringAvg" comment:"得分"`
//ReboundAvg string `json:"reboundAvg" comment:"篮板"`
//AssistAvg string `json:"assistAvg" comment:"助攻"`
//StealAvg string `json:"stealAvg" comment:"抢断"`
//FreeThrowAvg string `json:"freeThrowAvg" comment:"罚球"`
//BlockShotAvg string `json:"blockShotAvg" comment:"盖帽"`
//FoulAvg string `json:"foulAvg" comment:"犯规"`
//TwoPointShotAvg string `json:"twoPointShotAvg" comment:"2分进球数量"`
//ThreePointShotAvg string `json:"threePointShotAvg" comment:"3分进球数量"`
Scoring string `json:"scoring" comment:"得分"`
Rebound string `json:"rebound" comment:"篮板"`
Assist string `json:"assist" comment:"助攻"`
Steal string `json:"steal" comment:"抢断"`
BlockShot string `json:"blockShot" comment:"盖帽"`
}
type OrgMatchInfo struct {
Id string `json:"id"`
SeasonId string `json:"seasonId" comment:"赛季id"`
SeasonName string `json:"seasonName" comment:"赛季名称"`
LeagueName string `json:"leagueName" comment:"联赛级别"`
CountMatch string `json:"countMatch" comment:"场次"`
dto.TotalScoring
}
......
......@@ -165,7 +165,7 @@ func (e *OrgPlayer) StatisticsScoringAvg(playerId string, seasonId string, stati
var err error
field := ""
field += "omtp.id, ol.league_name, os.season_name, om.season_id," +
field += "omtp.id, ol.league_name, os.season_name, om.season_id, count(omtp.id)as count_match," +
"sum(omtp.scoring)as scoring," +
"sum(omtp.rebound)as rebound," +
"sum(omtp.assist)as assist," +
......@@ -187,15 +187,7 @@ func (e *OrgPlayer) StatisticsScoringAvg(playerId string, seasonId string, stati
First(data).Error
if statistics == "avg" {
var teamCount int64 = 0
err = e.Orm.Table("org_match_team_player as omtp").
Joins("left join org_match as om on omtp.match_id = om.id and omtp.rounds = om.rounds").
Select(field).
Scopes(
cDto.SetWhere("om", "season_id", seasonId),
cDto.SetWhere("omtp", "player_id", playerId),
).
Count(&teamCount).Error
teamCount, _ := strconv.ParseInt(data.CountMatch, 10, 64)
data.Scoring = utils.GetAvg(data.Scoring, teamCount)
data.Rebound = utils.GetAvg(data.Rebound, teamCount)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment