Commit afe61fba authored by haoyanbin's avatar haoyanbin

Club

parent 8661130f
...@@ -24,6 +24,13 @@ func (e OrgPlayer) getTeamId(c *gin.Context) string { ...@@ -24,6 +24,13 @@ func (e OrgPlayer) getTeamId(c *gin.Context) string {
return teamId return teamId
} }
func (e OrgPlayer) getClubId(c *gin.Context) string {
sOrgTeamUser := service.OrgClubUser{}
e.MakeContext(c).MakeOrm().MakeService(&sOrgTeamUser.Service)
_, teamId := sOrgTeamUser.GetClubId(user.GetUserId(c))
return teamId
}
// GetPage <球队>获取球员列表 // GetPage <球队>获取球员列表
// @Summary <球队>获取球员列表 // @Summary <球队>获取球员列表
// @Description <球队>获取球员列表 // @Description <球队>获取球员列表
...@@ -53,6 +60,7 @@ func (e OrgPlayer) GetPage(c *gin.Context) { ...@@ -53,6 +60,7 @@ func (e OrgPlayer) GetPage(c *gin.Context) {
var count int64 var count int64
req.TeamId = e.getTeamId(c) req.TeamId = e.getTeamId(c)
req.ClubId = e.getClubId(c)
err = s.GetPage(&req, p, &list, &count) err = s.GetPage(&req, p, &list, &count)
if err != nil { if err != nil {
......
...@@ -11,6 +11,7 @@ import ( ...@@ -11,6 +11,7 @@ import (
type OrgPlayerGetPageReq struct { type OrgPlayerGetPageReq struct {
dto.Pagination `search:"-"` dto.Pagination `search:"-"`
ClubId string `form:"clubId" search:"-"`
TeamId string `form:"teamId" search:"-"` 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:""`
......
...@@ -22,7 +22,7 @@ func (e *OrgPlayer) GetPage(c *dto.OrgPlayerGetPageReq, p *actions.DataPermissio ...@@ -22,7 +22,7 @@ func (e *OrgPlayer) GetPage(c *dto.OrgPlayerGetPageReq, p *actions.DataPermissio
err = e.Orm.Table("org_player as op"). err = e.Orm.Table("org_player as op").
Select("op.id,op.club_id,oc.club_name,op.team_id,ot.team_name,"+ Select("op.id,op.club_id,oc.club_name,op.team_id,ot.team_name,"+
"op.player_name,op.player_number,op.position,op.sex,op.status"). "op.player_name,op.player_name_en,op.player_number,op.position,op.sex,op.status").
Joins("left join org_club as oc on op.club_id=oc.id"). Joins("left join org_club as oc on op.club_id=oc.id").
Joins("left join org_team as ot on op.team_id=ot.id"). Joins("left join org_team as ot on op.team_id=ot.id").
Joins("left join org_player_user as opu on op.player_user_id=opu.id"). Joins("left join org_player_user as opu on op.player_user_id=opu.id").
...@@ -31,6 +31,7 @@ func (e *OrgPlayer) GetPage(c *dto.OrgPlayerGetPageReq, p *actions.DataPermissio ...@@ -31,6 +31,7 @@ func (e *OrgPlayer) GetPage(c *dto.OrgPlayerGetPageReq, p *actions.DataPermissio
cDto.Paginate(c.GetPageSize(), c.GetPageIndex()), cDto.Paginate(c.GetPageSize(), c.GetPageIndex()),
actions.Permission(data.TableName(), p), actions.Permission(data.TableName(), p),
cDto.SetWhere("op", "team_id", c.TeamId), cDto.SetWhere("op", "team_id", c.TeamId),
cDto.SetWhere("op", "club_id", c.ClubId),
cDto.PassDel("op"), cDto.PassDel("op"),
). ).
Find(list).Limit(-1).Offset(-1). Find(list).Limit(-1).Offset(-1).
......
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