From afe61fbacd5766f19fe99a2be9b3763849d05f90 Mon Sep 17 00:00:00 2001 From: haoyanbin <605649647@qq.com> Date: Sat, 29 Jan 2022 10:50:38 +0800 Subject: [PATCH] Club --- app/operate/apis/org_player.go | 8 ++++++++ app/operate/service/dto/org_player.go | 1 + app/operate/service/org_player.go | 3 ++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/operate/apis/org_player.go b/app/operate/apis/org_player.go index 5734a2e..ca3dd74 100755 --- a/app/operate/apis/org_player.go +++ b/app/operate/apis/org_player.go @@ -24,6 +24,13 @@ func (e OrgPlayer) getTeamId(c *gin.Context) string { 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 <çƒé˜Ÿ>获å–çƒå‘˜åˆ—表 // @Summary <çƒé˜Ÿ>获å–çƒå‘˜åˆ—表 // @Description <çƒé˜Ÿ>获å–çƒå‘˜åˆ—表 @@ -53,6 +60,7 @@ func (e OrgPlayer) GetPage(c *gin.Context) { var count int64 req.TeamId = e.getTeamId(c) + req.ClubId = e.getClubId(c) err = s.GetPage(&req, p, &list, &count) if err != nil { diff --git a/app/operate/service/dto/org_player.go b/app/operate/service/dto/org_player.go index 6754486..17aa6f2 100755 --- a/app/operate/service/dto/org_player.go +++ b/app/operate/service/dto/org_player.go @@ -11,6 +11,7 @@ import ( type OrgPlayerGetPageReq struct { dto.Pagination `search:"-"` + ClubId string `form:"clubId" search:"-"` TeamId string `form:"teamId" search:"-"` 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:""` diff --git a/app/operate/service/org_player.go b/app/operate/service/org_player.go index 141b250..cd72d95 100755 --- a/app/operate/service/org_player.go +++ b/app/operate/service/org_player.go @@ -22,7 +22,7 @@ func (e *OrgPlayer) GetPage(c *dto.OrgPlayerGetPageReq, p *actions.DataPermissio err = e.Orm.Table("org_player as op"). 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_team as ot on op.team_id=ot.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 cDto.Paginate(c.GetPageSize(), c.GetPageIndex()), actions.Permission(data.TableName(), p), cDto.SetWhere("op", "team_id", c.TeamId), + cDto.SetWhere("op", "club_id", c.ClubId), cDto.PassDel("op"), ). Find(list).Limit(-1).Offset(-1). -- 2.18.1