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
4877c269
Commit
4877c269
authored
Dec 28, 2021
by
haoyanbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
赛事管理
parent
754b285d
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
598 additions
and
413 deletions
+598
-413
org_match.go
app/operate/apis/org_match.go
+225
-94
org_season.go
app/operate/apis/org_season.go
+80
-65
org_match_team_player.go
app/operate/models/org_match_team_player.go
+21
-22
org_match.go
app/operate/router/org_match.go
+5
-5
org_match.go
app/operate/service/dto/org_match.go
+112
-103
org_match_team_player.go
app/operate/service/dto/org_match_team_player.go
+103
-98
org_season.go
app/operate/service/dto/org_season.go
+5
-0
org_match_team_player.go
app/operate/service/org_match_team_player.go
+47
-26
No files found.
app/operate/apis/org_match.go
View file @
4877c269
...
...
@@ -2,6 +2,8 @@ package apis
import
(
"fmt"
"strconv"
"strings"
"github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api"
...
...
@@ -80,11 +82,91 @@ func (e OrgMatch) Get(c *gin.Context) {
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Get
(
&
req
,
p
,
&
object
)
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
}
//联赛级别列表
sOrgLeague
:=
service
.
OrgLeague
{}
listOrgLeague
:=
make
([]
models
.
OrgLeague
,
0
)
var
countOrgLeague
int64
=
0
err
=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgLeague
.
Service
)
.
Errors
reqOrgLeague
:=
new
(
dto
.
OrgLeagueGetPageReq
)
reqOrgLeague
.
PageIndex
=
1
reqOrgLeague
.
PageSize
=
999
err
=
sOrgLeague
.
GetPage
(
reqOrgLeague
,
p
,
&
listOrgLeague
,
&
countOrgLeague
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取联赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
//赛季列表
sOrgSeason
:=
service
.
OrgSeason
{}
listOrgSeason
:=
make
([]
models
.
OrgSeason
,
0
)
var
countOrgSeason
int64
=
0
err
=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgSeason
.
Service
)
.
Errors
reqOrgSeason
:=
new
(
dto
.
OrgSeasonGetPageReq
)
reqOrgSeason
.
PageIndex
=
1
reqOrgSeason
.
PageSize
=
999
err
=
sOrgSeason
.
GetPage
(
reqOrgSeason
,
p
,
&
listOrgSeason
,
&
countOrgSeason
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取联赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
//赛区列表
sOrgDivision
:=
service
.
OrgDivision
{}
listOrgDivision
:=
make
([]
models
.
OrgDivision
,
0
)
var
countOrgDivision
int64
=
0
err
=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgDivision
.
Service
)
.
Errors
reqOrgDivision
:=
new
(
dto
.
OrgDivisionGetPageReq
)
reqOrgDivision
.
PageIndex
=
1
reqOrgDivision
.
PageSize
=
999
err
=
sOrgDivision
.
GetPage
(
reqOrgDivision
,
p
,
&
listOrgDivision
,
&
countOrgDivision
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取联赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
//球队列表
sOrgTeam
:=
service
.
OrgTeam
{}
listOrgTeam
:=
make
([]
models
.
OrgTeam
,
0
)
var
countOrgTeam
int64
=
0
err
=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeam
.
Service
)
.
Errors
reqOrgTeam
:=
new
(
dto
.
OrgTeamGetPageReq
)
reqOrgTeam
.
PageIndex
=
1
reqOrgTeam
.
PageSize
=
999
err
=
sOrgTeam
.
GetPage
(
reqOrgTeam
,
p
,
&
listOrgTeam
,
&
countOrgTeam
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取联赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
object
,
"查询成功"
)
reply
:=
dto
.
OrgMatchGetReply
{
OrgMatch
:
object
,
OrgLeagueList
:
listOrgLeague
,
OrgSeasonList
:
listOrgSeason
,
OrgDivisionList
:
listOrgDivision
,
OrgTeamList
:
listOrgTeam
,
}
e
.
OK
(
reply
,
"查询成功"
)
}
// Insert <赛事>创建比赛
...
...
@@ -153,7 +235,7 @@ func (e OrgMatch) Update(c *gin.Context) {
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"修改比赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
}
// Delete <赛事>删除比赛
...
...
@@ -186,21 +268,20 @@ func (e OrgMatch) Delete(c *gin.Context) {
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"删除比赛失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"删除成功"
)
e
.
OK
(
req
.
GetId
(),
"删除成功"
)
}
// Get <赛事>获取比赛所有球员
// @Summary <赛事>获取比赛所有球员
// @Description <赛事>获取比赛所有球员
// @Tags <赛事>比赛
// @Param id path string false "id"
// @Success 200 {string} string {data=models.OrgMatch} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-match/get-player
s
/{id} [get]
// @Router /api/v1/org-match/get-player/{id} [get]
// @Security Bearer
func
(
e
OrgMatch
)
GetPlayer
s
(
c
*
gin
.
Context
)
{
req
:=
dto
.
Org
MatchGet
Req
{}
s
:=
service
.
Org
Match
{}
func
(
e
OrgMatch
)
GetPlayer
(
c
*
gin
.
Context
)
{
req
:=
dto
.
Org
PlayerGetPage
Req
{}
s
:=
service
.
Org
Player
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
...
...
@@ -211,16 +292,21 @@ func (e OrgMatch) GetPlayers(c *gin.Context) {
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
var
object
models
.
OrgMatch
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Get
(
&
req
,
p
,
&
object
)
list
:=
make
([]
models
.
OrgPlayer
,
0
)
var
count
int64
req
.
PageIndex
=
1
req
.
PageSize
=
999
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
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
}
e
.
OK
(
object
,
"查询成功"
)
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
()
,
"查询成功"
)
}
// Get <赛事>获取比赛已设置球员
...
...
@@ -229,11 +315,11 @@ func (e OrgMatch) GetPlayers(c *gin.Context) {
// @Tags <赛事>比赛
// @Param id path string false "id"
// @Success 200 {string} string {data=models.OrgMatch} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-match/get-player
s
-is-set/{id} [get]
// @Router /api/v1/org-match/get-player-is-set/{id} [get]
// @Security Bearer
func
(
e
OrgMatch
)
GetPlayer
s
IsSet
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMatch
Get
Req
{}
s
:=
service
.
OrgMatch
{}
func
(
e
OrgMatch
)
GetPlayerIsSet
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMatch
TeamPlayerGetPage
Req
{}
s
:=
service
.
OrgMatch
TeamPlayer
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
...
...
@@ -244,16 +330,21 @@ func (e OrgMatch) GetPlayersIsSet(c *gin.Context) {
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
var
object
models
.
OrgMatch
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Get
(
&
req
,
p
,
&
object
)
list
:=
make
([]
models
.
OrgMatchTeamPlayer
,
0
)
var
count
int64
req
.
PageIndex
=
1
req
.
PageSize
=
999
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
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
}
e
.
OK
(
object
,
"查询成功"
)
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
()
,
"查询成功"
)
}
// Update <赛事>修改比赛球员
...
...
@@ -262,13 +353,13 @@ func (e OrgMatch) GetPlayersIsSet(c *gin.Context) {
// @Tags <赛事>比赛
// @Accept application/json
// @Product application/json
// @Param data body dto.
OrgMatchUpdate
Req true "body"
// @Param data body dto.
UpdateOrgMatchTeamPlayer
Req true "body"
// @Success 200 {string} string "{"code": 200, "message": "修改成功"}"
// @Router /api/v1/org-match/update-player
s
/{id} [put]
// @Router /api/v1/org-match/update-player/{id} [put]
// @Security Bearer
func
(
e
OrgMatch
)
UpdatePlayer
s
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMatchUpdate
Req
{}
s
:=
service
.
OrgMatch
{}
func
(
e
OrgMatch
)
UpdatePlayer
(
c
*
gin
.
Context
)
{
req
:=
dto
.
UpdateOrgMatchTeamPlayer
Req
{}
s
:=
service
.
OrgMatch
TeamPlayer
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
...
...
@@ -279,15 +370,55 @@ func (e OrgMatch) UpdatePlayers(c *gin.Context) {
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
req
.
SetUpdateBy
(
user
.
GetUserId
(
c
))
playersIds
:=
strings
.
Split
(
req
.
PlayersIds
,
","
)
sOrgPlayer
:=
service
.
OrgPlayer
{}
err
=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Update
(
&
req
,
p
)
for
_
,
v
:=
range
playersIds
{
var
orgPlayer
models
.
OrgPlayer
id
,
_
:=
strconv
.
Atoi
(
v
)
err
=
sOrgPlayer
.
Get
(
&
dto
.
OrgPlayerGetReq
{
Id
:
id
},
p
,
&
orgPlayer
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"修改比赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
orgMatchPlayer
:=
dto
.
OrgMatchTeamPlayerInsertReq
{
MatchId
:
req
.
MatchId
,
ClubId
:
orgPlayer
.
ClubId
,
TeamId
:
orgPlayer
.
TeamId
,
PlayerName
:
orgPlayer
.
PlayerName
,
PlayerNumber
:
orgPlayer
.
PlayerNumber
,
Position
:
orgPlayer
.
Position
,
}
err
=
s
.
Insert
(
&
orgMatchPlayer
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"创建比赛球员数据 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
}
else
{
orgMatchPlayer
:=
dto
.
OrgMatchTeamPlayerUpdateReq
{
MatchId
:
req
.
MatchId
,
ClubId
:
orgPlayer
.
ClubId
,
TeamId
:
orgPlayer
.
TeamId
,
PlayerName
:
orgPlayer
.
PlayerName
,
PlayerNumber
:
orgPlayer
.
PlayerNumber
,
Position
:
orgPlayer
.
Position
,
}
err
=
s
.
Update
(
&
orgMatchPlayer
,
p
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"创建比赛球员数据 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
}
}
e
.
OK
(
1
,
"修改成功"
)
}
// Update <赛事>修改比赛球员数据
...
...
@@ -296,13 +427,13 @@ func (e OrgMatch) UpdatePlayers(c *gin.Context) {
// @Tags <赛事>比赛
// @Accept application/json
// @Product application/json
// @Param data body dto.OrgMatchUpdateReq true "body"
// @Param data body dto.OrgMatch
TeamPlayer
UpdateReq true "body"
// @Success 200 {string} string "{"code": 200, "message": "修改成功"}"
// @Router /api/v1/org-match/update-player
s
-data/{id} [put]
// @Router /api/v1/org-match/update-player-data/{id} [put]
// @Security Bearer
func
(
e
OrgMatch
)
UpdatePlayer
s
Data
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMatchUpdateReq
{}
s
:=
service
.
OrgMatch
{}
func
(
e
OrgMatch
)
UpdatePlayerData
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMatch
TeamPlayer
UpdateReq
{}
s
:=
service
.
OrgMatch
TeamPlayer
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
...
...
@@ -318,8 +449,8 @@ func (e OrgMatch) UpdatePlayersData(c *gin.Context) {
err
=
s
.
Update
(
&
req
,
p
)
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
}
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
}
app/operate/apis/org_season.go
View file @
4877c269
...
...
@@ -2,7 +2,6 @@ package apis
import
(
"fmt"
"github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api"
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user"
...
...
@@ -65,11 +64,7 @@ func (e OrgSeason) GetPage(c *gin.Context) {
func
(
e
OrgSeason
)
Get
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgSeasonGetReq
{}
s
:=
service
.
OrgSeason
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
...
...
@@ -80,11 +75,31 @@ func (e OrgSeason) Get(c *gin.Context) {
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Get
(
&
req
,
p
,
&
object
)
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
}
//联赛级别列表
sOrgLeague
:=
service
.
OrgLeague
{}
listOrgLeague
:=
make
([]
models
.
OrgLeague
,
0
)
var
countOrgLeague
int64
=
0
err
=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgLeague
.
Service
)
.
Errors
reqOrgLeague
:=
new
(
dto
.
OrgLeagueGetPageReq
)
reqOrgLeague
.
PageIndex
=
1
reqOrgLeague
.
PageSize
=
999
err
=
sOrgLeague
.
GetPage
(
reqOrgLeague
,
p
,
&
listOrgLeague
,
&
countOrgLeague
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取联赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
object
,
"查询成功"
)
reply
:=
dto
.
OrgSeasonGetReply
{
OrgLeagueList
:
listOrgLeague
,
OrgSeason
:
object
}
e
.
OK
(
reply
,
"查询成功"
)
}
// Insert <赛事>创建赛季
...
...
@@ -153,7 +168,7 @@ func (e OrgSeason) Update(c *gin.Context) {
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"修改赛季 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
}
// Delete 删除赛季
...
...
@@ -186,5 +201,5 @@ func (e OrgSeason) Delete(c *gin.Context) {
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"删除赛季失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"删除成功"
)
e
.
OK
(
req
.
GetId
(),
"删除成功"
)
}
app/operate/models/org_match_team_player.go
View file @
4877c269
...
...
@@ -8,7 +8,6 @@ import (
type
OrgMatchTeamPlayer
struct
{
models
.
Model
MatchId
string
`json:"matchId" gorm:"type:bigint(20);comment:MatchId"`
ClubId
string
`json:"clubId" gorm:"type:bigint(20);comment:ClubId"`
TeamId
string
`json:"teamId" gorm:"type:bigint(20);comment:TeamId"`
...
...
app/operate/router/org_match.go
View file @
4877c269
...
...
@@ -22,9 +22,9 @@ func registerOrgMatchRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddl
r
.
POST
(
""
,
api
.
Insert
)
r
.
PUT
(
"/:id"
,
api
.
Update
)
r
.
DELETE
(
""
,
api
.
Delete
)
r
.
GET
(
"/get-player
s/:id"
,
api
.
GetPlayers
)
r
.
GET
(
"/get-player
s-is-set/:id"
,
api
.
GetPlayers
IsSet
)
r
.
PUT
(
"/update-player
s/:id"
,
api
.
UpdatePlayers
)
r
.
PUT
(
"/update-player
s-date/:id"
,
api
.
UpdatePlayers
Data
)
r
.
GET
(
"/get-player
/:id"
,
api
.
GetPlayer
)
r
.
GET
(
"/get-player
-is-set/:id"
,
api
.
GetPlayer
IsSet
)
r
.
PUT
(
"/update-player
/:id"
,
api
.
UpdatePlayer
)
r
.
PUT
(
"/update-player
-data/:id"
,
api
.
UpdatePlayer
Data
)
}
}
app/operate/service/dto/org_match.go
View file @
4877c269
...
...
@@ -12,7 +12,16 @@ type OrgMatchGetPageReq struct {
OrgMatchOrder
}
type
OrgMatchOrder
struct
{
Id
int
`form:"idOrder" search:"type:order;column:id;table:org_match"`
type
OrgMatchGetReply
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"`
}
type
OrgMatchOrder
struct
{
Id
int
`form:"idOrder" search:"type:order;column:id;table:org_match"`
LeagueId
string
`form:"leagueIdOrder" search:"type:order;column:league_id;table:org_match"`
DivisionId
string
`form:"divisionIdOrder" search:"type:order;column:division_id;table:org_match"`
SeasonId
string
`form:"seasonIdOrder" search:"type:order;column:season_id;table:org_match"`
...
...
@@ -34,7 +43,6 @@ type OrgMatchOrder struct {Id int `form:"idOrder" search:"type:order;column:id;
CreatedAt
time
.
Time
`form:"createdAtOrder" search:"type:order;column:created_at;table:org_match"`
UpdatedAt
time
.
Time
`form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_match"`
DeletedAt
time
.
Time
`form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_match"`
}
func
(
m
*
OrgMatchGetPageReq
)
GetNeedSearch
()
interface
{}
{
...
...
@@ -64,7 +72,7 @@ type OrgMatchInsertReq struct {
func
(
s
*
OrgMatchInsertReq
)
Generate
(
model
*
models
.
OrgMatch
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
LeagueId
=
s
.
LeagueId
model
.
DivisionId
=
s
.
DivisionId
...
...
@@ -111,7 +119,7 @@ type OrgMatchUpdateReq struct {
func
(
s
*
OrgMatchUpdateReq
)
Generate
(
model
*
models
.
OrgMatch
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
LeagueId
=
s
.
LeagueId
model
.
DivisionId
=
s
.
DivisionId
...
...
@@ -139,6 +147,7 @@ func (s *OrgMatchUpdateReq) GetId() interface{} {
type
OrgMatchGetReq
struct
{
Id
int
`uri:"id"`
}
func
(
s
*
OrgMatchGetReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
...
...
app/operate/service/dto/org_match_team_player.go
View file @
4877c269
...
...
@@ -11,8 +11,13 @@ type OrgMatchTeamPlayerGetPageReq struct {
dto
.
Pagination
`search:"-"`
OrgMatchTeamPlayerOrder
}
type
UpdateOrgMatchTeamPlayerReq
struct
{
MatchId
string
`json:"matchId" gorm:"type:bigint(20);comment:MatchId"`
PlayersIds
string
`form:"playersIds"`
}
type
OrgMatchTeamPlayerOrder
struct
{
Id
int
`form:"idOrder" search:"type:order;column:id;table:org_match_team_player"`
type
OrgMatchTeamPlayerOrder
struct
{
Id
int
`form:"idOrder" search:"type:order;column:id;table:org_match_team_player"`
MatchId
string
`form:"matchIdOrder" search:"type:order;column:match_id;table:org_match_team_player"`
ClubId
string
`form:"clubIdOrder" search:"type:order;column:club_id;table:org_match_team_player"`
TeamId
string
`form:"teamIdOrder" search:"type:order;column:team_id;table:org_match_team_player"`
...
...
@@ -33,7 +38,6 @@ type OrgMatchTeamPlayerOrder struct {Id int `form:"idOrder" search:"type:order;
CreatedAt
time
.
Time
`form:"createdAtOrder" search:"type:order;column:created_at;table:org_match_team_player"`
UpdatedAt
time
.
Time
`form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_match_team_player"`
DeletedAt
time
.
Time
`form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_match_team_player"`
}
func
(
m
*
OrgMatchTeamPlayerGetPageReq
)
GetNeedSearch
()
interface
{}
{
...
...
@@ -62,7 +66,7 @@ type OrgMatchTeamPlayerInsertReq struct {
func
(
s
*
OrgMatchTeamPlayerInsertReq
)
Generate
(
model
*
models
.
OrgMatchTeamPlayer
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
MatchId
=
s
.
MatchId
model
.
ClubId
=
s
.
ClubId
...
...
@@ -107,7 +111,7 @@ type OrgMatchTeamPlayerUpdateReq struct {
func
(
s
*
OrgMatchTeamPlayerUpdateReq
)
Generate
(
model
*
models
.
OrgMatchTeamPlayer
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
MatchId
=
s
.
MatchId
model
.
ClubId
=
s
.
ClubId
...
...
@@ -134,6 +138,7 @@ func (s *OrgMatchTeamPlayerUpdateReq) GetId() interface{} {
type
OrgMatchTeamPlayerGetReq
struct
{
Id
int
`uri:"id"`
}
func
(
s
*
OrgMatchTeamPlayerGetReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
...
...
app/operate/service/dto/org_season.go
View file @
4877c269
...
...
@@ -12,6 +12,11 @@ type OrgSeasonGetPageReq struct {
OrgSeasonOrder
}
type
OrgSeasonGetReply
struct
{
OrgSeason
models
.
OrgSeason
`form:"orgSeason"`
OrgLeagueList
[]
models
.
OrgLeague
`form:"orgLeagueList"`
}
type
OrgSeasonOrder
struct
{
Id
int
`form:"idOrder" search:"type:order;column:id;table:org_season"`
LeagueId
string
`form:"leagueIdOrder" search:"type:order;column:league_id;table:org_season"`
DivisionId
string
`form:"divisionIdOrder" search:"type:order;column:division_id;table:org_season"`
...
...
app/operate/service/org_match_team_player.go
View file @
4877c269
...
...
@@ -107,3 +107,24 @@ func (e *OrgMatchTeamPlayer) Remove(d *dto.OrgMatchTeamPlayerDeleteReq, p *actio
}
return
nil
}
// Insert 创建OrgMatchTeamPlayer对象
func
(
e
*
OrgMatchTeamPlayer
)
IsBeing
(
d
*
dto
.
OrgMatchTeamPlayerGetReq
,
p
*
actions
.
DataPermission
,
model
*
models
.
OrgMatchTeamPlayer
)
error
{
var
data
models
.
OrgMatchTeamPlayer
err
:=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
First
(
model
,
d
.
GetId
())
.
Error
if
err
!=
nil
&&
errors
.
Is
(
err
,
gorm
.
ErrRecordNotFound
)
{
err
=
errors
.
New
(
"查看对象不存在或无权查看"
)
e
.
Log
.
Errorf
(
"Service GetOrgMatchTeamPlayer error:%s
\r\n
"
,
err
)
return
err
}
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
}
return
nil
}
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