Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
nbya
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoyanbin
nbya
Commits
2d8d58d4
Commit
2d8d58d4
authored
Jan 21, 2022
by
haoyanbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
3a24290f
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
34 additions
and
23 deletions
+34
-23
org_team_match.go
app/operate/apis/org_team_match.go
+10
-12
org_team_match_evaluate.go
app/operate/apis/org_team_match_evaluate.go
+8
-5
org_team_team.go
app/operate/apis/org_team_team.go
+10
-1
org_team_team.go
app/operate/service/org_team_team.go
+6
-5
No files found.
app/operate/apis/org_team_match.go
View file @
2d8d58d4
...
...
@@ -20,6 +20,13 @@ type OrgTeamMatch struct {
api
.
Api
}
func
(
e
OrgTeamMatch
)
getTeamId
(
c
*
gin
.
Context
)
string
{
sOrgTeamUser
:=
service
.
OrgTeamUser
{}
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeamUser
.
Service
)
_
,
teamId
:=
sOrgTeamUser
.
GetTeamId
(
user
.
GetUserId
(
c
))
return
teamId
}
// GetPage <球队>获取比赛列表
// @Summary <球队>获取比赛列表
// @Description <球队>获取比赛列表
...
...
@@ -44,20 +51,11 @@ func (e OrgTeamMatch) GetPage(c *gin.Context) {
return
}
sOrgTeamUser
:=
service
.
OrgTeamUser
{}
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeamUser
.
Service
)
_
,
teamId
:=
sOrgTeamUser
.
GetTeamId
(
user
.
GetUserId
(
c
))
if
teamId
==
""
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
"用户无权限"
)
return
}
p
:=
actions
.
GetPermissionFromContext
(
c
)
list
:=
make
([]
dto
.
OrgTeamMatchGetPageReply
,
0
)
var
count
int64
req
.
TeamId
=
teamId
req
.
TeamId
=
e
.
getTeamId
(
c
)
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
if
err
!=
nil
{
...
...
@@ -66,10 +64,10 @@ func (e OrgTeamMatch) GetPage(c *gin.Context) {
}
for
k
,
v
:=
range
list
{
if
v
.
TeamAId
==
t
eamId
{
if
v
.
TeamAId
==
req
.
T
eamId
{
list
[
k
]
.
OwnTeam
=
"a"
}
if
v
.
TeamBId
==
t
eamId
{
if
v
.
TeamBId
==
req
.
T
eamId
{
list
[
k
]
.
OwnTeam
=
"b"
}
}
...
...
app/operate/apis/org_team_match_evaluate.go
View file @
2d8d58d4
...
...
@@ -19,6 +19,13 @@ type OrgTeamMatchEvaluate struct {
api
.
Api
}
func
(
e
OrgTeamMatchEvaluate
)
getTeamId
(
c
*
gin
.
Context
)
string
{
sOrgTeamUser
:=
service
.
OrgTeamUser
{}
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeamUser
.
Service
)
_
,
teamId
:=
sOrgTeamUser
.
GetTeamId
(
user
.
GetUserId
(
c
))
return
teamId
}
// GetPage <球队>教练评价列表
// @Summary <球队>教练评价列表
// @Description <球队>教练评价列表
...
...
@@ -46,11 +53,7 @@ func (e OrgTeamMatchEvaluate) GetPage(c *gin.Context) {
list
:=
make
([]
dto
.
OrgTeamMatchEvaluateGetPageReply
,
0
)
var
count
int64
sOrgTeamUser
:=
service
.
OrgTeamUser
{}
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeamUser
.
Service
)
_
,
teamId
:=
sOrgTeamUser
.
GetTeamId
(
user
.
GetUserId
(
c
))
req
.
TeamId
=
teamId
req
.
TeamId
=
e
.
getTeamId
(
c
)
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
if
err
!=
nil
{
...
...
app/operate/apis/org_team_team.go
View file @
2d8d58d4
...
...
@@ -2,6 +2,7 @@ package apis
import
(
"fmt"
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user"
cDto
"go-admin/common/dto"
"strconv"
...
...
@@ -18,6 +19,13 @@ type OrgTeamTeam struct {
api
.
Api
}
func
(
e
OrgTeamTeam
)
getTeamId
(
c
*
gin
.
Context
)
string
{
sOrgTeamUser
:=
service
.
OrgTeamUser
{}
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeamUser
.
Service
)
_
,
teamId
:=
sOrgTeamUser
.
GetTeamId
(
user
.
GetUserId
(
c
))
return
teamId
}
// GetPage <球队>获取球队表现列表
// @Summary <球队>获取球队表现列表
// @Description <球队>获取球队表现列表
...
...
@@ -45,6 +53,7 @@ func (e OrgTeamTeam) GetPage(c *gin.Context) {
p
:=
actions
.
GetPermissionFromContext
(
c
)
list
:=
make
([]
dto
.
OrgTeamTeamGetPageReply
,
0
)
var
count
int64
req
.
TeamId
=
e
.
getTeamId
(
c
)
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
if
err
!=
nil
{
...
...
@@ -93,7 +102,7 @@ func (e OrgTeamTeam) GetPageMatch(c *gin.Context) {
reply
.
MatchInfo
=
*
replyGetMatchInfo
replyGetRoundsScoring
:=
make
([]
cDto
.
RoundsScoring
,
0
)
err
=
s
.
GetRoundsScoring
(
replyGetMatchInfo
.
PlayerId
,
replyGetMatchInfo
.
Rounds
,
&
replyGetRoundsScoring
)
err
=
s
.
GetRoundsScoring
(
replyGetMatchInfo
.
PlayerId
,
replyGetMatchInfo
.
MatchId
,
&
replyGetRoundsScoring
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取比赛球员信息 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
...
...
app/operate/service/org_team_team.go
View file @
2d8d58d4
...
...
@@ -37,7 +37,8 @@ func (e *OrgTeamTeam) GetPage(c *dto.OrgTeamTeamGetPageReq, p *actions.DataPermi
actions
.
Permission
(
data
.
TableName
(),
p
),
cDto
.
PassDel
(
"omtp"
),
)
.
Group
(
"omtp.team_id"
)
.
Where
(
"omtp.team_id=?"
,
c
.
TeamId
)
.
Group
(
"omtp.match_id"
)
.
Find
(
list
)
.
Limit
(
-
1
)
.
Offset
(
-
1
)
.
Count
(
count
)
.
Error
if
err
!=
nil
{
...
...
@@ -65,7 +66,7 @@ func (e *OrgTeamTeam) GetPageForTeam(seasonId string) (error, []models.OrgMatchT
"sum(omtp.three_point_shot)as three_point_shot"
)
.
Joins
(
"left join org_match as om on om.id = omtp.match_id and omtp.rounds = om.rounds"
)
.
Scopes
(
cDto
.
SetWhere
(
"om"
,
"season_id"
,
seasonId
))
.
Group
(
"omtp.
team
_id"
)
.
Group
(
"omtp.
match
_id"
)
.
Find
(
list
)
.
Count
(
&
count
)
.
Error
if
err
!=
nil
{
...
...
@@ -99,7 +100,7 @@ func (e *OrgTeamTeam) GetMatchInfo(id string, p *actions.DataPermission, data *c
return
nil
}
func
(
e
*
OrgTeamTeam
)
GetRoundsScoring
(
teamId
string
,
rounds
string
,
data
*
[]
cDto
.
RoundsScoring
)
error
{
func
(
e
*
OrgTeamTeam
)
GetRoundsScoring
(
teamId
string
,
matchId
string
,
data
*
[]
cDto
.
RoundsScoring
)
error
{
var
err
error
err
=
e
.
Orm
.
Table
(
"org_match_team_player as omtp"
)
.
...
...
@@ -117,9 +118,9 @@ func (e *OrgTeamTeam) GetRoundsScoring(teamId string, rounds string, data *[]cDt
Joins
(
"left join org_match as om on om.id = omtp.match_id and omtp.rounds = om.rounds"
)
.
Scopes
(
cDto
.
SetWhere
(
"omtp"
,
"team_id"
,
teamId
),
cDto
.
SetWhere
(
"omtp"
,
"
rounds"
,
rounds
),
cDto
.
SetWhere
(
"omtp"
,
"
match_id"
,
matchId
),
)
.
Group
(
"omtp.
rounds
"
)
.
Group
(
"omtp.
match_id
"
)
.
Find
(
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgMatchService GetRoundsScoring error:%s
\r\n
"
,
err
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment