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
4c65477e
Commit
4c65477e
authored
3 years ago
by
haoyanbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
team_match
parent
51bcc697
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
64 additions
and
12 deletions
+64
-12
org_match.go
app/operate/apis/org_match.go
+7
-0
org_team_match.go
app/operate/apis/org_team_match.go
+26
-3
org_team_match.go
app/operate/router/org_team_match.go
+4
-4
org_match.go
app/operate/service/dto/org_match.go
+2
-0
org_player.go
app/operate/service/dto/org_player.go
+1
-1
org_team_match.go
app/operate/service/dto/org_team_match.go
+6
-2
org_match.go
app/operate/service/org_match.go
+1
-1
org_team_match.go
app/operate/service/org_team_match.go
+2
-1
org_team_user.go
app/operate/service/org_team_user.go
+15
-0
No files found.
app/operate/apis/org_match.go
View file @
4c65477e
...
@@ -436,6 +436,13 @@ func (e OrgMatch) UpdatePlayer(c *gin.Context) {
...
@@ -436,6 +436,13 @@ func (e OrgMatch) UpdatePlayer(c *gin.Context) {
e
.
Error
(
500
,
err
,
err
.
Error
())
e
.
Error
(
500
,
err
,
err
.
Error
())
return
return
}
}
if
req
.
MatchId
==
""
||
req
.
Rounds
==
""
||
req
.
OtherTeamId
==
""
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
"数据有误,请重新提交"
)
return
}
playersIds
:=
strings
.
Split
(
req
.
PlayersIds
,
","
)
playersIds
:=
strings
.
Split
(
req
.
PlayersIds
,
","
)
sOrgPlayer
:=
service
.
OrgPlayer
{}
sOrgPlayer
:=
service
.
OrgPlayer
{}
...
...
This diff is collapsed.
Click to expand it.
app/operate/apis/org_team_match.go
View file @
4c65477e
...
@@ -2,6 +2,7 @@ package apis
...
@@ -2,6 +2,7 @@ package apis
import
(
import
(
"fmt"
"fmt"
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user"
"strconv"
"strconv"
"strings"
"strings"
...
@@ -42,16 +43,31 @@ func (e OrgTeamMatch) GetPage(c *gin.Context) {
...
@@ -42,16 +43,31 @@ func (e OrgTeamMatch) GetPage(c *gin.Context) {
return
return
}
}
sOrgTeamUser
:=
service
.
OrgTeamUser
{}
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeamUser
.
Service
)
_
,
teamId
:=
sOrgTeamUser
.
GetTeamId
(
user
.
GetUserId
(
c
))
p
:=
actions
.
GetPermissionFromContext
(
c
)
p
:=
actions
.
GetPermissionFromContext
(
c
)
list
:=
make
([]
dto
.
OrgTeamMatchGetPageReply
,
0
)
list
:=
make
([]
dto
.
OrgTeamMatchGetPageReply
,
0
)
var
count
int64
var
count
int64
req
.
TeamId
=
teamId
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
if
err
!=
nil
{
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取比赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取比赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
return
}
}
for
k
,
v
:=
range
list
{
if
v
.
TeamAId
==
teamId
{
list
[
k
]
.
OwnTeam
=
"a"
}
if
v
.
TeamBId
==
teamId
{
list
[
k
]
.
OwnTeam
=
"b"
}
}
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
(),
"查询成功"
)
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
(),
"查询成功"
)
}
}
...
@@ -61,7 +77,7 @@ func (e OrgTeamMatch) GetPage(c *gin.Context) {
...
@@ -61,7 +77,7 @@ func (e OrgTeamMatch) GetPage(c *gin.Context) {
// @Tags <球队>比赛
// @Tags <球队>比赛
// @Param id path string false "id"
// @Param id path string false "id"
// @Success 200 {string} string {data=models.OrgMatch} "{"code": 200, "data": [...]}"
// @Success 200 {string} string {data=models.OrgMatch} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-team-match/get-players
/{id}
[get]
// @Router /api/v1/org-team-match/get-players [get]
// @Security Bearer
// @Security Bearer
func
(
e
OrgTeamMatch
)
GetPlayers
(
c
*
gin
.
Context
)
{
func
(
e
OrgTeamMatch
)
GetPlayers
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgPlayerGetPageReq
{}
req
:=
dto
.
OrgPlayerGetPageReq
{}
...
@@ -99,7 +115,7 @@ func (e OrgTeamMatch) GetPlayers(c *gin.Context) {
...
@@ -99,7 +115,7 @@ func (e OrgTeamMatch) GetPlayers(c *gin.Context) {
// @Tags <球队>比赛
// @Tags <球队>比赛
// @Param id path string false "id"
// @Param id path string false "id"
// @Success 200 {string} string {data=models.OrgMatch} "{"code": 200, "data": [...]}"
// @Success 200 {string} string {data=models.OrgMatch} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-team-match/get-players-is-set
/{id}
[get]
// @Router /api/v1/org-team-match/get-players-is-set [get]
// @Security Bearer
// @Security Bearer
func
(
e
OrgTeamMatch
)
GetPlayersIsSet
(
c
*
gin
.
Context
)
{
func
(
e
OrgTeamMatch
)
GetPlayersIsSet
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMatchTeamPlayerGetPageReq
{}
req
:=
dto
.
OrgMatchTeamPlayerGetPageReq
{}
...
@@ -139,7 +155,7 @@ func (e OrgTeamMatch) GetPlayersIsSet(c *gin.Context) {
...
@@ -139,7 +155,7 @@ func (e OrgTeamMatch) GetPlayersIsSet(c *gin.Context) {
// @Product application/json
// @Product application/json
// @Param data body dto.OrgMatchUpdateReq true "body"
// @Param data body dto.OrgMatchUpdateReq true "body"
// @Success 200 {string} string "{"code": 200, "message": "修改成功"}"
// @Success 200 {string} string "{"code": 200, "message": "修改成功"}"
// @Router /api/v1/org-team-match/update-players
/{id}
[put]
// @Router /api/v1/org-team-match/update-players [put]
// @Security Bearer
// @Security Bearer
func
(
e
OrgTeamMatch
)
UpdatePlayers
(
c
*
gin
.
Context
)
{
func
(
e
OrgTeamMatch
)
UpdatePlayers
(
c
*
gin
.
Context
)
{
req
:=
dto
.
UpdateOrgMatchTeamPlayerReq
{}
req
:=
dto
.
UpdateOrgMatchTeamPlayerReq
{}
...
@@ -154,6 +170,13 @@ func (e OrgTeamMatch) UpdatePlayers(c *gin.Context) {
...
@@ -154,6 +170,13 @@ func (e OrgTeamMatch) UpdatePlayers(c *gin.Context) {
e
.
Error
(
500
,
err
,
err
.
Error
())
e
.
Error
(
500
,
err
,
err
.
Error
())
return
return
}
}
if
req
.
MatchId
==
""
||
req
.
Rounds
==
""
||
req
.
OtherTeamId
==
""
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
"数据有误,请重新提交"
)
return
}
playersIds
:=
strings
.
Split
(
req
.
PlayersIds
,
","
)
playersIds
:=
strings
.
Split
(
req
.
PlayersIds
,
","
)
sOrgPlayer
:=
service
.
OrgPlayer
{}
sOrgPlayer
:=
service
.
OrgPlayer
{}
...
...
This diff is collapsed.
Click to expand it.
app/operate/router/org_team_match.go
View file @
4c65477e
...
@@ -18,9 +18,9 @@ func registerOrgTeamMatchRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTM
...
@@ -18,9 +18,9 @@ func registerOrgTeamMatchRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTM
r
:=
v1
.
Group
(
"/org-team-match"
)
.
Use
(
authMiddleware
.
MiddlewareFunc
())
.
Use
(
middleware
.
AuthCheckRole
())
r
:=
v1
.
Group
(
"/org-team-match"
)
.
Use
(
authMiddleware
.
MiddlewareFunc
())
.
Use
(
middleware
.
AuthCheckRole
())
{
{
r
.
GET
(
""
,
api
.
GetPage
)
r
.
GET
(
""
,
api
.
GetPage
)
r
.
GET
(
"/get-players
/:id
"
,
api
.
GetPlayers
)
r
.
GET
(
"/get-players"
,
api
.
GetPlayers
)
r
.
GET
(
"/get-players-is-set
/:id
"
,
api
.
GetPlayersIsSet
)
r
.
GET
(
"/get-players-is-set"
,
api
.
GetPlayersIsSet
)
r
.
GET
(
"/info
/:id
"
,
api
.
GetInfo
)
r
.
GET
(
"/info"
,
api
.
GetInfo
)
r
.
PUT
(
"/update-players
/:id
"
,
api
.
UpdatePlayers
)
r
.
PUT
(
"/update-players"
,
api
.
UpdatePlayers
)
}
}
}
}
This diff is collapsed.
Click to expand it.
app/operate/service/dto/org_match.go
View file @
4c65477e
...
@@ -29,6 +29,8 @@ type OrgMatchGetPageReply struct {
...
@@ -29,6 +29,8 @@ type OrgMatchGetPageReply struct {
Grouping
string
`json:"grouping"`
Grouping
string
`json:"grouping"`
TeamAName
string
`json:"team_a_name"`
TeamAName
string
`json:"team_a_name"`
TeamBName
string
`json:"team_b_name"`
TeamBName
string
`json:"team_b_name"`
TeamAId
string
`json:"teamAId"`
TeamBId
string
`json:"teamBId"`
MatchStartTime
time
.
Time
`json:"matchStartTimeOrder"`
MatchStartTime
time
.
Time
`json:"matchStartTimeOrder"`
MatchEndTime
time
.
Time
`json:"matchEndTimeOrder"`
MatchEndTime
time
.
Time
`json:"matchEndTimeOrder"`
Status
string
`json:"status"`
Status
string
`json:"status"`
...
...
This diff is collapsed.
Click to expand it.
app/operate/service/dto/org_player.go
View file @
4c65477e
...
@@ -10,7 +10,7 @@ import (
...
@@ -10,7 +10,7 @@ import (
type
OrgPlayerGetPageReq
struct
{
type
OrgPlayerGetPageReq
struct
{
dto
.
Pagination
`search:"-"`
dto
.
Pagination
`search:"-"`
TeamId
string
`form:"teamId" search:"
type:contains;column:team_id;table:ot" comment:"
"`
TeamId
string
`form:"teamId" search:"
-
"`
TeamName
string
`form:"teamName" search:"type:contains;column:team_name;table:ot" comment:""`
TeamName
string
`form:"teamName" search:"type:contains;column:team_name;table:ot" comment:""`
PlayerName
string
`form:"playerName" search:"type:contains;column:player_name;table:op" comment:""`
PlayerName
string
`form:"playerName" search:"type:contains;column:player_name;table:op" comment:""`
Status
string
`form:"status" search:"type:exact;column:status;table:op" comment:""`
Status
string
`form:"status" search:"type:exact;column:status;table:op" comment:""`
...
...
This diff is collapsed.
Click to expand it.
app/operate/service/dto/org_team_match.go
View file @
4c65477e
...
@@ -8,7 +8,7 @@ import (
...
@@ -8,7 +8,7 @@ import (
type
OrgTeamMatchGetPageReq
struct
{
type
OrgTeamMatchGetPageReq
struct
{
dto
.
Pagination
`search:"-"`
dto
.
Pagination
`search:"-"`
TeamId
string
`form:"teamId"
search:"type:exact;column:team_id;table:ot" comment:"
"`
TeamId
string
`form:"teamId"
search:"-
"`
LeagueId
string
`form:"leagueId" search:"type:exact;column:league_id;table:om" comment:""`
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:""`
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:""`
SeasonId
string
`form:"seasonId" search:"type:exact;column:season_id;table:om" comment:""`
...
@@ -19,15 +19,19 @@ type OrgTeamMatchGetPageReq struct {
...
@@ -19,15 +19,19 @@ type OrgTeamMatchGetPageReq struct {
}
}
type
OrgTeamMatchGetPageReply
struct
{
type
OrgTeamMatchGetPageReply
struct
{
MatchId
string
`json:"matchI
d"`
Id
string
`json:"i
d"`
LeagueName
string
`json:"leagueName"`
LeagueName
string
`json:"leagueName"`
SeasonName
string
`json:"seasonName"`
SeasonName
string
`json:"seasonName"`
Rounds
string
`json:"rounds"`
Rounds
string
`json:"rounds"`
TeamId
string
`json:"teamId"`
TeamAName
string
`json:"teamAName"`
TeamAName
string
`json:"teamAName"`
TeamBName
string
`json:"teamBName"`
TeamBName
string
`json:"teamBName"`
TeamAId
string
`json:"teamAId"`
TeamBId
string
`json:"teamBId"`
MatchStartTime
time
.
Time
`json:"matchStartTime"`
MatchStartTime
time
.
Time
`json:"matchStartTime"`
MatchEndTime
time
.
Time
`json:"matchEndTime"`
MatchEndTime
time
.
Time
`json:"matchEndTime"`
Status
string
`json:"status"`
Status
string
`json:"status"`
OwnTeam
string
`json:"own_team"`
}
}
type
OrgTeamMatchGetInfoReq
struct
{
type
OrgTeamMatchGetInfoReq
struct
{
...
...
This diff is collapsed.
Click to expand it.
app/operate/service/org_match.go
View file @
4c65477e
...
@@ -24,7 +24,7 @@ func (e *OrgMatch) GetPage(c *dto.OrgMatchGetPageReq, p *actions.DataPermission,
...
@@ -24,7 +24,7 @@ func (e *OrgMatch) GetPage(c *dto.OrgMatchGetPageReq, p *actions.DataPermission,
err
=
e
.
Orm
.
Table
(
"org_match as om"
)
.
err
=
e
.
Orm
.
Table
(
"org_match as om"
)
.
Select
(
"om.id, ol.league_name, od.division_name, os.season_name,om.grouping,"
+
Select
(
"om.id, ol.league_name, od.division_name, os.season_name,om.grouping,"
+
"om.rounds, om.match_start_time, om.match_end_time, om.status,"
+
"om.rounds, om.match_start_time, om.match_end_time, om.status,"
+
"ota.team_name as team_a_name, otb.team_name as team_b_name"
)
.
"ota.team_name as team_a_name, o
m.team_a_id,om.team_b_id, o
tb.team_name as team_b_name"
)
.
Joins
(
"left join org_league as ol on ol.id = om.league_id"
)
.
Joins
(
"left join org_league as ol on ol.id = om.league_id"
)
.
Joins
(
"left join org_division as od on od.id = om.division_id"
)
.
Joins
(
"left join org_division as od on od.id = om.division_id"
)
.
Joins
(
"left join org_season as os on os.id = om.season_id"
)
.
Joins
(
"left join org_season as os on os.id = om.season_id"
)
.
...
...
This diff is collapsed.
Click to expand it.
app/operate/service/org_team_match.go
View file @
4c65477e
...
@@ -24,7 +24,7 @@ func (e *OrgTeamMatch) GetPage(c *dto.OrgTeamMatchGetPageReq, p *actions.DataPer
...
@@ -24,7 +24,7 @@ func (e *OrgTeamMatch) GetPage(c *dto.OrgTeamMatchGetPageReq, p *actions.DataPer
err
=
e
.
Orm
.
Table
(
"org_match as om"
)
.
err
=
e
.
Orm
.
Table
(
"org_match as om"
)
.
Select
(
"om.id, ol.league_name, od.division_name, os.season_name,om.grouping,"
+
Select
(
"om.id, ol.league_name, od.division_name, os.season_name,om.grouping,"
+
"om.rounds, om.match_start_time, om.match_end_time, om.status,"
+
"om.rounds, om.match_start_time, om.match_end_time, om.status,"
+
"ota.team_name as team_a_name, otb.team_name as team_b_name"
)
.
"ota.team_name as team_a_name, o
m.team_a_id, om.team_b_id, o
tb.team_name as team_b_name"
)
.
Joins
(
"left join org_league as ol on ol.id = om.league_id"
)
.
Joins
(
"left join org_league as ol on ol.id = om.league_id"
)
.
Joins
(
"left join org_division as od on od.id = om.division_id"
)
.
Joins
(
"left join org_division as od on od.id = om.division_id"
)
.
Joins
(
"left join org_season as os on os.id = om.season_id"
)
.
Joins
(
"left join org_season as os on os.id = om.season_id"
)
.
...
@@ -36,6 +36,7 @@ func (e *OrgTeamMatch) GetPage(c *dto.OrgTeamMatchGetPageReq, p *actions.DataPer
...
@@ -36,6 +36,7 @@ func (e *OrgTeamMatch) GetPage(c *dto.OrgTeamMatchGetPageReq, p *actions.DataPer
actions
.
Permission
(
data
.
TableName
(),
p
),
actions
.
Permission
(
data
.
TableName
(),
p
),
cDto
.
PassDel
(
"om"
),
cDto
.
PassDel
(
"om"
),
)
.
)
.
Where
(
"team_a_id = ? or team_b_id = ?"
,
c
.
TeamId
,
c
.
TeamId
)
.
Find
(
list
)
.
Limit
(
-
1
)
.
Offset
(
-
1
)
.
Find
(
list
)
.
Limit
(
-
1
)
.
Offset
(
-
1
)
.
Count
(
count
)
.
Error
Count
(
count
)
.
Error
if
err
!=
nil
{
if
err
!=
nil
{
...
...
This diff is collapsed.
Click to expand it.
app/operate/service/org_team_user.go
View file @
4c65477e
...
@@ -137,3 +137,18 @@ func (e *OrgTeamUser) GetUserId(ids []int) (error, []int) {
...
@@ -137,3 +137,18 @@ func (e *OrgTeamUser) GetUserId(ids []int) (error, []int) {
}
}
return
nil
,
userIds
return
nil
,
userIds
}
}
// Get 获取OrgClubUser对象
func
(
e
*
OrgTeamUser
)
GetTeamId
(
userId
int
)
(
error
,
string
)
{
data
:=
new
(
models
.
OrgTeamUser
)
err
:=
e
.
Orm
.
Table
(
"org_team_user"
)
.
Select
(
"team_id"
)
.
Where
(
"user_id=?"
,
userId
)
.
First
(
&
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
,
""
}
return
nil
,
data
.
TeamId
}
This diff is collapsed.
Click to expand it.
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