Commit 99d7680f authored by haoyanbin's avatar haoyanbin

Player name

parent 326c2a76
...@@ -2,33 +2,36 @@ package apis ...@@ -2,33 +2,36 @@ package apis
import ( import (
"fmt" "fmt"
oDto "go-admin/app/operate/service/dto"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api" "github.com/go-admin-team/go-admin-core/sdk/api"
_ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response"
"go-admin/app/mobile/service"
"go-admin/app/mobile/service/dto"
"go-admin/app/operate/models" "go-admin/app/operate/models"
"go-admin/app/operate/service" oService "go-admin/app/operate/service"
"go-admin/app/operate/service/dto"
"go-admin/common/actions" "go-admin/common/actions"
) )
type OrgIndex struct { type OrgNews struct {
api.Api api.Api
} }
// GetPage 首页 // GetPage 获取新闻列表
// @Summary 首页 // @Summary 获取新闻列表
// @Description 首页 // @Description 获取新闻列表
// @Tags 联赛 // @Tags 新闻
// @Param pageSize query int false "页条数" // @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码" // @Param pageIndex query int false "页码"
// @Param data body dto.OrgNewsGetPageReq true "data"
// @Success 200 {string} string "{"code": 200, "data": [...]}" // @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /api/v1/org-index [get] // @Router /mobile/v1/org-news [get]
// @Security Bearer // @Security Bearer
func (e OrgIndex) GetPage(c *gin.Context) { func (e OrgNews) GetPage(c *gin.Context) {
req := dto.OrgLeagueGetPageReq{} req := dto.OrgNewsGetPageReq{}
s := service.OrgLeague{} s := service.OrgNews{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
...@@ -41,29 +44,46 @@ func (e OrgIndex) GetPage(c *gin.Context) { ...@@ -41,29 +44,46 @@ func (e OrgIndex) GetPage(c *gin.Context) {
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgLeague, 0)
reqOrgAd := oDto.OrgAdGetPageReq{}
sOrgAd := oService.OrgAd{}
e.MakeContext(c).MakeOrm().MakeService(&sOrgAd.Service)
reqOrgAd.Status = "1"
listOrgAd := make([]models.OrgAd, 0)
var countOrgAd int64
err = sOrgAd.GetPage(&reqOrgAd, p, &listOrgAd, &countOrgAd)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取广告 失败,\r\n失败信息 %s", err.Error()))
return
}
list := make([]dto.OrgNews, 0)
var count int64 var count int64
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
} }
var reply dto.OrgNewsGetPageReply
reply.OrgAd = listOrgAd
reply.OrgNews = list
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") e.PageOK(reply, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功")
} }
// Get 获取联赛 // Get 获取新闻
// @Summary 获取联赛 // @Summary 获取新闻
// @Description 获取联赛 // @Description 获取新闻
// @Tags 联赛 // @Tags 新闻
// @Param id path string false "id" // @Param id path string false "id"
// @Success 200 {string} string "{"code": 200, "data": [...]}" // @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /api/v1/org-index/{id} [get] // @Router /api/v1/org-news/{id} [get]
// @Security Bearer // @Security Bearer
func (e OrgIndex) Get(c *gin.Context) { func (e OrgNews) Get(c *gin.Context) {
req := dto.OrgLeagueGetReq{} req := dto.OrgNewsGetReq{}
s := service.OrgLeague{} s := service.OrgNews{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
...@@ -74,12 +94,12 @@ func (e OrgIndex) Get(c *gin.Context) { ...@@ -74,12 +94,12 @@ func (e OrgIndex) Get(c *gin.Context) {
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
var object models.OrgLeague var object models.OrgNews
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
err = s.Get(&req, p, &object) err = s.Get(&req, p, &object)
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
} }
......
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/response"
"go-admin/app/mobile/service"
"go-admin/app/mobile/service/dto"
"go-admin/common/actions"
)
type OrgPlayerRank struct {
api.Api
}
// GetPage <手机端>获取球员排名
// @Summary <手机端>获取球员排名
// @Description <手机端>获取球员排名
// @Tags <手机端>比赛排名
// @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码"
// @Param data body dto.OrgTeamPlayerGetPageReq true "data"
// @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /api/v1/org-player-rank [get]
// @Security Bearer
func (e OrgPlayerRank) GetPage(c *gin.Context) {
req := dto.OrgPlayerRankGetPageReq{}
s := service.OrgPlayerRank{}
err := e.MakeContext(c).
MakeOrm().
Bind(&req).
MakeService(&s.Service).
Errors
if err != nil {
e.Logger.Error(err)
e.Error(500, err, err.Error())
return
}
p := actions.GetPermissionFromContext(c)
list := make([]dto.OrgPlayerRankGetPageReply, 0)
var count int64
err = s.GetPage(&req, p, &list, &count)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取球队 失败,\r\n失败信息 %s", err.Error()))
return
}
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功")
}
...@@ -5,16 +5,17 @@ import ( ...@@ -5,16 +5,17 @@ import (
jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth"
"go-admin/app/mobile/apis" "go-admin/app/mobile/apis"
"go-admin/common/middleware"
) )
func init() { func init() {
routerCheckRole = append(routerCheckRole, registerOrgIndexRouter) routerCheckRole = append(routerCheckRole, registerOrgNewsRouter)
} }
// registerOrgLeagueRouter // registerOrgNewsRouter
func registerOrgIndexRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { func registerOrgNewsRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
api := apis.OrgIndex{} api := apis.OrgNews{}
r := v1.Group("/org-index").Use(authMiddleware.MiddlewareFunc()) r := v1.Group("/org-news").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{ {
r.GET("", api.GetPage) r.GET("", api.GetPage)
r.GET("/:id", api.Get) r.GET("/:id", api.Get)
......
package router
import (
"github.com/gin-gonic/gin"
jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth"
"go-admin/app/mobile/apis"
"go-admin/common/middleware"
)
func init() {
routerCheckRole = append(routerCheckRole, registerOrgPlayerRankRouter)
}
// registerOrgTeamPlayerRouter
func registerOrgPlayerRankRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
api := apis.OrgPlayerRank{}
r := v1.Group("/org-player-rank").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{
r.GET("", api.GetPage)
}
}
package dto
import (
oModels "go-admin/app/operate/models"
oDto "go-admin/app/operate/service/dto"
"go-admin/common/dto"
)
type OrgIndexGetPageReq struct {
dto.Pagination `search:"-"`
}
type OrgIndexGetPageReply struct {
OrgAd oModels.OrgAd `json:"orgAd"`
OrgAd1 oDto.OrgAdGetReq `json:"orgAd"`
OrgNews []OrgNews `json:"orgNews"`
}
type OrgNews struct {
Id int `json:"id"`
}
// OrgLeagueGetReq 功能获取请求参数
type OrgIndexGetReq struct {
Id int `uri:"id"`
}
func (s *OrgIndexGetReq) GetId() interface{} {
return s.Id
}
package dto
import (
oModels "go-admin/app/operate/models"
"go-admin/common/dto"
)
type OrgNewsGetPageReq struct {
dto.Pagination `search:"-"`
}
type OrgNewsGetPageReply struct {
OrgAd []oModels.OrgAd `json:"orgAd"`
OrgNews []OrgNews `json:"orgNews"`
}
type OrgNews struct {
Id int `json:"id"`
NewsImg string `json:"newsImg"`
NewsTitle string `json:"newsTitle"`
NewsContent string `json:"newsContent"`
CreatedAt string `json:"createdAt"`
CommentCount string `json:"commentCount"`
}
type OrgNewsComment struct {
Id int `json:"id"`
NewsId string `json:"newsId"`
PlayerId string `json:"playerId"`
PlayerUserId string `json:"playerUserId"`
Comment string `json:"comment"`
Likes string `json:"likes"`
CreatedAt string `json:"createdAt"`
}
func (m *OrgNewsGetPageReq) GetNeedSearch() interface{} {
return *m
}
// OrgNewsGetReq 功能获取请求参数
type OrgNewsGetReq struct {
Id int `uri:"id"`
}
type OrgNewsGetReply struct {
OrgNews OrgNews `json:"orgNews"`
CommentList []OrgNewsComment `json:"commentList"`
}
func (s *OrgNewsGetReq) GetId() interface{} {
return s.Id
}
// OrgNewsDeleteReq 功能删除请求参数
type OrgNewsDeleteReq struct {
Ids []int `json:"ids"`
}
func (s *OrgNewsDeleteReq) GetId() interface{} {
return s.Ids
}
package dto
import (
"go-admin/common/dto"
)
type OrgPlayerRankGetPageReq struct {
dto.Pagination `search:"-"`
LeagueId string `form:"leagueId" search:"type:exact;column:league_id;table:om" comment:"联赛级别id"` //联赛级别id
TypeName string `form:"typeName" search:"type:exact;column:rounds;table:omtp" comment:"轮次"` //轮次
}
type OrgPlayerRankGetPageReply struct {
Id string `json:"id"`
Rank string `json:"rank"`
LeagueName string `json:"leagueName"`
TeamName string `json:"leagueName"`
PlayerName string `json:"playerName"`
PlayerNumber string `json:"playerNumber" comment:"球衣号码"`
PlayerImg string `json:"playerImg"`
Position string `json:"position" comment:"场上位置"`
dto.TotalScoring
}
type GetPageMatchPlayerRankReq struct {
Id string `form:"id" json:"id"`
}
type GetPageMatchPlayerRankReply struct {
MatchInfo dto.PageMatchInfo `json:"matchInfo"`
TotalScoring []dto.TotalScoring `json:"totalScoring"`
RoundsScoring []dto.RoundsScoring `json:"roundsScoring"`
}
func (m *OrgPlayerRankGetPageReq) GetNeedSearch() interface{} {
return *m
}
// OrgMatchEvaluateGetReq 功能获取请求参数
type OrgTeamPlayerGetReq struct {
Id int `uri:"id"`
}
type OrgTeamPlayerGetReply struct {
MatchInfo dto.PageMatchInfo `json:"matchInfo"`
RoundsScoring []dto.RoundsScoring `json:"roundsScoring"`
}
func (s *OrgTeamPlayerGetReq) GetId() interface{} {
return s.Id
}
package service
import (
"errors"
"github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm"
"go-admin/app/mobile/service/dto"
"go-admin/app/operate/models"
"go-admin/common/actions"
cDto "go-admin/common/dto"
)
type OrgNews struct {
service.Service
}
// GetPage 获取OrgNews列表
func (e *OrgNews) GetPage(c *dto.OrgNewsGetPageReq, p *actions.DataPermission, list *[]dto.OrgNews, count *int64) error {
var err error
var data models.OrgNews
err = e.Orm.Table("org_news as on1").
Select("on1.id, on1.news_title, on1.news_img, on1.created_at, onc.comment_count").
Joins("left join (select count(id) as comment_count,news_id from org_news_comment group by news_id)onc on on1.id=onc.news_id").
Scopes(
cDto.MakeCondition(c.GetNeedSearch()),
cDto.Paginate(c.GetPageSize(), c.GetPageIndex()),
actions.Permission(data.TableName(), p),
).
Find(list).Limit(-1).Offset(-1).
Count(count).Error
if err != nil {
e.Log.Errorf("OrgNewsService GetPage error:%s \r\n", err)
return err
}
return nil
}
// Get 获取OrgNews对象
func (e *OrgNews) Get(d *dto.OrgNewsGetReq, p *actions.DataPermission, model *models.OrgNews) error {
var data models.OrgNews
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 GetOrgNews error:%s \r\n", err)
return err
}
if err != nil {
e.Log.Errorf("db error:%s", err)
return err
}
return nil
}
package service
import (
"github.com/go-admin-team/go-admin-core/sdk/service"
cDto "go-admin/common/dto"
"sort"
"strconv"
"go-admin/app/mobile/service/dto"
"go-admin/app/operate/models"
"go-admin/common/actions"
)
type OrgPlayerRank struct {
service.Service
}
// GetPage 获取OrgMatchEvaluate列表
func (e *OrgPlayerRank) GetPage(c *dto.OrgPlayerRankGetPageReq, p *actions.DataPermission, list *[]dto.OrgPlayerRankGetPageReply, count *int64) error {
var err error
err = e.Orm.Table("org_match_team_player as omtp").
Select("ol.league_name, omtp.player_name, omtp.player_id, omtp.player_number,"+
"sum(omtp.scoring)as scoring,"+
"sum(omtp.rebound)as rebound,"+
"sum(omtp.assist)as assist,"+
"sum(omtp.steal)as steal,"+
"sum(omtp.free_throw)as free_throw,"+
"sum(omtp.block_shot)as block_shot,"+
"sum(omtp.foul)as foul,"+
"sum(omtp.two_point_shot)as two_point_shot,"+
"sum(omtp.three_point_shot)as three_point_shot").
Joins("left join org_team as ol on ot.id = omtp.team_id").
Joins("left join org_player as op on op.id = omtp.player_id").
Joins("left join org_match as om on omtp.match_id = om.id and omtp.rounds = om.rounds").
Joins("left join org_league as ol on ol.id = om.league_id").
Scopes(
cDto.MakeCondition(c.GetNeedSearch()),
cDto.Paginate(c.GetPageSize(), c.GetPageIndex()),
actions.Permission("omtp", p),
cDto.PassDel("omtp"),
).
Group("omtp.player_id").
Find(list).Limit(-1).Offset(-1).
Count(count).Error
if err != nil {
e.Log.Errorf("OrgClubPlayer GetPage error:%s \r\n", err)
return err
}
return nil
}
// GetPage 获取OrgMatchEvaluate列表
func (e *OrgPlayerRank) GetMatchInfo(id string, p *actions.DataPermission, data *cDto.PageMatchInfo) error {
var err error
err = e.Orm.Table("org_match_team_player as omtp").
Select("omtp.id, omtp.match_id, omtp.team_id, ol.league_name, os.season_name,"+
"oc.club_name, ot.team_name, omtp.player_name, omtp.player_number, omtp.position,"+
"omtp.player_id, om.rounds, om.season_id").
Joins("left join org_club as oc on omtp.club_id = oc.id").
Joins("left join org_team as ot on omtp.team_id = ot.id").
Joins("left join org_match as om on omtp.match_id = om.id and omtp.rounds = om.rounds").
Joins("left join org_league as ol on ol.id = om.league_id").
Joins("left join org_season as os on os.id = om.season_id").
Scopes(
actions.Permission("omtp", p),
).
First(data, id).Error
if err != nil {
e.Log.Errorf("OrgMatchService GetMatchInfo error:%s \r\n", err)
return err
}
return nil
}
func (e *OrgPlayerRank) GetRoundsScoring(playerId string, rounds string, teamPlayerId string, data *[]cDto.RoundsScoring) error {
var err error
err = e.Orm.Table("org_match_team_player as omtp").
Select("omtp.id, om.match_start_time, om.rounds, om.grouping, ot.team_name as other_team, "+
"omtp.scoring, omtp.scoring, omtp.rebound, omtp.assist, omtp.steal, omtp.free_throw, "+
"omtp.block_shot, omtp.foul, omtp.two_point_shot, omtp.three_point_shot").
Joins("left join org_match as om on omtp.match_id = om.id and omtp.rounds = om.rounds").
Joins("left join org_team as ot on omtp.other_team_id = ot.id").
Scopes(
cDto.SetWhere("omtp", "player_id", playerId),
cDto.SetWhere("omtp", "rounds", rounds),
cDto.SetWhere("omtp", "id", teamPlayerId),
).
Find(data).Error
if err != nil {
e.Log.Errorf("OrgMatchService GetRoundsScoring error:%s \r\n", err)
return err
}
return nil
}
func (e *OrgPlayerRank) statisticsScoring(playerId string, rounds string, seasonId string, statistics string, data *cDto.TotalScoring) error {
var err error
field := ""
if statistics == "sum" {
field += "sum(omtp.scoring)as scoring," +
"sum(omtp.rebound)as rebound," +
"sum(omtp.assist)as assist," +
"sum(omtp.steal)as steal," +
"sum(omtp.free_throw)as free_throw," +
"sum(omtp.block_shot)as block_shot," +
"sum(omtp.foul)as foul," +
"sum(omtp.two_point_shot)as two_point_shot," +
"sum(omtp.three_point_shot)as three_point_shot"
}
if statistics == "avg" {
field += "avg(omtp.scoring)as scoring," +
"avg(omtp.rebound)as rebound," +
"avg(omtp.assist)as assist," +
"avg(omtp.steal)as steal," +
"avg(omtp.free_throw)as free_throw," +
"avg(omtp.block_shot)as block_shot," +
"avg(omtp.foul)as foul," +
"avg(omtp.two_point_shot)as two_point_shot," +
"avg(omtp.three_point_shot)as three_point_shot"
}
err = e.Orm.Table("org_match_team_player as omtp").
Joins("left join org_match as om on omtp.match_id = om.id and omtp.rounds = om.rounds").
Select(field).
Where("omtp.player_id = ?", playerId).
Where("omtp.rounds = ?", rounds).
Scopes(cDto.SetWhere("om", "season_id", seasonId)).
First(data).Error
if err != nil {
e.Log.Errorf("OrgMatchService GetTotalScoring error:%s \r\n", err)
return err
}
return nil
}
// Get 获取OrgMatchEvaluate对象
func (e *OrgPlayerRank) GetTotalScoring(playerId string, rounds string, seasonId string, data *[]cDto.TotalScoring) error {
replyGetTotalScoring1 := new(cDto.TotalScoring)
e.statisticsScoring(playerId, rounds, "0", "sum", replyGetTotalScoring1)
*data = append(*data, *replyGetTotalScoring1)
replyGetTotalScoring2 := new(cDto.TotalScoring)
e.statisticsScoring(playerId, rounds, "0", "avg", replyGetTotalScoring2)
*data = append(*data, *replyGetTotalScoring2)
replyGetTotalScoring3 := new(cDto.TotalScoring)
e.statisticsScoring(playerId, rounds, seasonId, "sum", replyGetTotalScoring3)
*data = append(*data, *replyGetTotalScoring3)
replyGetTotalScoring4 := new(cDto.TotalScoring)
e.statisticsScoring(playerId, rounds, seasonId, "avg", replyGetTotalScoring4)
*data = append(*data, *replyGetTotalScoring4)
replyGetTotalScoring5 := new(cDto.TotalScoring)
e.statisticsRankingList(playerId, seasonId, replyGetTotalScoring5)
*data = append(*data, *replyGetTotalScoring5)
return nil
}
func (e *OrgPlayerRank) statisticsRankingList(playerId string, seasonId string, scoring *cDto.TotalScoring) error {
replyGetPlayerRank := make([]models.OrgMatchTeamPlayer, 0)
err := e.statisticsRanking(seasonId, &replyGetPlayerRank)
if err != nil {
e.Log.Errorf("OrgMatchService GetTotalScoring error:%s \r\n", err)
return err
}
e.rankingScoring(replyGetPlayerRank, playerId, scoring)
e.rankingRebound(replyGetPlayerRank, playerId, scoring)
e.rankingAssist(replyGetPlayerRank, playerId, scoring)
e.rankingSteal(replyGetPlayerRank, playerId, scoring)
e.rankingFreeThrow(replyGetPlayerRank, playerId, scoring)
e.rankingBlockShot(replyGetPlayerRank, playerId, scoring)
e.rankingFoul(replyGetPlayerRank, playerId, scoring)
e.rankingTwoPointShot(replyGetPlayerRank, playerId, scoring)
e.rankingThreePointShot(replyGetPlayerRank, playerId, scoring)
return nil
}
func (e *OrgPlayerRank) rankingScoring(replyGetPlayerRank []models.OrgMatchTeamPlayer, playerId string, scoring *cDto.TotalScoring) {
sort.Slice(replyGetPlayerRank, func(i, j int) bool {
return replyGetPlayerRank[i].Scoring > replyGetPlayerRank[j].Scoring
})
for k, v := range replyGetPlayerRank {
if v.PlayerId == playerId {
scoring.Scoring = strconv.Itoa(k + 1)
}
}
}
func (e *OrgPlayerRank) rankingRebound(replyGetPlayerRank []models.OrgMatchTeamPlayer, playerId string, scoring *cDto.TotalScoring) {
sort.Slice(replyGetPlayerRank, func(i, j int) bool {
return replyGetPlayerRank[i].Rebound > replyGetPlayerRank[j].Rebound
})
for k, v := range replyGetPlayerRank {
if v.PlayerId == playerId {
scoring.Rebound = strconv.Itoa(k + 1)
}
}
}
func (e *OrgPlayerRank) rankingAssist(replyGetPlayerRank []models.OrgMatchTeamPlayer, playerId string, scoring *cDto.TotalScoring) {
sort.Slice(replyGetPlayerRank, func(i, j int) bool {
return replyGetPlayerRank[i].Assist > replyGetPlayerRank[j].Assist
})
for k, v := range replyGetPlayerRank {
if v.PlayerId == playerId {
scoring.Assist = strconv.Itoa(k + 1)
}
}
}
func (e *OrgPlayerRank) rankingSteal(replyGetPlayerRank []models.OrgMatchTeamPlayer, playerId string, scoring *cDto.TotalScoring) {
sort.Slice(replyGetPlayerRank, func(i, j int) bool {
return replyGetPlayerRank[i].Steal > replyGetPlayerRank[j].Steal
})
for k, v := range replyGetPlayerRank {
if v.PlayerId == playerId {
scoring.Steal = strconv.Itoa(k + 1)
}
}
}
func (e *OrgPlayerRank) rankingFreeThrow(replyGetPlayerRank []models.OrgMatchTeamPlayer, playerId string, scoring *cDto.TotalScoring) {
sort.Slice(replyGetPlayerRank, func(i, j int) bool {
return replyGetPlayerRank[i].FreeThrow > replyGetPlayerRank[j].FreeThrow
})
for k, v := range replyGetPlayerRank {
if v.PlayerId == playerId {
scoring.FreeThrow = strconv.Itoa(k + 1)
}
}
}
func (e *OrgPlayerRank) rankingBlockShot(replyGetPlayerRank []models.OrgMatchTeamPlayer, playerId string, scoring *cDto.TotalScoring) {
sort.Slice(replyGetPlayerRank, func(i, j int) bool {
return replyGetPlayerRank[i].BlockShot > replyGetPlayerRank[j].BlockShot
})
for k, v := range replyGetPlayerRank {
if v.PlayerId == playerId {
scoring.BlockShot = strconv.Itoa(k + 1)
}
}
}
func (e *OrgPlayerRank) rankingFoul(replyGetPlayerRank []models.OrgMatchTeamPlayer, playerId string, scoring *cDto.TotalScoring) {
sort.Slice(replyGetPlayerRank, func(i, j int) bool {
return replyGetPlayerRank[i].Foul > replyGetPlayerRank[j].Foul
})
for k, v := range replyGetPlayerRank {
if v.PlayerId == playerId {
scoring.Foul = strconv.Itoa(k + 1)
}
}
}
func (e *OrgPlayerRank) rankingTwoPointShot(replyGetPlayerRank []models.OrgMatchTeamPlayer, playerId string, scoring *cDto.TotalScoring) {
sort.Slice(replyGetPlayerRank, func(i, j int) bool {
return replyGetPlayerRank[i].TwoPointShot > replyGetPlayerRank[j].TwoPointShot
})
for k, v := range replyGetPlayerRank {
if v.PlayerId == playerId {
scoring.TwoPointShot = strconv.Itoa(k + 1)
}
}
}
func (e *OrgPlayerRank) rankingThreePointShot(replyGetPlayerRank []models.OrgMatchTeamPlayer, playerId string, scoring *cDto.TotalScoring) {
sort.Slice(replyGetPlayerRank, func(i, j int) bool {
return replyGetPlayerRank[i].ThreePointShot > replyGetPlayerRank[j].ThreePointShot
})
for k, v := range replyGetPlayerRank {
if v.PlayerId == playerId {
scoring.ThreePointShot = strconv.Itoa(k + 1)
}
}
}
func (e *OrgPlayerRank) statisticsRanking(seasonId string, data *[]models.OrgMatchTeamPlayer) error {
var err error
field := "player_id," +
"sum(omtp.scoring)as scoring," +
"sum(omtp.rebound)as rebound," +
"sum(omtp.assist)as assist," +
"sum(omtp.steal)as steal," +
"sum(omtp.free_throw)as free_throw," +
"sum(omtp.block_shot)as block_shot," +
"sum(omtp.foul)as foul," +
"sum(omtp.two_point_shot)as two_point_shot," +
"sum(omtp.three_point_shot)as three_point_shot"
err = e.Orm.Table("org_match_team_player as omtp").
Select(field).
Joins("left join org_match as om on omtp.match_id = om.id").
Where("om.season_id = ?", seasonId).
Order("player_id asc").
Group("player_id").
Find(&data).Error
if err != nil {
e.Log.Errorf("OrgMatchService GetTotalScoring error:%s \r\n", err)
return err
}
return nil
}
...@@ -23,6 +23,7 @@ type OrgPlayer struct { ...@@ -23,6 +23,7 @@ type OrgPlayer struct {
// @Tags <球队>球员 // @Tags <球队>球员
// @Param pageSize query int false "页条数" // @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码" // @Param pageIndex query int false "页码"
// @Param data body dto.OrgPlayerGetPageReq true "body"
// @Success 200 {string} string "{"code": 200, "data": [...]}" // @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /api/v1/org-player [get] // @Router /api/v1/org-player [get]
// @Security Bearer // @Security Bearer
......
package models package models
import ( import (
// "gorm.io/gorm" // "gorm.io/gorm"
"go-admin/common/models" "go-admin/common/models"
) )
type OrgNews struct { type OrgNews struct {
models.Model models.Model
NewsName string `json:"newsName" gorm:"type:varchar(20);comment:NewsName"` NewsName string `json:"newsName" gorm:"type:varchar(20);comment:NewsName"`
NewsTitle string `json:"newsTitle" gorm:"type:varchar(20);comment:NewsTitle"` NewsTitle string `json:"newsTitle" gorm:"type:varchar(20);comment:NewsTitle"`
NewsContent string `json:"newsContent" gorm:"type:text;comment:NewsContent"` NewsContent string `json:"newsContent" gorm:"type:text;comment:NewsContent"`
Status string `json:"status" gorm:"type:tinyint(1);comment:Status"` NewsImg string `json:"newsImg" gorm:"type:varchar(255);comment:NewsImg"`
models.ModelTime Status string `json:"status" gorm:"type:tinyint(1);comment:Status"`
models.ControlBy models.ModelTime
models.ControlBy
} }
func (OrgNews) TableName() string { func (OrgNews) TableName() string {
return "org_news" return "org_news"
} }
func (e *OrgNews) Generate() models.ActiveRecord { func (e *OrgNews) Generate() models.ActiveRecord {
...@@ -28,4 +29,4 @@ func (e *OrgNews) Generate() models.ActiveRecord { ...@@ -28,4 +29,4 @@ func (e *OrgNews) Generate() models.ActiveRecord {
func (e *OrgNews) GetId() interface{} { func (e *OrgNews) GetId() interface{} {
return e.Id return e.Id
} }
\ No newline at end of file
...@@ -11,14 +11,15 @@ type OrgPlayer struct { ...@@ -11,14 +11,15 @@ type OrgPlayer struct {
ClubId string `json:"clubId" gorm:"type:bigint(20);comment:org_club表id"` ClubId string `json:"clubId" gorm:"type:bigint(20);comment:org_club表id"`
TeamId string `json:"teamId" gorm:"type:bigint(20);comment:org_team表id"` TeamId string `json:"teamId" gorm:"type:bigint(20);comment:org_team表id"`
PlayerName string `json:"playerName" gorm:"type:varchar(60);comment:球员姓名"` PlayerName string `json:"playerName" gorm:"type:varchar(60);comment:球员姓名"`
PlayerNameEn string `json:"playerNameEn" gorm:"type:varchar(60);comment:球员姓名"`
IdCard string `json:"idCard" gorm:"type:varchar(60);comment:身份证号"` IdCard string `json:"idCard" gorm:"type:varchar(60);comment:身份证号"`
Sex string `json:"sex" gorm:"type:varchar(20);comment:性别"` Sex string `json:"sex" gorm:"type:varchar(20);comment:性别"`
PlayerNumber string `json:"playerNumber" gorm:"type:varchar(20);comment:球衣号码"` PlayerNumber string `json:"playerNumber" gorm:"type:varchar(20);comment:球衣号码"`
Position string `json:"position" gorm:"type:varchar(60);comment:场上位置"` Position string `json:"position" gorm:"type:varchar(60);comment:场上位置"`
PlayerImg string `json:"playerImg" gorm:"type:varchar(255);comment:球员照片"` PlayerImg string `json:"playerImg" gorm:"type:varchar(255);comment:球员照片"`
PlayerUserId string `json:"playerUserId" gorm:"type:bigint(20);comment:org_player_user表id"` PlayerUserId string `json:"playerUserId" gorm:"type:bigint(20);comment:org_player_user表id"`
ShareConf string `json:"shareConf" gorm:"type:tinyint(1);comment:分享功能 1 开启 2 关闭"` ShareConf string `json:"shareConf" gorm:"type:tinyint(1);comment:分享功能 1 开启 2 关闭" default:"1"`
Status string `json:"status" gorm:"type:tinyint(1);comment:状态 1 离队 2 在队"` Status string `json:"status" gorm:"type:tinyint(1);comment:状态 1 离队 2 在队" default:"2"`
models.ModelTime models.ModelTime
models.ControlBy models.ControlBy
} }
......
...@@ -4,7 +4,6 @@ import ( ...@@ -4,7 +4,6 @@ import (
"go-admin/app/operate/models" "go-admin/app/operate/models"
"go-admin/common/dto" "go-admin/common/dto"
common "go-admin/common/models" common "go-admin/common/models"
"time"
) )
type OrgNewsGetPageReq struct { type OrgNewsGetPageReq struct {
...@@ -15,19 +14,6 @@ type OrgNewsGetPageReq struct { ...@@ -15,19 +14,6 @@ type OrgNewsGetPageReq struct {
Status string `form:"status" search:"type:exact;column:status;table:org_news"` //新闻状态 Status string `form:"status" search:"type:exact;column:status;table:org_news"` //新闻状态
} }
type OrgNewsOrder struct {
Id int `form:"idOrder" search:"type:order;column:id;table:org_news"`
NewsName string `form:"newsNameOrder" search:"type:order;column:news_name;table:org_news"`
NewsTitle string `form:"newsTitleOrder" search:"type:order;column:news_title;table:org_news"`
NewsContent string `form:"newsContentOrder" search:"type:order;column:news_content;table:org_news"`
Status string `form:"statusOrder" search:"type:order;column:status;table:org_news"`
CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_news"`
UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_news"`
CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_news"`
UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_news"`
DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_news"`
}
func (m *OrgNewsGetPageReq) GetNeedSearch() interface{} { func (m *OrgNewsGetPageReq) GetNeedSearch() interface{} {
return *m return *m
} }
...@@ -37,6 +23,7 @@ type OrgNewsInsertReq struct { ...@@ -37,6 +23,7 @@ type OrgNewsInsertReq struct {
NewsName string `json:"newsName" comment:""` NewsName string `json:"newsName" comment:""`
NewsTitle string `json:"newsTitle" comment:""` NewsTitle string `json:"newsTitle" comment:""`
NewsContent string `json:"newsContent" comment:""` NewsContent string `json:"newsContent" comment:""`
NewsImg string `json:"newsImg" comment:""`
Status string `json:"status" comment:""` Status string `json:"status" comment:""`
common.ControlBy common.ControlBy
} }
...@@ -48,6 +35,7 @@ func (s *OrgNewsInsertReq) Generate(model *models.OrgNews) { ...@@ -48,6 +35,7 @@ func (s *OrgNewsInsertReq) Generate(model *models.OrgNews) {
model.NewsName = s.NewsName model.NewsName = s.NewsName
model.NewsTitle = s.NewsTitle model.NewsTitle = s.NewsTitle
model.NewsContent = s.NewsContent model.NewsContent = s.NewsContent
model.NewsImg = s.NewsImg
model.Status = s.Status model.Status = s.Status
} }
...@@ -60,6 +48,7 @@ type OrgNewsUpdateReq struct { ...@@ -60,6 +48,7 @@ type OrgNewsUpdateReq struct {
NewsName string `json:"newsName" comment:""` NewsName string `json:"newsName" comment:""`
NewsTitle string `json:"newsTitle" comment:""` NewsTitle string `json:"newsTitle" comment:""`
NewsContent string `json:"newsContent" comment:""` NewsContent string `json:"newsContent" comment:""`
NewsImg string `json:"newsImg" comment:""`
Status string `json:"status" comment:""` Status string `json:"status" comment:""`
common.ControlBy common.ControlBy
} }
...@@ -71,6 +60,7 @@ func (s *OrgNewsUpdateReq) Generate(model *models.OrgNews) { ...@@ -71,6 +60,7 @@ func (s *OrgNewsUpdateReq) Generate(model *models.OrgNews) {
model.NewsName = s.NewsName model.NewsName = s.NewsName
model.NewsTitle = s.NewsTitle model.NewsTitle = s.NewsTitle
model.NewsContent = s.NewsContent model.NewsContent = s.NewsContent
model.NewsImg = s.NewsImg
model.Status = s.Status model.Status = s.Status
} }
......
...@@ -63,7 +63,7 @@ type OrgPlayerInsertReq struct { ...@@ -63,7 +63,7 @@ type OrgPlayerInsertReq struct {
Position string `json:"position" comment:"场上位置"` Position string `json:"position" comment:"场上位置"`
PlayerImg string `json:"playerImg" comment:"球员照片"` PlayerImg string `json:"playerImg" comment:"球员照片"`
PlayerUserId string `json:"playerUserId" comment:"org_player_user表id"` PlayerUserId string `json:"playerUserId" comment:"org_player_user表id"`
ShareConf string `json:"shareConf" comment:"分享功能 1 开启 2 关闭"` ShareConf string `json:"shareConf" comment:"分享功能 1 开启 2 关闭" default:"1"`
PlayerNameEn string `json:"playerNameEn" comment:"球员名称英文"` PlayerNameEn string `json:"playerNameEn" comment:"球员名称英文"`
Username string `json:"username" comment:"账号"` Username string `json:"username" comment:"账号"`
common.ControlBy common.ControlBy
...@@ -76,6 +76,7 @@ func (s *OrgPlayerInsertReq) Generate(model *models.OrgPlayer) { ...@@ -76,6 +76,7 @@ func (s *OrgPlayerInsertReq) Generate(model *models.OrgPlayer) {
model.ClubId = s.ClubId model.ClubId = s.ClubId
model.TeamId = s.TeamId model.TeamId = s.TeamId
model.PlayerName = s.PlayerName model.PlayerName = s.PlayerName
model.PlayerNameEn = s.PlayerNameEn
model.IdCard = s.IdCard model.IdCard = s.IdCard
model.Sex = s.Sex model.Sex = s.Sex
model.PlayerNumber = s.PlayerNumber model.PlayerNumber = s.PlayerNumber
...@@ -100,10 +101,10 @@ type OrgPlayerUpdateReq struct { ...@@ -100,10 +101,10 @@ type OrgPlayerUpdateReq struct {
Position string `json:"position" comment:"场上位置"` Position string `json:"position" comment:"场上位置"`
PlayerImg string `json:"playerImg" comment:"球员照片"` PlayerImg string `json:"playerImg" comment:"球员照片"`
PlayerUserId string `json:"playerUserId" comment:"org_player_user表id"` PlayerUserId string `json:"playerUserId" comment:"org_player_user表id"`
ShareConf string `json:"shareConf" comment:"分享功能 1 开启 2 关闭"` ShareConf string `json:"shareConf" comment:"分享功能 1 开启 2 关闭" default:"1"`
PlayerNameEn string `json:"playerNameEn" comment:"球员名称英文"` PlayerNameEn string `json:"playerNameEn" comment:"球员名称英文"`
Username string `json:"username" comment:"账号"` Username string `json:"username" comment:"账号"`
Status string `json:"status" comment:"状态 1 离队 2 在队"` //状态 1 离队 2 在队 Status string `json:"status" comment:"状态 1 离队 2 在队" default:"2"` //状态 1 离队 2 在队
common.ControlBy common.ControlBy
} }
type OrgPlayerUpdateStatusReq struct { type OrgPlayerUpdateStatusReq struct {
...@@ -119,6 +120,7 @@ func (s *OrgPlayerUpdateReq) Generate(model *models.OrgPlayer) { ...@@ -119,6 +120,7 @@ func (s *OrgPlayerUpdateReq) Generate(model *models.OrgPlayer) {
model.ClubId = s.ClubId model.ClubId = s.ClubId
model.TeamId = s.TeamId model.TeamId = s.TeamId
model.PlayerName = s.PlayerName model.PlayerName = s.PlayerName
model.PlayerNameEn = s.PlayerNameEn
model.IdCard = s.IdCard model.IdCard = s.IdCard
model.Sex = s.Sex model.Sex = s.Sex
model.PlayerNumber = s.PlayerNumber model.PlayerNumber = s.PlayerNumber
......
...@@ -71,7 +71,7 @@ type OrgTeamUserUpdateReq struct { ...@@ -71,7 +71,7 @@ type OrgTeamUserUpdateReq struct {
UserImg string `json:"userImg" comment:"用户照片"` UserImg string `json:"userImg" comment:"用户照片"`
SignImg string `json:"signImg" comment:"签名照片"` SignImg string `json:"signImg" comment:"签名照片"`
UserName string `json:"userName" comment:"账号"` UserName string `json:"userName" comment:"账号"`
Status string `json:"status" comment:"状态 1 离职 2 在职"` //状态 1 离职 2 在职 Status string `json:"status" comment:"状态 1 离职 2 在职" default:"2"` //状态 1 离职 2 在职
common.ControlBy common.ControlBy
} }
......
...@@ -26,6 +26,7 @@ func (e *OrgAd) GetPage(c *dto.OrgAdGetPageReq, p *actions.DataPermission, list ...@@ -26,6 +26,7 @@ func (e *OrgAd) GetPage(c *dto.OrgAdGetPageReq, p *actions.DataPermission, list
cDto.MakeCondition(c.GetNeedSearch()), cDto.MakeCondition(c.GetNeedSearch()),
cDto.Paginate(c.GetPageSize(), c.GetPageIndex()), cDto.Paginate(c.GetPageSize(), c.GetPageIndex()),
actions.Permission(data.TableName(), p), actions.Permission(data.TableName(), p),
cDto.SetWhere("", "status", c.Status),
). ).
Find(list).Limit(-1).Offset(-1). Find(list).Limit(-1).Offset(-1).
Count(count).Error Count(count).Error
......
...@@ -1984,11 +1984,11 @@ var doc = `{ ...@@ -1984,11 +1984,11 @@ var doc = `{
"Bearer": [] "Bearer": []
} }
], ],
"description": "获取联赛列表", "description": "\u003c赛事\u003e获取联赛列表",
"tags": [ "tags": [
"联赛" "\u003c赛事\u003e联赛"
], ],
"summary": "获取联赛列表", "summary": "\u003c赛事\u003e获取联赛列表",
"parameters": [ "parameters": [
{ {
"type": "integer", "type": "integer",
...@@ -2001,6 +2001,15 @@ var doc = `{ ...@@ -2001,6 +2001,15 @@ var doc = `{
"description": "页码", "description": "页码",
"name": "pageIndex", "name": "pageIndex",
"in": "query" "in": "query"
},
{
"description": "data",
"name": "data",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/dto.OrgLeagueGetPageReq"
}
} }
], ],
"responses": { "responses": {
...@@ -2018,14 +2027,14 @@ var doc = `{ ...@@ -2018,14 +2027,14 @@ var doc = `{
"Bearer": [] "Bearer": []
} }
], ],
"description": "创建联赛", "description": "\u003c赛事\u003e创建联赛",
"consumes": [ "consumes": [
"application/json" "application/json"
], ],
"tags": [ "tags": [
"联赛" "\u003c赛事\u003e联赛"
], ],
"summary": "创建联赛", "summary": "\u003c赛事\u003e创建联赛",
"parameters": [ "parameters": [
{ {
"description": "data", "description": "data",
...@@ -2052,11 +2061,11 @@ var doc = `{ ...@@ -2052,11 +2061,11 @@ var doc = `{
"Bearer": [] "Bearer": []
} }
], ],
"description": "删除联赛", "description": "\u003c赛事\u003e删除联赛",
"tags": [ "tags": [
"联赛" "\u003c赛事\u003e联赛"
], ],
"summary": "删除联赛", "summary": "\u003c赛事\u003e删除联赛",
"parameters": [ "parameters": [
{ {
"description": "ids", "description": "ids",
...@@ -2087,11 +2096,11 @@ var doc = `{ ...@@ -2087,11 +2096,11 @@ var doc = `{
"Bearer": [] "Bearer": []
} }
], ],
"description": "获取联赛", "description": "\u003c赛事\u003e获取联赛",
"tags": [ "tags": [
"联赛" "\u003c赛事\u003e联赛"
], ],
"summary": "获取联赛", "summary": "\u003c赛事\u003e获取联赛",
"parameters": [ "parameters": [
{ {
"type": "string", "type": "string",
...@@ -2115,14 +2124,14 @@ var doc = `{ ...@@ -2115,14 +2124,14 @@ var doc = `{
"Bearer": [] "Bearer": []
} }
], ],
"description": "修改联赛", "description": "\u003c赛事\u003e修改联赛",
"consumes": [ "consumes": [
"application/json" "application/json"
], ],
"tags": [ "tags": [
"联赛" "\u003c赛事\u003e联赛"
], ],
"summary": "修改联赛", "summary": "\u003c赛事\u003e修改联赛",
"parameters": [ "parameters": [
{ {
"description": "body", "description": "body",
...@@ -3018,6 +3027,15 @@ var doc = `{ ...@@ -3018,6 +3027,15 @@ var doc = `{
"description": "页码", "description": "页码",
"name": "pageIndex", "name": "pageIndex",
"in": "query" "in": "query"
},
{
"description": "body",
"name": "data",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/dto.OrgPlayerGetPageReq"
}
} }
], ],
"responses": { "responses": {
...@@ -6491,6 +6509,51 @@ var doc = `{ ...@@ -6491,6 +6509,51 @@ var doc = `{
} }
} }
} }
},
"/mobile/v1/org-news": {
"get": {
"security": [
{
"Bearer": []
}
],
"description": "获取新闻列表",
"tags": [
"新闻"
],
"summary": "获取新闻列表",
"parameters": [
{
"type": "integer",
"description": "页条数",
"name": "pageSize",
"in": "query"
},
{
"type": "integer",
"description": "页码",
"name": "pageIndex",
"in": "query"
},
{
"description": "data",
"name": "data",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/dto.OrgNewsGetPageReq"
}
}
],
"responses": {
"200": {
"description": "{\"code\": 200, \"data\": [...]}",
"schema": {
"type": "string"
}
}
}
}
} }
}, },
"definitions": { "definitions": {
...@@ -7378,6 +7441,29 @@ var doc = `{ ...@@ -7378,6 +7441,29 @@ var doc = `{
} }
} }
}, },
"dto.OrgPlayerGetPageReq": {
"type": "object",
"properties": {
"pageIndex": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"playerName": {
"type": "string"
},
"status": {
"type": "string"
},
"teamId": {
"type": "string"
},
"teamName": {
"type": "string"
}
}
},
"dto.OrgPlayerInsertReq": { "dto.OrgPlayerInsertReq": {
"type": "object", "type": "object",
"properties": { "properties": {
...@@ -7882,7 +7968,7 @@ var doc = `{ ...@@ -7882,7 +7968,7 @@ var doc = `{
"userImg": { "userImg": {
"type": "string" "type": "string"
}, },
"userName": { "username": {
"type": "string" "type": "string"
} }
} }
......
...@@ -1967,11 +1967,11 @@ ...@@ -1967,11 +1967,11 @@
"Bearer": [] "Bearer": []
} }
], ],
"description": "获取联赛列表", "description": "\u003c赛事\u003e获取联赛列表",
"tags": [ "tags": [
"联赛" "\u003c赛事\u003e联赛"
], ],
"summary": "获取联赛列表", "summary": "\u003c赛事\u003e获取联赛列表",
"parameters": [ "parameters": [
{ {
"type": "integer", "type": "integer",
...@@ -1984,6 +1984,15 @@ ...@@ -1984,6 +1984,15 @@
"description": "页码", "description": "页码",
"name": "pageIndex", "name": "pageIndex",
"in": "query" "in": "query"
},
{
"description": "data",
"name": "data",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/dto.OrgLeagueGetPageReq"
}
} }
], ],
"responses": { "responses": {
...@@ -2001,14 +2010,14 @@ ...@@ -2001,14 +2010,14 @@
"Bearer": [] "Bearer": []
} }
], ],
"description": "创建联赛", "description": "\u003c赛事\u003e创建联赛",
"consumes": [ "consumes": [
"application/json" "application/json"
], ],
"tags": [ "tags": [
"联赛" "\u003c赛事\u003e联赛"
], ],
"summary": "创建联赛", "summary": "\u003c赛事\u003e创建联赛",
"parameters": [ "parameters": [
{ {
"description": "data", "description": "data",
...@@ -2035,11 +2044,11 @@ ...@@ -2035,11 +2044,11 @@
"Bearer": [] "Bearer": []
} }
], ],
"description": "删除联赛", "description": "\u003c赛事\u003e删除联赛",
"tags": [ "tags": [
"联赛" "\u003c赛事\u003e联赛"
], ],
"summary": "删除联赛", "summary": "\u003c赛事\u003e删除联赛",
"parameters": [ "parameters": [
{ {
"description": "ids", "description": "ids",
...@@ -2070,11 +2079,11 @@ ...@@ -2070,11 +2079,11 @@
"Bearer": [] "Bearer": []
} }
], ],
"description": "获取联赛", "description": "\u003c赛事\u003e获取联赛",
"tags": [ "tags": [
"联赛" "\u003c赛事\u003e联赛"
], ],
"summary": "获取联赛", "summary": "\u003c赛事\u003e获取联赛",
"parameters": [ "parameters": [
{ {
"type": "string", "type": "string",
...@@ -2098,14 +2107,14 @@ ...@@ -2098,14 +2107,14 @@
"Bearer": [] "Bearer": []
} }
], ],
"description": "修改联赛", "description": "\u003c赛事\u003e修改联赛",
"consumes": [ "consumes": [
"application/json" "application/json"
], ],
"tags": [ "tags": [
"联赛" "\u003c赛事\u003e联赛"
], ],
"summary": "修改联赛", "summary": "\u003c赛事\u003e修改联赛",
"parameters": [ "parameters": [
{ {
"description": "body", "description": "body",
...@@ -3001,6 +3010,15 @@ ...@@ -3001,6 +3010,15 @@
"description": "页码", "description": "页码",
"name": "pageIndex", "name": "pageIndex",
"in": "query" "in": "query"
},
{
"description": "body",
"name": "data",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/dto.OrgPlayerGetPageReq"
}
} }
], ],
"responses": { "responses": {
...@@ -6474,6 +6492,51 @@ ...@@ -6474,6 +6492,51 @@
} }
} }
} }
},
"/mobile/v1/org-news": {
"get": {
"security": [
{
"Bearer": []
}
],
"description": "获取新闻列表",
"tags": [
"新闻"
],
"summary": "获取新闻列表",
"parameters": [
{
"type": "integer",
"description": "页条数",
"name": "pageSize",
"in": "query"
},
{
"type": "integer",
"description": "页码",
"name": "pageIndex",
"in": "query"
},
{
"description": "data",
"name": "data",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/dto.OrgNewsGetPageReq"
}
}
],
"responses": {
"200": {
"description": "{\"code\": 200, \"data\": [...]}",
"schema": {
"type": "string"
}
}
}
}
} }
}, },
"definitions": { "definitions": {
...@@ -7361,6 +7424,29 @@ ...@@ -7361,6 +7424,29 @@
} }
} }
}, },
"dto.OrgPlayerGetPageReq": {
"type": "object",
"properties": {
"pageIndex": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"playerName": {
"type": "string"
},
"status": {
"type": "string"
},
"teamId": {
"type": "string"
},
"teamName": {
"type": "string"
}
}
},
"dto.OrgPlayerInsertReq": { "dto.OrgPlayerInsertReq": {
"type": "object", "type": "object",
"properties": { "properties": {
...@@ -7865,7 +7951,7 @@ ...@@ -7865,7 +7951,7 @@
"userImg": { "userImg": {
"type": "string" "type": "string"
}, },
"userName": { "username": {
"type": "string" "type": "string"
} }
} }
......
...@@ -588,6 +588,21 @@ definitions: ...@@ -588,6 +588,21 @@ definitions:
updateBy: updateBy:
type: integer type: integer
type: object type: object
dto.OrgPlayerGetPageReq:
properties:
pageIndex:
type: integer
pageSize:
type: integer
playerName:
type: string
status:
type: string
teamId:
type: string
teamName:
type: string
type: object
dto.OrgPlayerInsertReq: dto.OrgPlayerInsertReq:
properties: properties:
clubId: clubId:
...@@ -923,7 +938,7 @@ definitions: ...@@ -923,7 +938,7 @@ definitions:
type: string type: string
userImg: userImg:
type: string type: string
userName: username:
type: string type: string
type: object type: object
dto.OrgTeamUserUpdateReq: dto.OrgTeamUserUpdateReq:
...@@ -3173,7 +3188,7 @@ paths: ...@@ -3173,7 +3188,7 @@ paths:
- <赛事>赛区 - <赛事>赛区
/api/v1/org-league: /api/v1/org-league:
delete: delete:
description: 删除联赛 description: <赛事>删除联赛
parameters: parameters:
- description: ids - description: ids
in: body in: body
...@@ -3189,11 +3204,11 @@ paths: ...@@ -3189,11 +3204,11 @@ paths:
type: string type: string
security: security:
- Bearer: [] - Bearer: []
summary: 删除联赛 summary: <赛事>删除联赛
tags: tags:
- 联赛 - <赛事>联赛
get: get:
description: 获取联赛列表 description: <赛事>获取联赛列表
parameters: parameters:
- description: 页条数 - description: 页条数
in: query in: query
...@@ -3203,6 +3218,12 @@ paths: ...@@ -3203,6 +3218,12 @@ paths:
in: query in: query
name: pageIndex name: pageIndex
type: integer type: integer
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/dto.OrgLeagueGetPageReq'
responses: responses:
"200": "200":
description: '{"code": 200, "data": [...]}' description: '{"code": 200, "data": [...]}'
...@@ -3210,13 +3231,13 @@ paths: ...@@ -3210,13 +3231,13 @@ paths:
type: string type: string
security: security:
- Bearer: [] - Bearer: []
summary: 获取联赛列表 summary: <赛事>获取联赛列表
tags: tags:
- 联赛 - <赛事>联赛
post: post:
consumes: consumes:
- application/json - application/json
description: 创建联赛 description: <赛事>创建联赛
parameters: parameters:
- description: data - description: data
in: body in: body
...@@ -3231,12 +3252,12 @@ paths: ...@@ -3231,12 +3252,12 @@ paths:
type: string type: string
security: security:
- Bearer: [] - Bearer: []
summary: 创建联赛 summary: <赛事>创建联赛
tags: tags:
- 联赛 - <赛事>联赛
/api/v1/org-league/{id}: /api/v1/org-league/{id}:
get: get:
description: 获取联赛 description: <赛事>获取联赛
parameters: parameters:
- description: id - description: id
in: path in: path
...@@ -3249,13 +3270,13 @@ paths: ...@@ -3249,13 +3270,13 @@ paths:
type: string type: string
security: security:
- Bearer: [] - Bearer: []
summary: 获取联赛 summary: <赛事>获取联赛
tags: tags:
- 联赛 - <赛事>联赛
put: put:
consumes: consumes:
- application/json - application/json
description: 修改联赛 description: <赛事>修改联赛
parameters: parameters:
- description: body - description: body
in: body in: body
...@@ -3270,9 +3291,9 @@ paths: ...@@ -3270,9 +3291,9 @@ paths:
type: string type: string
security: security:
- Bearer: [] - Bearer: []
summary: 修改联赛 summary: <赛事>修改联赛
tags: tags:
- 联赛 - <赛事>联赛
/api/v1/org-match: /api/v1/org-match:
delete: delete:
description: <赛事>删除比赛 description: <赛事>删除比赛
...@@ -3826,6 +3847,12 @@ paths: ...@@ -3826,6 +3847,12 @@ paths:
in: query in: query
name: pageIndex name: pageIndex
type: integer type: integer
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/dto.OrgPlayerGetPageReq'
responses: responses:
"200": "200":
description: '{"code": 200, "data": [...]}' description: '{"code": 200, "data": [...]}'
...@@ -5943,6 +5970,34 @@ paths: ...@@ -5943,6 +5970,34 @@ paths:
security: security:
- Bearer: [] - Bearer: []
summary: 退出登录 summary: 退出登录
/mobile/v1/org-news:
get:
description: 获取新闻列表
parameters:
- description: 页条数
in: query
name: pageSize
type: integer
- description: 页码
in: query
name: pageIndex
type: integer
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/dto.OrgNewsGetPageReq'
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
type: string
security:
- Bearer: []
summary: 获取新闻列表
tags:
- 新闻
securityDefinitions: securityDefinitions:
Bearer: Bearer:
in: header in: header
......
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