From e3d817fc5184acd249e268bb819a925adc2aa734 Mon Sep 17 00:00:00 2001 From: haoyanbin <605649647@qq.com> Date: Wed, 22 Dec 2021 14:40:59 +0800 Subject: [PATCH] 1 --- app/admin/apis/org_ad.go | 190 ++++++++++++++++++ app/admin/apis/org_club.go | 190 ++++++++++++++++++ app/admin/apis/org_club_user.go | 190 ++++++++++++++++++ app/admin/apis/org_division.go | 50 ++--- app/admin/apis/org_match.go | 190 ++++++++++++++++++ app/admin/apis/org_match_evaluate.go | 190 ++++++++++++++++++ app/admin/apis/org_match_team.go | 190 ++++++++++++++++++ app/admin/apis/org_match_team_player.go | 190 ++++++++++++++++++ app/admin/apis/org_news.go | 190 ++++++++++++++++++ app/admin/apis/org_player.go | 190 ++++++++++++++++++ app/admin/apis/org_player_user.go | 190 ++++++++++++++++++ app/admin/apis/org_season.go | 50 ++--- app/admin/apis/org_team.go | 190 ++++++++++++++++++ app/admin/apis/org_team_user.go | 190 ++++++++++++++++++ app/admin/models/org_ad.go | 36 ++++ app/admin/models/org_club.go | 32 +++ app/admin/models/org_club_user.go | 29 +++ app/admin/models/org_division.go | 2 +- app/admin/models/org_league.go | 2 +- app/admin/models/org_match.go | 44 ++++ app/admin/models/org_match_evaluate.go | 34 ++++ app/admin/models/org_match_team.go | 32 +++ app/admin/models/org_match_team_player.go | 42 ++++ app/admin/models/org_news.go | 31 +++ app/admin/models/org_player.go | 37 ++++ app/admin/models/org_player_user.go | 33 +++ app/admin/models/org_season.go | 6 +- app/admin/models/org_team.go | 29 +++ app/admin/models/org_team_user.go | 34 ++++ app/admin/router/org_ad.go | 26 +++ app/admin/router/org_club.go | 26 +++ app/admin/router/org_club_user.go | 26 +++ app/admin/router/org_match.go | 26 +++ app/admin/router/org_match_evaluate.go | 26 +++ app/admin/router/org_match_team.go | 26 +++ app/admin/router/org_match_team_player.go | 26 +++ app/admin/router/org_news.go | 26 +++ app/admin/router/org_player.go | 26 +++ app/admin/router/org_player_user.go | 26 +++ app/admin/router/org_team.go | 26 +++ app/admin/router/org_team_user.go | 26 +++ app/admin/service/dto/org_ad.go | 113 +++++++++++ app/admin/service/dto/org_club.go | 98 +++++++++ app/admin/service/dto/org_club_user.go | 83 ++++++++ app/admin/service/dto/org_match.go | 153 ++++++++++++++ app/admin/service/dto/org_match_evaluate.go | 108 ++++++++++ app/admin/service/dto/org_match_team.go | 98 +++++++++ .../service/dto/org_match_team_player.go | 148 ++++++++++++++ app/admin/service/dto/org_news.go | 93 +++++++++ app/admin/service/dto/org_player.go | 123 ++++++++++++ app/admin/service/dto/org_player_user.go | 103 ++++++++++ app/admin/service/dto/org_season.go | 8 +- app/admin/service/dto/org_team.go | 83 ++++++++ app/admin/service/dto/org_team_user.go | 108 ++++++++++ app/admin/service/org_ad.go | 109 ++++++++++ app/admin/service/org_club.go | 109 ++++++++++ app/admin/service/org_club_user.go | 109 ++++++++++ app/admin/service/org_match.go | 109 ++++++++++ app/admin/service/org_match_evaluate.go | 109 ++++++++++ app/admin/service/org_match_team.go | 109 ++++++++++ app/admin/service/org_match_team_player.go | 109 ++++++++++ app/admin/service/org_news.go | 109 ++++++++++ app/admin/service/org_player.go | 109 ++++++++++ app/admin/service/org_player_user.go | 109 ++++++++++ app/admin/service/org_team.go | 109 ++++++++++ app/admin/service/org_team_user.go | 109 ++++++++++ 66 files changed, 5683 insertions(+), 59 deletions(-) create mode 100644 app/admin/apis/org_ad.go create mode 100644 app/admin/apis/org_club.go create mode 100644 app/admin/apis/org_club_user.go create mode 100644 app/admin/apis/org_match.go create mode 100644 app/admin/apis/org_match_evaluate.go create mode 100644 app/admin/apis/org_match_team.go create mode 100644 app/admin/apis/org_match_team_player.go create mode 100644 app/admin/apis/org_news.go create mode 100644 app/admin/apis/org_player.go create mode 100644 app/admin/apis/org_player_user.go create mode 100644 app/admin/apis/org_team.go create mode 100644 app/admin/apis/org_team_user.go create mode 100644 app/admin/models/org_ad.go create mode 100644 app/admin/models/org_club.go create mode 100644 app/admin/models/org_club_user.go create mode 100644 app/admin/models/org_match.go create mode 100644 app/admin/models/org_match_evaluate.go create mode 100644 app/admin/models/org_match_team.go create mode 100644 app/admin/models/org_match_team_player.go create mode 100644 app/admin/models/org_news.go create mode 100644 app/admin/models/org_player.go create mode 100644 app/admin/models/org_player_user.go create mode 100644 app/admin/models/org_team.go create mode 100644 app/admin/models/org_team_user.go create mode 100644 app/admin/router/org_ad.go create mode 100644 app/admin/router/org_club.go create mode 100644 app/admin/router/org_club_user.go create mode 100644 app/admin/router/org_match.go create mode 100644 app/admin/router/org_match_evaluate.go create mode 100644 app/admin/router/org_match_team.go create mode 100644 app/admin/router/org_match_team_player.go create mode 100644 app/admin/router/org_news.go create mode 100644 app/admin/router/org_player.go create mode 100644 app/admin/router/org_player_user.go create mode 100644 app/admin/router/org_team.go create mode 100644 app/admin/router/org_team_user.go create mode 100644 app/admin/service/dto/org_ad.go create mode 100644 app/admin/service/dto/org_club.go create mode 100644 app/admin/service/dto/org_club_user.go create mode 100644 app/admin/service/dto/org_match.go create mode 100644 app/admin/service/dto/org_match_evaluate.go create mode 100644 app/admin/service/dto/org_match_team.go create mode 100644 app/admin/service/dto/org_match_team_player.go create mode 100644 app/admin/service/dto/org_news.go create mode 100644 app/admin/service/dto/org_player.go create mode 100644 app/admin/service/dto/org_player_user.go create mode 100644 app/admin/service/dto/org_team.go create mode 100644 app/admin/service/dto/org_team_user.go create mode 100644 app/admin/service/org_ad.go create mode 100644 app/admin/service/org_club.go create mode 100644 app/admin/service/org_club_user.go create mode 100644 app/admin/service/org_match.go create mode 100644 app/admin/service/org_match_evaluate.go create mode 100644 app/admin/service/org_match_team.go create mode 100644 app/admin/service/org_match_team_player.go create mode 100644 app/admin/service/org_news.go create mode 100644 app/admin/service/org_player.go create mode 100644 app/admin/service/org_player_user.go create mode 100644 app/admin/service/org_team.go create mode 100644 app/admin/service/org_team_user.go diff --git a/app/admin/apis/org_ad.go b/app/admin/apis/org_ad.go new file mode 100644 index 0000000..aeba467 --- /dev/null +++ b/app/admin/apis/org_ad.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgAd struct { + api.Api +} + +// GetPage 获å–广告列表 +// @Summary 获å–广告列表 +// @Description 获å–广告列表 +// @Tags 广告 +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgAd}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-ad [get] +// @Security Bearer +func (e OrgAd) GetPage(c *gin.Context) { + req := dto.OrgAdGetPageReq{} + s := service.OrgAd{} + 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([]models.OrgAd, 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(), "查询æˆåŠŸ") +} + +// Get 获å–广告 +// @Summary 获å–广告 +// @Description 获å–广告 +// @Tags 广告 +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgAd} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-ad/{id} [get] +// @Security Bearer +func (e OrgAd) Get(c *gin.Context) { + req := dto.OrgAdGetReq{} + s := service.OrgAd{} + 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 + } + var object models.OrgAd + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("获å–广告失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建广告 +// @Summary 创建广告 +// @Description 创建广告 +// @Tags 广告 +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgAdInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-ad [post] +// @Security Bearer +func (e OrgAd) Insert(c *gin.Context) { + req := dto.OrgAdInsertReq{} + s := service.OrgAd{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建广告 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改广告 +// @Summary 修改广告 +// @Description 修改广告 +// @Tags 广告 +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgAdUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-ad/{id} [put] +// @Security Bearer +func (e OrgAd) Update(c *gin.Context) { + req := dto.OrgAdUpdateReq{} + s := service.OrgAd{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改广告 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤å¹¿å‘Š +// @Summary åˆ é™¤å¹¿å‘Š +// @Description åˆ é™¤å¹¿å‘Š +// @Tags 广告 +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-ad [delete] +// @Security Bearer +func (e OrgAd) Delete(c *gin.Context) { + s := service.OrgAd{} + req := dto.OrgAdDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤å¹¿å‘Šå¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_club.go b/app/admin/apis/org_club.go new file mode 100644 index 0000000..9669693 --- /dev/null +++ b/app/admin/apis/org_club.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgClub struct { + api.Api +} + +// GetPage 获å–俱ä¹éƒ¨åˆ—表 +// @Summary 获å–俱ä¹éƒ¨åˆ—表 +// @Description 获å–俱ä¹éƒ¨åˆ—表 +// @Tags 俱ä¹éƒ¨ +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgClub}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-club [get] +// @Security Bearer +func (e OrgClub) GetPage(c *gin.Context) { + req := dto.OrgClubGetPageReq{} + s := service.OrgClub{} + 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([]models.OrgClub, 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(), "查询æˆåŠŸ") +} + +// Get 获å–俱ä¹éƒ¨ +// @Summary 获å–俱ä¹éƒ¨ +// @Description 获å–俱ä¹éƒ¨ +// @Tags 俱ä¹éƒ¨ +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgClub} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-club/{id} [get] +// @Security Bearer +func (e OrgClub) Get(c *gin.Context) { + req := dto.OrgClubGetReq{} + s := service.OrgClub{} + 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 + } + var object models.OrgClub + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("获å–俱ä¹éƒ¨å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建俱ä¹éƒ¨ +// @Summary 创建俱ä¹éƒ¨ +// @Description 创建俱ä¹éƒ¨ +// @Tags 俱ä¹éƒ¨ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgClubInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-club [post] +// @Security Bearer +func (e OrgClub) Insert(c *gin.Context) { + req := dto.OrgClubInsertReq{} + s := service.OrgClub{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建俱ä¹éƒ¨ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改俱ä¹éƒ¨ +// @Summary 修改俱ä¹éƒ¨ +// @Description 修改俱ä¹éƒ¨ +// @Tags 俱ä¹éƒ¨ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgClubUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-club/{id} [put] +// @Security Bearer +func (e OrgClub) Update(c *gin.Context) { + req := dto.OrgClubUpdateReq{} + s := service.OrgClub{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改俱ä¹éƒ¨ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤ä¿±ä¹éƒ¨ +// @Summary åˆ é™¤ä¿±ä¹éƒ¨ +// @Description åˆ é™¤ä¿±ä¹éƒ¨ +// @Tags 俱ä¹éƒ¨ +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-club [delete] +// @Security Bearer +func (e OrgClub) Delete(c *gin.Context) { + s := service.OrgClub{} + req := dto.OrgClubDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤ä¿±ä¹éƒ¨å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_club_user.go b/app/admin/apis/org_club_user.go new file mode 100644 index 0000000..79c55ce --- /dev/null +++ b/app/admin/apis/org_club_user.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgClubUser struct { + api.Api +} + +// GetPage 获å–俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯åˆ—表 +// @Summary 获å–俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯åˆ—表 +// @Description 获å–俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯åˆ—表 +// @Tags 俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgClubUser}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-club-user [get] +// @Security Bearer +func (e OrgClubUser) GetPage(c *gin.Context) { + req := dto.OrgClubUserGetPageReq{} + s := service.OrgClubUser{} + 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([]models.OrgClubUser, 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(), "查询æˆåŠŸ") +} + +// Get 获å–俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Summary 获å–俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Description 获å–俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Tags 俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgClubUser} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-club-user/{id} [get] +// @Security Bearer +func (e OrgClubUser) Get(c *gin.Context) { + req := dto.OrgClubUserGetReq{} + s := service.OrgClubUser{} + 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 + } + var object models.OrgClubUser + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("获å–俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Summary 创建俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Description 创建俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Tags 俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgClubUserInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-club-user [post] +// @Security Bearer +func (e OrgClubUser) Insert(c *gin.Context) { + req := dto.OrgClubUserInsertReq{} + s := service.OrgClubUser{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Summary 修改俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Description 修改俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Tags 俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgClubUserUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-club-user/{id} [put] +// @Security Bearer +func (e OrgClubUser) Update(c *gin.Context) { + req := dto.OrgClubUserUpdateReq{} + s := service.OrgClubUser{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤ä¿±ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Summary åˆ é™¤ä¿±ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Description åˆ é™¤ä¿±ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Tags 俱ä¹éƒ¨è´¦æˆ·ä¿¡æ¯ +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-club-user [delete] +// @Security Bearer +func (e OrgClubUser) Delete(c *gin.Context) { + s := service.OrgClubUser{} + req := dto.OrgClubUserDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤ä¿±ä¹éƒ¨è´¦æˆ·ä¿¡æ¯å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_division.go b/app/admin/apis/org_division.go index bc04280..2eb5075 100644 --- a/app/admin/apis/org_division.go +++ b/app/admin/apis/org_division.go @@ -18,10 +18,10 @@ type OrgDivision struct { api.Api } -// GetPage 获å–OrgDivision列表 -// @Summary 获å–OrgDivision列表 -// @Description 获å–OrgDivision列表 -// @Tags OrgDivision +// GetPage 获å–赛区列表 +// @Summary 获å–赛区列表 +// @Description 获å–赛区列表 +// @Tags 赛区 // @Param pageSize query int false "é¡µæ¡æ•°" // @Param pageIndex query int false "页ç " // @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgDivision}} "{"code": 200, "data": [...]}" @@ -47,17 +47,17 @@ func (e OrgDivision) GetPage(c *gin.Context) { err = s.GetPage(&req, p, &list, &count) if err != nil { - e.Error(500, err, fmt.Sprintf("获å–OrgDivision 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + e.Error(500, err, fmt.Sprintf("获å–赛区 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) return } e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询æˆåŠŸ") } -// Get 获å–OrgDivision -// @Summary 获å–OrgDivision -// @Description 获å–OrgDivision -// @Tags OrgDivision +// Get 获å–赛区 +// @Summary 获å–赛区 +// @Description 获å–赛区 +// @Tags 赛区 // @Param id path string false "id" // @Success 200 {object} response.Response{data=models.OrgDivision} "{"code": 200, "data": [...]}" // @Router /api/v1/org-division/{id} [get] @@ -80,17 +80,17 @@ func (e OrgDivision) Get(c *gin.Context) { p := actions.GetPermissionFromContext(c) err = s.Get(&req, p, &object) if err != nil { - e.Error(500, err, fmt.Sprintf("获å–OrgDivision失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + e.Error(500, err, fmt.Sprintf("获å–赛区失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) return } e.OK( object, "查询æˆåŠŸ") } -// Insert 创建OrgDivision -// @Summary 创建OrgDivision -// @Description 创建OrgDivision -// @Tags OrgDivision +// Insert 创建赛区 +// @Summary 创建赛区 +// @Description 创建赛区 +// @Tags 赛区 // @Accept application/json // @Product application/json // @Param data body dto.OrgDivisionInsertReq true "data" @@ -115,17 +115,17 @@ func (e OrgDivision) Insert(c *gin.Context) { err = s.Insert(&req) if err != nil { - e.Error(500, err, fmt.Sprintf("创建OrgDivision 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + e.Error(500, err, fmt.Sprintf("创建赛区 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) return } e.OK(req.GetId(), "创建æˆåŠŸ") } -// Update 修改OrgDivision -// @Summary 修改OrgDivision -// @Description 修改OrgDivision -// @Tags OrgDivision +// Update 修改赛区 +// @Summary 修改赛区 +// @Description 修改赛区 +// @Tags 赛区 // @Accept application/json // @Product application/json // @Param data body dto.OrgDivisionUpdateReq true "body" @@ -150,16 +150,16 @@ func (e OrgDivision) Update(c *gin.Context) { err = s.Update(&req, p) if err != nil { - e.Error(500, err, fmt.Sprintf("修改OrgDivision 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + e.Error(500, err, fmt.Sprintf("修改赛区 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) return } e.OK( req.GetId(), "修改æˆåŠŸ") } -// Delete åˆ é™¤OrgDivision -// @Summary åˆ é™¤OrgDivision -// @Description åˆ é™¤OrgDivision -// @Tags OrgDivision +// Delete åˆ é™¤èµ›åŒº +// @Summary åˆ é™¤èµ›åŒº +// @Description åˆ é™¤èµ›åŒº +// @Tags 赛区 // @Param ids body []int false "ids" // @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" // @Router /api/v1/org-division [delete] @@ -183,7 +183,7 @@ func (e OrgDivision) Delete(c *gin.Context) { err = s.Remove(&req, p) if err != nil { - e.Error(500, err, fmt.Sprintf("åˆ é™¤OrgDivision失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + e.Error(500, err, fmt.Sprintf("åˆ é™¤èµ›åŒºå¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) return } e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") diff --git a/app/admin/apis/org_match.go b/app/admin/apis/org_match.go new file mode 100644 index 0000000..4f7ee56 --- /dev/null +++ b/app/admin/apis/org_match.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgMatch struct { + api.Api +} + +// GetPage èŽ·å–æ¯”赛列表 +// @Summary èŽ·å–æ¯”赛列表 +// @Description èŽ·å–æ¯”赛列表 +// @Tags 比赛 +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgMatch}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-match [get] +// @Security Bearer +func (e OrgMatch) GetPage(c *gin.Context) { + req := dto.OrgMatchGetPageReq{} + s := service.OrgMatch{} + 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([]models.OrgMatch, 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(), "查询æˆåŠŸ") +} + +// Get èŽ·å–æ¯”èµ› +// @Summary èŽ·å–æ¯”èµ› +// @Description èŽ·å–æ¯”èµ› +// @Tags 比赛 +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgMatch} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-match/{id} [get] +// @Security Bearer +func (e OrgMatch) Get(c *gin.Context) { + req := dto.OrgMatchGetReq{} + s := service.OrgMatch{} + 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 + } + var object models.OrgMatch + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("èŽ·å–æ¯”赛失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建比赛 +// @Summary 创建比赛 +// @Description 创建比赛 +// @Tags 比赛 +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgMatchInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-match [post] +// @Security Bearer +func (e OrgMatch) Insert(c *gin.Context) { + req := dto.OrgMatchInsertReq{} + s := service.OrgMatch{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建比赛 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改比赛 +// @Summary 修改比赛 +// @Description 修改比赛 +// @Tags 比赛 +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgMatchUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-match/{id} [put] +// @Security Bearer +func (e OrgMatch) Update(c *gin.Context) { + req := dto.OrgMatchUpdateReq{} + s := service.OrgMatch{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改比赛 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤æ¯”èµ› +// @Summary åˆ é™¤æ¯”èµ› +// @Description åˆ é™¤æ¯”èµ› +// @Tags 比赛 +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-match [delete] +// @Security Bearer +func (e OrgMatch) Delete(c *gin.Context) { + s := service.OrgMatch{} + req := dto.OrgMatchDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤æ¯”èµ›å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_match_evaluate.go b/app/admin/apis/org_match_evaluate.go new file mode 100644 index 0000000..bc71f58 --- /dev/null +++ b/app/admin/apis/org_match_evaluate.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgMatchEvaluate struct { + api.Api +} + +// GetPage èŽ·å–æ¯”èµ›çƒå‘˜ä¿¡æ¯åˆ—表 +// @Summary èŽ·å–æ¯”èµ›çƒå‘˜ä¿¡æ¯åˆ—表 +// @Description èŽ·å–æ¯”èµ›çƒå‘˜ä¿¡æ¯åˆ—表 +// @Tags 比赛çƒå‘˜ä¿¡æ¯ +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgMatchEvaluate}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-match-evaluate [get] +// @Security Bearer +func (e OrgMatchEvaluate) GetPage(c *gin.Context) { + req := dto.OrgMatchEvaluateGetPageReq{} + s := service.OrgMatchEvaluate{} + 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([]models.OrgMatchEvaluate, 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(), "查询æˆåŠŸ") +} + +// Get èŽ·å–æ¯”èµ›çƒå‘˜ä¿¡æ¯ +// @Summary èŽ·å–æ¯”èµ›çƒå‘˜ä¿¡æ¯ +// @Description èŽ·å–æ¯”èµ›çƒå‘˜ä¿¡æ¯ +// @Tags 比赛çƒå‘˜ä¿¡æ¯ +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgMatchEvaluate} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-match-evaluate/{id} [get] +// @Security Bearer +func (e OrgMatchEvaluate) Get(c *gin.Context) { + req := dto.OrgMatchEvaluateGetReq{} + s := service.OrgMatchEvaluate{} + 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 + } + var object models.OrgMatchEvaluate + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("èŽ·å–æ¯”èµ›çƒå‘˜ä¿¡æ¯å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建比赛çƒå‘˜ä¿¡æ¯ +// @Summary 创建比赛çƒå‘˜ä¿¡æ¯ +// @Description 创建比赛çƒå‘˜ä¿¡æ¯ +// @Tags 比赛çƒå‘˜ä¿¡æ¯ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgMatchEvaluateInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-match-evaluate [post] +// @Security Bearer +func (e OrgMatchEvaluate) Insert(c *gin.Context) { + req := dto.OrgMatchEvaluateInsertReq{} + s := service.OrgMatchEvaluate{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建比赛çƒå‘˜ä¿¡æ¯ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改比赛çƒå‘˜ä¿¡æ¯ +// @Summary 修改比赛çƒå‘˜ä¿¡æ¯ +// @Description 修改比赛çƒå‘˜ä¿¡æ¯ +// @Tags 比赛çƒå‘˜ä¿¡æ¯ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgMatchEvaluateUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-match-evaluate/{id} [put] +// @Security Bearer +func (e OrgMatchEvaluate) Update(c *gin.Context) { + req := dto.OrgMatchEvaluateUpdateReq{} + s := service.OrgMatchEvaluate{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改比赛çƒå‘˜ä¿¡æ¯ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤æ¯”èµ›çƒå‘˜ä¿¡æ¯ +// @Summary åˆ é™¤æ¯”èµ›çƒå‘˜ä¿¡æ¯ +// @Description åˆ é™¤æ¯”èµ›çƒå‘˜ä¿¡æ¯ +// @Tags 比赛çƒå‘˜ä¿¡æ¯ +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-match-evaluate [delete] +// @Security Bearer +func (e OrgMatchEvaluate) Delete(c *gin.Context) { + s := service.OrgMatchEvaluate{} + req := dto.OrgMatchEvaluateDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤æ¯”èµ›çƒå‘˜ä¿¡æ¯å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_match_team.go b/app/admin/apis/org_match_team.go new file mode 100644 index 0000000..02996bd --- /dev/null +++ b/app/admin/apis/org_match_team.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgMatchTeam struct { + api.Api +} + +// GetPage èŽ·å–æ¯”èµ›çƒé˜Ÿæ•°æ®åˆ—表 +// @Summary èŽ·å–æ¯”èµ›çƒé˜Ÿæ•°æ®åˆ—表 +// @Description èŽ·å–æ¯”èµ›çƒé˜Ÿæ•°æ®åˆ—表 +// @Tags 比赛çƒé˜Ÿæ•°æ® +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgMatchTeam}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-match-team [get] +// @Security Bearer +func (e OrgMatchTeam) GetPage(c *gin.Context) { + req := dto.OrgMatchTeamGetPageReq{} + s := service.OrgMatchTeam{} + 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([]models.OrgMatchTeam, 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(), "查询æˆåŠŸ") +} + +// Get èŽ·å–æ¯”èµ›çƒé˜Ÿæ•°æ® +// @Summary èŽ·å–æ¯”èµ›çƒé˜Ÿæ•°æ® +// @Description èŽ·å–æ¯”èµ›çƒé˜Ÿæ•°æ® +// @Tags 比赛çƒé˜Ÿæ•°æ® +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgMatchTeam} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-match-team/{id} [get] +// @Security Bearer +func (e OrgMatchTeam) Get(c *gin.Context) { + req := dto.OrgMatchTeamGetReq{} + s := service.OrgMatchTeam{} + 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 + } + var object models.OrgMatchTeam + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("èŽ·å–æ¯”èµ›çƒé˜Ÿæ•°æ®å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建比赛çƒé˜Ÿæ•°æ® +// @Summary 创建比赛çƒé˜Ÿæ•°æ® +// @Description 创建比赛çƒé˜Ÿæ•°æ® +// @Tags 比赛çƒé˜Ÿæ•°æ® +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgMatchTeamInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-match-team [post] +// @Security Bearer +func (e OrgMatchTeam) Insert(c *gin.Context) { + req := dto.OrgMatchTeamInsertReq{} + s := service.OrgMatchTeam{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建比赛çƒé˜Ÿæ•°æ® 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改比赛çƒé˜Ÿæ•°æ® +// @Summary 修改比赛çƒé˜Ÿæ•°æ® +// @Description 修改比赛çƒé˜Ÿæ•°æ® +// @Tags 比赛çƒé˜Ÿæ•°æ® +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgMatchTeamUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-match-team/{id} [put] +// @Security Bearer +func (e OrgMatchTeam) Update(c *gin.Context) { + req := dto.OrgMatchTeamUpdateReq{} + s := service.OrgMatchTeam{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改比赛çƒé˜Ÿæ•°æ® 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤æ¯”èµ›çƒé˜Ÿæ•°æ® +// @Summary åˆ é™¤æ¯”èµ›çƒé˜Ÿæ•°æ® +// @Description åˆ é™¤æ¯”èµ›çƒé˜Ÿæ•°æ® +// @Tags 比赛çƒé˜Ÿæ•°æ® +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-match-team [delete] +// @Security Bearer +func (e OrgMatchTeam) Delete(c *gin.Context) { + s := service.OrgMatchTeam{} + req := dto.OrgMatchTeamDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤æ¯”èµ›çƒé˜Ÿæ•°æ®å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_match_team_player.go b/app/admin/apis/org_match_team_player.go new file mode 100644 index 0000000..c3c2bd8 --- /dev/null +++ b/app/admin/apis/org_match_team_player.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgMatchTeamPlayer struct { + api.Api +} + +// GetPage èŽ·å–æ¯”èµ›çƒå‘˜æ•°æ®åˆ—表 +// @Summary èŽ·å–æ¯”èµ›çƒå‘˜æ•°æ®åˆ—表 +// @Description èŽ·å–æ¯”èµ›çƒå‘˜æ•°æ®åˆ—表 +// @Tags 比赛çƒå‘˜æ•°æ® +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgMatchTeamPlayer}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-match-team-player [get] +// @Security Bearer +func (e OrgMatchTeamPlayer) GetPage(c *gin.Context) { + req := dto.OrgMatchTeamPlayerGetPageReq{} + s := service.OrgMatchTeamPlayer{} + 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([]models.OrgMatchTeamPlayer, 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(), "查询æˆåŠŸ") +} + +// Get èŽ·å–æ¯”èµ›çƒå‘˜æ•°æ® +// @Summary èŽ·å–æ¯”èµ›çƒå‘˜æ•°æ® +// @Description èŽ·å–æ¯”èµ›çƒå‘˜æ•°æ® +// @Tags 比赛çƒå‘˜æ•°æ® +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgMatchTeamPlayer} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-match-team-player/{id} [get] +// @Security Bearer +func (e OrgMatchTeamPlayer) Get(c *gin.Context) { + req := dto.OrgMatchTeamPlayerGetReq{} + s := service.OrgMatchTeamPlayer{} + 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 + } + var object models.OrgMatchTeamPlayer + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("èŽ·å–æ¯”èµ›çƒå‘˜æ•°æ®å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建比赛çƒå‘˜æ•°æ® +// @Summary 创建比赛çƒå‘˜æ•°æ® +// @Description 创建比赛çƒå‘˜æ•°æ® +// @Tags 比赛çƒå‘˜æ•°æ® +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgMatchTeamPlayerInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-match-team-player [post] +// @Security Bearer +func (e OrgMatchTeamPlayer) Insert(c *gin.Context) { + req := dto.OrgMatchTeamPlayerInsertReq{} + s := service.OrgMatchTeamPlayer{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建比赛çƒå‘˜æ•°æ® 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改比赛çƒå‘˜æ•°æ® +// @Summary 修改比赛çƒå‘˜æ•°æ® +// @Description 修改比赛çƒå‘˜æ•°æ® +// @Tags 比赛çƒå‘˜æ•°æ® +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgMatchTeamPlayerUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-match-team-player/{id} [put] +// @Security Bearer +func (e OrgMatchTeamPlayer) Update(c *gin.Context) { + req := dto.OrgMatchTeamPlayerUpdateReq{} + s := service.OrgMatchTeamPlayer{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改比赛çƒå‘˜æ•°æ® 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤æ¯”èµ›çƒå‘˜æ•°æ® +// @Summary åˆ é™¤æ¯”èµ›çƒå‘˜æ•°æ® +// @Description åˆ é™¤æ¯”èµ›çƒå‘˜æ•°æ® +// @Tags 比赛çƒå‘˜æ•°æ® +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-match-team-player [delete] +// @Security Bearer +func (e OrgMatchTeamPlayer) Delete(c *gin.Context) { + s := service.OrgMatchTeamPlayer{} + req := dto.OrgMatchTeamPlayerDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤æ¯”èµ›çƒå‘˜æ•°æ®å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_news.go b/app/admin/apis/org_news.go new file mode 100644 index 0000000..645e8a7 --- /dev/null +++ b/app/admin/apis/org_news.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgNews struct { + api.Api +} + +// GetPage èŽ·å–æ–°é—»åˆ—表 +// @Summary èŽ·å–æ–°é—»åˆ—表 +// @Description èŽ·å–æ–°é—»åˆ—表 +// @Tags æ–°é—» +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgNews}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-news [get] +// @Security Bearer +func (e OrgNews) GetPage(c *gin.Context) { + req := dto.OrgNewsGetPageReq{} + s := service.OrgNews{} + 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([]models.OrgNews, 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(), "查询æˆåŠŸ") +} + +// Get èŽ·å–æ–°é—» +// @Summary èŽ·å–æ–°é—» +// @Description èŽ·å–æ–°é—» +// @Tags æ–°é—» +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgNews} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-news/{id} [get] +// @Security Bearer +func (e OrgNews) Get(c *gin.Context) { + req := dto.OrgNewsGetReq{} + s := service.OrgNews{} + 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 + } + var object models.OrgNews + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("èŽ·å–æ–°é—»å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建新闻 +// @Summary 创建新闻 +// @Description 创建新闻 +// @Tags æ–°é—» +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgNewsInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-news [post] +// @Security Bearer +func (e OrgNews) Insert(c *gin.Context) { + req := dto.OrgNewsInsertReq{} + s := service.OrgNews{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建新闻 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改新闻 +// @Summary 修改新闻 +// @Description 修改新闻 +// @Tags æ–°é—» +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgNewsUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-news/{id} [put] +// @Security Bearer +func (e OrgNews) Update(c *gin.Context) { + req := dto.OrgNewsUpdateReq{} + s := service.OrgNews{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改新闻 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤æ–°é—» +// @Summary åˆ é™¤æ–°é—» +// @Description åˆ é™¤æ–°é—» +// @Tags æ–°é—» +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-news [delete] +// @Security Bearer +func (e OrgNews) Delete(c *gin.Context) { + s := service.OrgNews{} + req := dto.OrgNewsDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤æ–°é—»å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_player.go b/app/admin/apis/org_player.go new file mode 100644 index 0000000..3fc23d4 --- /dev/null +++ b/app/admin/apis/org_player.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgPlayer struct { + api.Api +} + +// GetPage 获å–çƒå‘˜åˆ—表 +// @Summary 获å–çƒå‘˜åˆ—表 +// @Description 获å–çƒå‘˜åˆ—表 +// @Tags çƒå‘˜ +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgPlayer}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-player [get] +// @Security Bearer +func (e OrgPlayer) GetPage(c *gin.Context) { + req := dto.OrgPlayerGetPageReq{} + s := service.OrgPlayer{} + 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([]models.OrgPlayer, 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(), "查询æˆåŠŸ") +} + +// Get 获å–çƒå‘˜ +// @Summary 获å–çƒå‘˜ +// @Description 获å–çƒå‘˜ +// @Tags çƒå‘˜ +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgPlayer} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-player/{id} [get] +// @Security Bearer +func (e OrgPlayer) Get(c *gin.Context) { + req := dto.OrgPlayerGetReq{} + s := service.OrgPlayer{} + 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 + } + var object models.OrgPlayer + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("获å–çƒå‘˜å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建çƒå‘˜ +// @Summary 创建çƒå‘˜ +// @Description 创建çƒå‘˜ +// @Tags çƒå‘˜ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgPlayerInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-player [post] +// @Security Bearer +func (e OrgPlayer) Insert(c *gin.Context) { + req := dto.OrgPlayerInsertReq{} + s := service.OrgPlayer{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建çƒå‘˜ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改çƒå‘˜ +// @Summary 修改çƒå‘˜ +// @Description 修改çƒå‘˜ +// @Tags çƒå‘˜ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgPlayerUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-player/{id} [put] +// @Security Bearer +func (e OrgPlayer) Update(c *gin.Context) { + req := dto.OrgPlayerUpdateReq{} + s := service.OrgPlayer{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改çƒå‘˜ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤çƒå‘˜ +// @Summary åˆ é™¤çƒå‘˜ +// @Description åˆ é™¤çƒå‘˜ +// @Tags çƒå‘˜ +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-player [delete] +// @Security Bearer +func (e OrgPlayer) Delete(c *gin.Context) { + s := service.OrgPlayer{} + req := dto.OrgPlayerDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤çƒå‘˜å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_player_user.go b/app/admin/apis/org_player_user.go new file mode 100644 index 0000000..0e508d2 --- /dev/null +++ b/app/admin/apis/org_player_user.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgPlayerUser struct { + api.Api +} + +// GetPage 获å–çƒå‘˜è´¦æˆ·ä¿¡æ¯åˆ—表 +// @Summary 获å–çƒå‘˜è´¦æˆ·ä¿¡æ¯åˆ—表 +// @Description 获å–çƒå‘˜è´¦æˆ·ä¿¡æ¯åˆ—表 +// @Tags çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgPlayerUser}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-player-user [get] +// @Security Bearer +func (e OrgPlayerUser) GetPage(c *gin.Context) { + req := dto.OrgPlayerUserGetPageReq{} + s := service.OrgPlayerUser{} + 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([]models.OrgPlayerUser, 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(), "查询æˆåŠŸ") +} + +// Get 获å–çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Summary 获å–çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Description 获å–çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Tags çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgPlayerUser} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-player-user/{id} [get] +// @Security Bearer +func (e OrgPlayerUser) Get(c *gin.Context) { + req := dto.OrgPlayerUserGetReq{} + s := service.OrgPlayerUser{} + 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 + } + var object models.OrgPlayerUser + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("获å–çƒå‘˜è´¦æˆ·ä¿¡æ¯å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Summary 创建çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Description 创建çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Tags çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgPlayerUserInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-player-user [post] +// @Security Bearer +func (e OrgPlayerUser) Insert(c *gin.Context) { + req := dto.OrgPlayerUserInsertReq{} + s := service.OrgPlayerUser{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建çƒå‘˜è´¦æˆ·ä¿¡æ¯ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Summary 修改çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Description 修改çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Tags çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgPlayerUserUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-player-user/{id} [put] +// @Security Bearer +func (e OrgPlayerUser) Update(c *gin.Context) { + req := dto.OrgPlayerUserUpdateReq{} + s := service.OrgPlayerUser{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改çƒå‘˜è´¦æˆ·ä¿¡æ¯ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Summary åˆ é™¤çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Description åˆ é™¤çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Tags çƒå‘˜è´¦æˆ·ä¿¡æ¯ +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-player-user [delete] +// @Security Bearer +func (e OrgPlayerUser) Delete(c *gin.Context) { + s := service.OrgPlayerUser{} + req := dto.OrgPlayerUserDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤çƒå‘˜è´¦æˆ·ä¿¡æ¯å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_season.go b/app/admin/apis/org_season.go index e5084c1..076ca7d 100644 --- a/app/admin/apis/org_season.go +++ b/app/admin/apis/org_season.go @@ -18,10 +18,10 @@ type OrgSeason struct { api.Api } -// GetPage 获å–OrgSeason列表 -// @Summary 获å–OrgSeason列表 -// @Description 获å–OrgSeason列表 -// @Tags OrgSeason +// GetPage 获å–èµ›å£åˆ—表 +// @Summary 获å–èµ›å£åˆ—表 +// @Description 获å–èµ›å£åˆ—表 +// @Tags èµ›å£ // @Param pageSize query int false "é¡µæ¡æ•°" // @Param pageIndex query int false "页ç " // @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgSeason}} "{"code": 200, "data": [...]}" @@ -47,17 +47,17 @@ func (e OrgSeason) GetPage(c *gin.Context) { err = s.GetPage(&req, p, &list, &count) if err != nil { - e.Error(500, err, fmt.Sprintf("获å–OrgSeason 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + e.Error(500, err, fmt.Sprintf("获å–èµ›å£ å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) return } e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询æˆåŠŸ") } -// Get 获å–OrgSeason -// @Summary 获å–OrgSeason -// @Description 获å–OrgSeason -// @Tags OrgSeason +// Get 获å–èµ›å£ +// @Summary 获å–èµ›å£ +// @Description 获å–èµ›å£ +// @Tags èµ›å£ // @Param id path string false "id" // @Success 200 {object} response.Response{data=models.OrgSeason} "{"code": 200, "data": [...]}" // @Router /api/v1/org-season/{id} [get] @@ -80,17 +80,17 @@ 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("获å–OrgSeason失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + e.Error(500, err, fmt.Sprintf("获å–èµ›å£å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) return } e.OK( object, "查询æˆåŠŸ") } -// Insert 创建OrgSeason -// @Summary 创建OrgSeason -// @Description 创建OrgSeason -// @Tags OrgSeason +// Insert åˆ›å»ºèµ›å£ +// @Summary åˆ›å»ºèµ›å£ +// @Description åˆ›å»ºèµ›å£ +// @Tags èµ›å£ // @Accept application/json // @Product application/json // @Param data body dto.OrgSeasonInsertReq true "data" @@ -115,17 +115,17 @@ func (e OrgSeason) Insert(c *gin.Context) { err = s.Insert(&req) if err != nil { - e.Error(500, err, fmt.Sprintf("创建OrgSeason 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + e.Error(500, err, fmt.Sprintf("åˆ›å»ºèµ›å£ å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) return } e.OK(req.GetId(), "创建æˆåŠŸ") } -// Update 修改OrgSeason -// @Summary 修改OrgSeason -// @Description 修改OrgSeason -// @Tags OrgSeason +// Update ä¿®æ”¹èµ›å£ +// @Summary ä¿®æ”¹èµ›å£ +// @Description ä¿®æ”¹èµ›å£ +// @Tags èµ›å£ // @Accept application/json // @Product application/json // @Param data body dto.OrgSeasonUpdateReq true "body" @@ -150,16 +150,16 @@ func (e OrgSeason) Update(c *gin.Context) { err = s.Update(&req, p) if err != nil { - e.Error(500, err, fmt.Sprintf("修改OrgSeason 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + e.Error(500, err, fmt.Sprintf("ä¿®æ”¹èµ›å£ å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) return } e.OK( req.GetId(), "修改æˆåŠŸ") } -// Delete åˆ é™¤OrgSeason -// @Summary åˆ é™¤OrgSeason -// @Description åˆ é™¤OrgSeason -// @Tags OrgSeason +// Delete åˆ é™¤èµ›å£ +// @Summary åˆ é™¤èµ›å£ +// @Description åˆ é™¤èµ›å£ +// @Tags èµ›å£ // @Param ids body []int false "ids" // @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" // @Router /api/v1/org-season [delete] @@ -183,7 +183,7 @@ func (e OrgSeason) Delete(c *gin.Context) { err = s.Remove(&req, p) if err != nil { - e.Error(500, err, fmt.Sprintf("åˆ é™¤OrgSeason失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + e.Error(500, err, fmt.Sprintf("åˆ é™¤èµ›å£å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) return } e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") diff --git a/app/admin/apis/org_team.go b/app/admin/apis/org_team.go new file mode 100644 index 0000000..2043f31 --- /dev/null +++ b/app/admin/apis/org_team.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgTeam struct { + api.Api +} + +// GetPage 获å–çƒé˜Ÿåˆ—表 +// @Summary 获å–çƒé˜Ÿåˆ—表 +// @Description 获å–çƒé˜Ÿåˆ—表 +// @Tags çƒé˜Ÿ +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgTeam}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-team [get] +// @Security Bearer +func (e OrgTeam) GetPage(c *gin.Context) { + req := dto.OrgTeamGetPageReq{} + s := service.OrgTeam{} + 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([]models.OrgTeam, 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(), "查询æˆåŠŸ") +} + +// Get 获å–çƒé˜Ÿ +// @Summary 获å–çƒé˜Ÿ +// @Description 获å–çƒé˜Ÿ +// @Tags çƒé˜Ÿ +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgTeam} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-team/{id} [get] +// @Security Bearer +func (e OrgTeam) Get(c *gin.Context) { + req := dto.OrgTeamGetReq{} + s := service.OrgTeam{} + 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 + } + var object models.OrgTeam + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("获å–çƒé˜Ÿå¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建çƒé˜Ÿ +// @Summary 创建çƒé˜Ÿ +// @Description 创建çƒé˜Ÿ +// @Tags çƒé˜Ÿ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgTeamInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-team [post] +// @Security Bearer +func (e OrgTeam) Insert(c *gin.Context) { + req := dto.OrgTeamInsertReq{} + s := service.OrgTeam{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建çƒé˜Ÿ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改çƒé˜Ÿ +// @Summary 修改çƒé˜Ÿ +// @Description 修改çƒé˜Ÿ +// @Tags çƒé˜Ÿ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgTeamUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-team/{id} [put] +// @Security Bearer +func (e OrgTeam) Update(c *gin.Context) { + req := dto.OrgTeamUpdateReq{} + s := service.OrgTeam{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改çƒé˜Ÿ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤çƒé˜Ÿ +// @Summary åˆ é™¤çƒé˜Ÿ +// @Description åˆ é™¤çƒé˜Ÿ +// @Tags çƒé˜Ÿ +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-team [delete] +// @Security Bearer +func (e OrgTeam) Delete(c *gin.Context) { + s := service.OrgTeam{} + req := dto.OrgTeamDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤çƒé˜Ÿå¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/apis/org_team_user.go b/app/admin/apis/org_team_user.go new file mode 100644 index 0000000..130929b --- /dev/null +++ b/app/admin/apis/org_team_user.go @@ -0,0 +1,190 @@ +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" + _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" + + "go-admin/app/admin/models" + "go-admin/app/admin/service" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" +) + +type OrgTeamUser struct { + api.Api +} + +// GetPage 获å–çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯åˆ—表 +// @Summary 获å–çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯åˆ—表 +// @Description 获å–çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯åˆ—表 +// @Tags çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Param pageSize query int false "é¡µæ¡æ•°" +// @Param pageIndex query int false "页ç " +// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgTeamUser}} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-team-user [get] +// @Security Bearer +func (e OrgTeamUser) GetPage(c *gin.Context) { + req := dto.OrgTeamUserGetPageReq{} + s := service.OrgTeamUser{} + 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([]models.OrgTeamUser, 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(), "查询æˆåŠŸ") +} + +// Get 获å–çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Summary 获å–çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Description 获å–çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Tags çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Param id path string false "id" +// @Success 200 {object} response.Response{data=models.OrgTeamUser} "{"code": 200, "data": [...]}" +// @Router /api/v1/org-team-user/{id} [get] +// @Security Bearer +func (e OrgTeamUser) Get(c *gin.Context) { + req := dto.OrgTeamUserGetReq{} + s := service.OrgTeamUser{} + 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 + } + var object models.OrgTeamUser + + p := actions.GetPermissionFromContext(c) + err = s.Get(&req, p, &object) + if err != nil { + e.Error(500, err, fmt.Sprintf("获å–çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK( object, "查询æˆåŠŸ") +} + +// Insert 创建çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Summary 创建çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Description 创建çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Tags çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgTeamUserInsertReq true "data" +// @Success 200 {object} response.Response "{"code": 200, "message": "æ·»åŠ æˆåŠŸ"}" +// @Router /api/v1/org-team-user [post] +// @Security Bearer +func (e OrgTeamUser) Insert(c *gin.Context) { + req := dto.OrgTeamUserInsertReq{} + s := service.OrgTeamUser{} + 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 + } + // 设置创建人 + req.SetCreateBy(user.GetUserId(c)) + + err = s.Insert(&req) + if err != nil { + e.Error(500, err, fmt.Sprintf("创建çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + + e.OK(req.GetId(), "创建æˆåŠŸ") +} + +// Update 修改çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Summary 修改çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Description 修改çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Tags çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Accept application/json +// @Product application/json +// @Param data body dto.OrgTeamUserUpdateReq true "body" +// @Success 200 {object} response.Response "{"code": 200, "message": "修改æˆåŠŸ"}" +// @Router /api/v1/org-team-user/{id} [put] +// @Security Bearer +func (e OrgTeamUser) Update(c *gin.Context) { + req := dto.OrgTeamUserUpdateReq{} + s := service.OrgTeamUser{} + 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 + } + req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Update(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("修改çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ 失败,\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "修改æˆåŠŸ") +} + +// Delete åˆ é™¤çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Summary åˆ é™¤çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Description åˆ é™¤çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Tags çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯ +// @Param ids body []int false "ids" +// @Success 200 {object} response.Response "{"code": 200, "message": "åˆ é™¤æˆåŠŸ"}" +// @Router /api/v1/org-team-user [delete] +// @Security Bearer +func (e OrgTeamUser) Delete(c *gin.Context) { + s := service.OrgTeamUser{} + req := dto.OrgTeamUserDeleteReq{} + 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 + } + + // req.SetUpdateBy(user.GetUserId(c)) + p := actions.GetPermissionFromContext(c) + + err = s.Remove(&req, p) + if err != nil { + e.Error(500, err, fmt.Sprintf("åˆ é™¤çƒé˜Ÿäººå‘˜è´¦æˆ·ä¿¡æ¯å¤±è´¥ï¼Œ\r\nå¤±è´¥ä¿¡æ¯ %s", err.Error())) + return + } + e.OK( req.GetId(), "åˆ é™¤æˆåŠŸ") +} \ No newline at end of file diff --git a/app/admin/models/org_ad.go b/app/admin/models/org_ad.go new file mode 100644 index 0000000..70e03a6 --- /dev/null +++ b/app/admin/models/org_ad.go @@ -0,0 +1,36 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" + "time" +) + +type OrgAd struct { + models.Model + + UserId string `json:"userId" gorm:"type:bigint(20);comment:sys_user表id"` + AdName string `json:"adName" gorm:"type:varchar(255);comment:广告åç§°"` + AdType string `json:"adType" gorm:"type:varchar(255);comment:类型"` + AdImg string `json:"adImg" gorm:"type:varchar(255);comment:广告图"` + AdUrl string `json:"adUrl" gorm:"type:varchar(255);comment:链接地å€"` + Status string `json:"status" gorm:"type:bigint(20);comment:å¹¿å‘ŠçŠ¶æ€ 1 å¼€å¯ 0å…³é—"` + StartTime time.Time `json:"startTime" gorm:"type:datetime;comment:广告有效期 开始时间"` + EndTime time.Time `json:"endTime" gorm:"type:datetime;comment:广告有效期 ç»“æŸæ—¶é—´"` + models.ModelTime + models.ControlBy +} + +func (OrgAd) TableName() string { + return "org_ad" +} + +func (e *OrgAd) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgAd) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_club.go b/app/admin/models/org_club.go new file mode 100644 index 0000000..33e9d9a --- /dev/null +++ b/app/admin/models/org_club.go @@ -0,0 +1,32 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" +) + +type OrgClub struct { + models.Model + + ClubName string `json:"clubName" gorm:"type:varchar(255);comment:俱ä¹éƒ¨åç§°"` + ClubContacts string `json:"clubContacts" gorm:"type:varchar(60);comment:俱ä¹éƒ¨è”系人"` + ClubMobile string `json:"clubMobile" gorm:"type:varchar(30);comment:俱ä¹éƒ¨è”系电è¯"` + ClubLogo string `json:"clubLogo" gorm:"type:varchar(255);comment:俱ä¹éƒ¨logo"` + ClubQrcode string `json:"clubQrcode" gorm:"type:varchar(255);comment:俱ä¹éƒ¨äºŒç»´ç "` + models.ModelTime + models.ControlBy +} + +func (OrgClub) TableName() string { + return "org_club" +} + +func (e *OrgClub) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgClub) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_club_user.go b/app/admin/models/org_club_user.go new file mode 100644 index 0000000..4e2925d --- /dev/null +++ b/app/admin/models/org_club_user.go @@ -0,0 +1,29 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" +) + +type OrgClubUser struct { + models.Model + + UserId string `json:"userId" gorm:"type:bigint(20);comment:UserId"` + ClubId string `json:"clubId" gorm:"type:bigint(20);comment:ClubId"` + models.ModelTime + models.ControlBy +} + +func (OrgClubUser) TableName() string { + return "org_club_user" +} + +func (e *OrgClubUser) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgClubUser) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_division.go b/app/admin/models/org_division.go index 612af4c..ddabfbc 100644 --- a/app/admin/models/org_division.go +++ b/app/admin/models/org_division.go @@ -10,7 +10,7 @@ type OrgDivision struct { models.Model DivisionName string `json:"divisionName" gorm:"type:varchar(255);comment:赛区åç§°"` - Status string `json:"status" gorm:"type:int(11);comment:赛区开å¯çŠ¶æ€ 1 是 0å¦"` + Status string `json:"status" gorm:"type:bigint(20);comment:赛区开å¯çŠ¶æ€ 1 是 0å¦"` models.ModelTime models.ControlBy } diff --git a/app/admin/models/org_league.go b/app/admin/models/org_league.go index 615ede5..0475f4f 100644 --- a/app/admin/models/org_league.go +++ b/app/admin/models/org_league.go @@ -10,7 +10,7 @@ type OrgLeague struct { models.Model LeagueName string `json:"leagueName" gorm:"type:varchar(255);comment:è”赛级别"` - Status string `json:"status" gorm:"type:int(11);comment:è”赛开å¯çŠ¶æ€ 1 是 0 å¦"` + Status string `json:"status" gorm:"type:bigint(20);comment:è”赛开å¯çŠ¶æ€ 1 是 0 å¦"` models.ModelTime models.ControlBy } diff --git a/app/admin/models/org_match.go b/app/admin/models/org_match.go new file mode 100644 index 0000000..1b4acf6 --- /dev/null +++ b/app/admin/models/org_match.go @@ -0,0 +1,44 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" + "time" +) + +type OrgMatch struct { + models.Model + + LeagueId string `json:"leagueId" gorm:"type:bigint(20);comment:LeagueId"` + DivisionId string `json:"divisionId" gorm:"type:bigint(20);comment:DivisionId"` + SeasonId string `json:"seasonId" gorm:"type:bigint(20);comment:SeasonId"` + ClubId string `json:"clubId" gorm:"type:bigint(20);comment:ClubId"` + TeamId string `json:"teamId" gorm:"type:bigint(20);comment:TeamId"` + Status string `json:"status" gorm:"type:tinyint(1);comment:æ¯”èµ›çŠ¶æ€ 1 未开始 2 æ¯”èµ›ä¸ 3 已结æŸ"` + Rounds string `json:"rounds" gorm:"type:varchar(60);comment:轮次"` + Grouping string `json:"grouping" gorm:"type:varchar(60);comment:分组"` + MatchStartTime time.Time `json:"matchStartTime" gorm:"type:datetime;comment:比赛开始时间"` + MatchEndTime time.Time `json:"matchEndTime" gorm:"type:datetime;comment:æ¯”èµ›ç»“æŸæ—¶é—´"` + TeamAId string `json:"teamAId" gorm:"type:bigint(20);comment:a队id"` + TeamBId string `json:"teamBId" gorm:"type:bigint(20);comment:b队id"` + TeamAScore string `json:"teamAScore" gorm:"type:bigint(20);comment:a队比分"` + TeamBScore string `json:"teamBScore" gorm:"type:bigint(20);comment:b队比分"` + TeamAIntegral string `json:"teamAIntegral" gorm:"type:bigint(20);comment:a队积分"` + TeamBIntegral string `json:"teamBIntegral" gorm:"type:bigint(20);comment:a队积分"` + models.ModelTime + models.ControlBy +} + +func (OrgMatch) TableName() string { + return "org_match" +} + +func (e *OrgMatch) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgMatch) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_match_evaluate.go b/app/admin/models/org_match_evaluate.go new file mode 100644 index 0000000..a1ff07a --- /dev/null +++ b/app/admin/models/org_match_evaluate.go @@ -0,0 +1,34 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" +) + +type OrgMatchEvaluate struct { + models.Model + + TeamUserId string `json:"teamUserId" gorm:"type:bigint(20);comment:org_team_user表id(教练id)"` + PlayerId string `json:"playerId" gorm:"type:bigint(20);comment:org_player表id(çƒå‘˜id)"` + Content string `json:"content" gorm:"type:text;comment:教练评价内容"` + WonderfulMomentImg string `json:"wonderfulMomentImg" gorm:"type:varchar(255);comment:精彩时刻图"` + WonderfulMomentMv string `json:"wonderfulMomentMv" gorm:"type:varchar(255);comment:ç²¾å½©æ—¶åˆ»å›¾æ ‡é¢˜"` + WonderfulMomentImgTitle string `json:"wonderfulMomentImgTitle" gorm:"type:varchar(255);comment:精彩时刻视频"` + WonderfulMomentMvTitle string `json:"wonderfulMomentMvTitle" gorm:"type:varchar(255);comment:ç²¾å½©æ—¶åˆ»è§†é¢‘æ ‡é¢˜"` + models.ModelTime + models.ControlBy +} + +func (OrgMatchEvaluate) TableName() string { + return "org_match_evaluate" +} + +func (e *OrgMatchEvaluate) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgMatchEvaluate) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_match_team.go b/app/admin/models/org_match_team.go new file mode 100644 index 0000000..dde84ce --- /dev/null +++ b/app/admin/models/org_match_team.go @@ -0,0 +1,32 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" +) + +type OrgMatchTeam 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"` + MatchScore string `json:"matchScore" gorm:"type:bigint(20);comment:比分"` + Integral string `json:"integral" gorm:"type:bigint(20);comment:积分"` + models.ModelTime + models.ControlBy +} + +func (OrgMatchTeam) TableName() string { + return "org_match_team" +} + +func (e *OrgMatchTeam) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgMatchTeam) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_match_team_player.go b/app/admin/models/org_match_team_player.go new file mode 100644 index 0000000..b4cf6fb --- /dev/null +++ b/app/admin/models/org_match_team_player.go @@ -0,0 +1,42 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" +) + +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"` + PlayerName string `json:"playerName" gorm:"type:varchar(60);comment:çƒå‘˜åç§°"` + PlayerNumber string `json:"playerNumber" gorm:"type:varchar(60);comment:çƒå‘˜å·ç "` + Position string `json:"position" gorm:"type:varchar(60);comment:场上ä½ç½®"` + Scoring string `json:"scoring" gorm:"type:bigint(20);comment:得分"` + Rebound string `json:"rebound" gorm:"type:bigint(20);comment:篮æ¿"` + Assist string `json:"assist" gorm:"type:bigint(20);comment:助攻"` + Steal string `json:"steal" gorm:"type:bigint(20);comment:抢æ–"` + FreeThrow string `json:"freeThrow" gorm:"type:bigint(20);comment:罚çƒ"` + BlockShot string `json:"blockShot" gorm:"type:bigint(20);comment:盖帽"` + Foul string `json:"foul" gorm:"type:bigint(20);comment:犯规"` + TwoPointShot string `json:"twoPointShot" gorm:"type:bigint(20);comment:2åˆ†è¿›çƒæ•°é‡"` + ThreePointShot string `json:"threePointShot" gorm:"type:bigint(20);comment:3åˆ†è¿›çƒæ•°é‡"` + models.ModelTime + models.ControlBy +} + +func (OrgMatchTeamPlayer) TableName() string { + return "org_match_team_player" +} + +func (e *OrgMatchTeamPlayer) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgMatchTeamPlayer) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_news.go b/app/admin/models/org_news.go new file mode 100644 index 0000000..587bd22 --- /dev/null +++ b/app/admin/models/org_news.go @@ -0,0 +1,31 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" +) + +type OrgNews struct { + models.Model + + NewsName string `json:"newsName" gorm:"type:varchar(20);comment:NewsName"` + NewsTitle string `json:"newsTitle" gorm:"type:varchar(20);comment:NewsTitle"` + NewsContent string `json:"newsContent" gorm:"type:text;comment:NewsContent"` + Status string `json:"status" gorm:"type:tinyint(1);comment:Status"` + models.ModelTime + models.ControlBy +} + +func (OrgNews) TableName() string { + return "org_news" +} + +func (e *OrgNews) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgNews) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_player.go b/app/admin/models/org_player.go new file mode 100644 index 0000000..e5f0fd2 --- /dev/null +++ b/app/admin/models/org_player.go @@ -0,0 +1,37 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" +) + +type OrgPlayer struct { + models.Model + + ClubId string `json:"clubId" gorm:"type:bigint(20);comment:org_club表id"` + TeamId string `json:"teamId" gorm:"type:bigint(20);comment:org_team表id"` + PlayerName string `json:"playerName" gorm:"type:varchar(60);comment:çƒå‘˜å§“å"` + IdCard string `json:"idCard" gorm:"type:varchar(60);comment:身份è¯å·"` + Sex string `json:"sex" gorm:"type:varchar(20);comment:性别"` + PlayerNumber string `json:"playerNumber" gorm:"type:varchar(20);comment:çƒè¡£å·ç "` + Position string `json:"position" gorm:"type:varchar(60);comment:场上ä½ç½®"` + PlayerImg string `json:"playerImg" gorm:"type:varchar(255);comment:çƒå‘˜ç…§ç‰‡"` + PlayerUserId string `json:"playerUserId" gorm:"type:bigint(20);comment:org_player_user表id"` + ShareConf string `json:"shareConf" gorm:"type:tinyint(1);comment:分享功能 1 å¼€å¯ 2 å…³é—"` + models.ModelTime + models.ControlBy +} + +func (OrgPlayer) TableName() string { + return "org_player" +} + +func (e *OrgPlayer) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgPlayer) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_player_user.go b/app/admin/models/org_player_user.go new file mode 100644 index 0000000..ab9efdb --- /dev/null +++ b/app/admin/models/org_player_user.go @@ -0,0 +1,33 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" +) + +type OrgPlayerUser struct { + models.Model + + Username string `json:"username" gorm:"type:varchar(255);comment:登录账å·ï¼ˆæ‰‹æœºå·ï¼‰"` + Password string `json:"password" gorm:"type:varchar(255);comment:密ç "` + Nickname string `json:"nickname" gorm:"type:varchar(255);comment:昵称"` + Headimg string `json:"headimg" gorm:"type:varchar(255);comment:头åƒ"` + OpenId string `json:"openId" gorm:"type:varchar(60);comment:å°ç¨‹åºå”¯ä¸€id"` + Phone string `json:"phone" gorm:"type:varchar(20);comment:å°ç¨‹åºæ‰‹æœºå·"` + models.ModelTime + models.ControlBy +} + +func (OrgPlayerUser) TableName() string { + return "org_player_user" +} + +func (e *OrgPlayerUser) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgPlayerUser) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_season.go b/app/admin/models/org_season.go index fb35595..a764cd9 100644 --- a/app/admin/models/org_season.go +++ b/app/admin/models/org_season.go @@ -9,13 +9,13 @@ import ( type OrgSeason struct { models.Model - LeagueId string `json:"leagueId" gorm:"type:int(11);comment:LeagueId"` - DivisionId string `json:"divisionId" gorm:"type:int(11);comment:DivisionId"` + LeagueId string `json:"leagueId" gorm:"type:bigint(20);comment:org_league表id"` + DivisionId string `json:"divisionId" gorm:"type:bigint(20);comment:org_division表id"` SeasonName string `json:"seasonName" gorm:"type:varchar(255);comment:èµ›å£åç§°"` TotalRounds string `json:"totalRounds" gorm:"type:varchar(60);comment:总轮次"` StartTime string `json:"startTime" gorm:"type:date;comment:èµ›å£å¼€å§‹æ—¶é—´"` EndTime string `json:"endTime" gorm:"type:date;comment:èµ›å£ç»“æŸæ—¶é—´"` - Status string `json:"status" gorm:"type:int(11);comment:èµ›å£å¼€å¯çŠ¶æ€ 1 是 0 å¦"` + Status string `json:"status" gorm:"type:tinyint(1);comment:èµ›å£å¼€å¯çŠ¶æ€ 1 是 0 å¦"` models.ModelTime models.ControlBy } diff --git a/app/admin/models/org_team.go b/app/admin/models/org_team.go new file mode 100644 index 0000000..6d74305 --- /dev/null +++ b/app/admin/models/org_team.go @@ -0,0 +1,29 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" +) + +type OrgTeam struct { + models.Model + + ClubId string `json:"clubId" gorm:"type:int(11);comment:org_club表id"` + TeamName string `json:"teamName" gorm:"type:varchar(255);comment:çƒé˜Ÿåç§°"` + models.ModelTime + models.ControlBy +} + +func (OrgTeam) TableName() string { + return "org_team" +} + +func (e *OrgTeam) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgTeam) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/models/org_team_user.go b/app/admin/models/org_team_user.go new file mode 100644 index 0000000..b012b9f --- /dev/null +++ b/app/admin/models/org_team_user.go @@ -0,0 +1,34 @@ +package models + +import ( + // "gorm.io/gorm" + + "go-admin/common/models" +) + +type OrgTeamUser struct { + models.Model + + ClubId string `json:"clubId" gorm:"type:int(11);comment:org_club表id"` + TeamId string `json:"teamId" gorm:"type:int(11);comment:org_team表id"` + UserId string `json:"userId" gorm:"type:int(11);comment:sys_user表id"` + Name string `json:"name" gorm:"type:int(11);comment:å§“å"` + Sex string `json:"sex" gorm:"type:int(11);comment:性别"` + UserImg string `json:"userImg" gorm:"type:int(11);comment:用户照片"` + SignImg string `json:"signImg" gorm:"type:int(11);comment:ç¾å照片"` + models.ModelTime + models.ControlBy +} + +func (OrgTeamUser) TableName() string { + return "org_team_user" +} + +func (e *OrgTeamUser) Generate() models.ActiveRecord { + o := *e + return &o +} + +func (e *OrgTeamUser) GetId() interface{} { + return e.Id +} \ No newline at end of file diff --git a/app/admin/router/org_ad.go b/app/admin/router/org_ad.go new file mode 100644 index 0000000..f2bd552 --- /dev/null +++ b/app/admin/router/org_ad.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgAdRouter) +} + +// registerOrgAdRouter +func registerOrgAdRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgAd{} + r := v1.Group("/org-ad").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_club.go b/app/admin/router/org_club.go new file mode 100644 index 0000000..867d09c --- /dev/null +++ b/app/admin/router/org_club.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgClubRouter) +} + +// registerOrgClubRouter +func registerOrgClubRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgClub{} + r := v1.Group("/org-club").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_club_user.go b/app/admin/router/org_club_user.go new file mode 100644 index 0000000..45c93c0 --- /dev/null +++ b/app/admin/router/org_club_user.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgClubUserRouter) +} + +// registerOrgClubUserRouter +func registerOrgClubUserRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgClubUser{} + r := v1.Group("/org-club-user").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_match.go b/app/admin/router/org_match.go new file mode 100644 index 0000000..301d9c3 --- /dev/null +++ b/app/admin/router/org_match.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgMatchRouter) +} + +// registerOrgMatchRouter +func registerOrgMatchRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgMatch{} + r := v1.Group("/org-match").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_match_evaluate.go b/app/admin/router/org_match_evaluate.go new file mode 100644 index 0000000..bd96f7f --- /dev/null +++ b/app/admin/router/org_match_evaluate.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgMatchEvaluateRouter) +} + +// registerOrgMatchEvaluateRouter +func registerOrgMatchEvaluateRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgMatchEvaluate{} + r := v1.Group("/org-match-evaluate").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_match_team.go b/app/admin/router/org_match_team.go new file mode 100644 index 0000000..8f0ec54 --- /dev/null +++ b/app/admin/router/org_match_team.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgMatchTeamRouter) +} + +// registerOrgMatchTeamRouter +func registerOrgMatchTeamRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgMatchTeam{} + r := v1.Group("/org-match-team").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_match_team_player.go b/app/admin/router/org_match_team_player.go new file mode 100644 index 0000000..338f170 --- /dev/null +++ b/app/admin/router/org_match_team_player.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgMatchTeamPlayerRouter) +} + +// registerOrgMatchTeamPlayerRouter +func registerOrgMatchTeamPlayerRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgMatchTeamPlayer{} + r := v1.Group("/org-match-team-player").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_news.go b/app/admin/router/org_news.go new file mode 100644 index 0000000..26e4fcd --- /dev/null +++ b/app/admin/router/org_news.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgNewsRouter) +} + +// registerOrgNewsRouter +func registerOrgNewsRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgNews{} + r := v1.Group("/org-news").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_player.go b/app/admin/router/org_player.go new file mode 100644 index 0000000..62aff55 --- /dev/null +++ b/app/admin/router/org_player.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgPlayerRouter) +} + +// registerOrgPlayerRouter +func registerOrgPlayerRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgPlayer{} + r := v1.Group("/org-player").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_player_user.go b/app/admin/router/org_player_user.go new file mode 100644 index 0000000..32edb2d --- /dev/null +++ b/app/admin/router/org_player_user.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgPlayerUserRouter) +} + +// registerOrgPlayerUserRouter +func registerOrgPlayerUserRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgPlayerUser{} + r := v1.Group("/org-player-user").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_team.go b/app/admin/router/org_team.go new file mode 100644 index 0000000..b79fc13 --- /dev/null +++ b/app/admin/router/org_team.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgTeamRouter) +} + +// registerOrgTeamRouter +func registerOrgTeamRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgTeam{} + r := v1.Group("/org-team").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/router/org_team_user.go b/app/admin/router/org_team_user.go new file mode 100644 index 0000000..daa7b75 --- /dev/null +++ b/app/admin/router/org_team_user.go @@ -0,0 +1,26 @@ +package router + +import ( + "github.com/gin-gonic/gin" + jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth" + + "go-admin/app/admin/apis" + "go-admin/common/middleware" +) + +func init() { + routerCheckRole = append(routerCheckRole, registerOrgTeamUserRouter) +} + +// registerOrgTeamUserRouter +func registerOrgTeamUserRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { + api := apis.OrgTeamUser{} + r := v1.Group("/org-team-user").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) + { + r.GET("", api.GetPage) + r.GET("/:id", api.Get) + r.POST("", api.Insert) + r.PUT("/:id", api.Update) + r.DELETE("", api.Delete) + } +} \ No newline at end of file diff --git a/app/admin/service/dto/org_ad.go b/app/admin/service/dto/org_ad.go new file mode 100644 index 0000000..b4c025b --- /dev/null +++ b/app/admin/service/dto/org_ad.go @@ -0,0 +1,113 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgAdGetPageReq struct { + dto.Pagination `search:"-"` + OrgAdOrder +} + +type OrgAdOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_ad"` + UserId string `form:"userIdOrder" search:"type:order;column:user_id;table:org_ad"` + AdName string `form:"adNameOrder" search:"type:order;column:ad_name;table:org_ad"` + AdType string `form:"adTypeOrder" search:"type:order;column:ad_type;table:org_ad"` + AdImg string `form:"adImgOrder" search:"type:order;column:ad_img;table:org_ad"` + AdUrl string `form:"adUrlOrder" search:"type:order;column:ad_url;table:org_ad"` + Status string `form:"statusOrder" search:"type:order;column:status;table:org_ad"` + StartTime time.Time `form:"startTimeOrder" search:"type:order;column:start_time;table:org_ad"` + EndTime time.Time `form:"endTimeOrder" search:"type:order;column:end_time;table:org_ad"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_ad"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_ad"` + CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_ad"` + UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_ad"` + DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_ad"` + +} + +func (m *OrgAdGetPageReq) GetNeedSearch() interface{} { + return *m +} + +type OrgAdInsertReq struct { + Id int `json:"-" comment:""` // + UserId string `json:"userId" comment:"sys_user表id"` + AdName string `json:"adName" comment:"广告åç§°"` + AdType string `json:"adType" comment:"类型"` + AdImg string `json:"adImg" comment:"广告图"` + AdUrl string `json:"adUrl" comment:"链接地å€"` + Status string `json:"status" comment:"å¹¿å‘ŠçŠ¶æ€ 1 å¼€å¯ 0å…³é—"` + StartTime time.Time `json:"startTime" comment:"广告有效期 开始时间"` + EndTime time.Time `json:"endTime" comment:"广告有效期 ç»“æŸæ—¶é—´"` + common.ControlBy +} + +func (s *OrgAdInsertReq) Generate(model *models.OrgAd) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.UserId = s.UserId + model.AdName = s.AdName + model.AdType = s.AdType + model.AdImg = s.AdImg + model.AdUrl = s.AdUrl + model.Status = s.Status + model.StartTime = s.StartTime + model.EndTime = s.EndTime +} + +func (s *OrgAdInsertReq) GetId() interface{} { + return s.Id +} + +type OrgAdUpdateReq struct { + Id int `uri:"id" comment:""` // + UserId string `json:"userId" comment:"sys_user表id"` + AdName string `json:"adName" comment:"广告åç§°"` + AdType string `json:"adType" comment:"类型"` + AdImg string `json:"adImg" comment:"广告图"` + AdUrl string `json:"adUrl" comment:"链接地å€"` + Status string `json:"status" comment:"å¹¿å‘ŠçŠ¶æ€ 1 å¼€å¯ 0å…³é—"` + StartTime time.Time `json:"startTime" comment:"广告有效期 开始时间"` + EndTime time.Time `json:"endTime" comment:"广告有效期 ç»“æŸæ—¶é—´"` + common.ControlBy +} + +func (s *OrgAdUpdateReq) Generate(model *models.OrgAd) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.UserId = s.UserId + model.AdName = s.AdName + model.AdType = s.AdType + model.AdImg = s.AdImg + model.AdUrl = s.AdUrl + model.Status = s.Status + model.StartTime = s.StartTime + model.EndTime = s.EndTime +} + +func (s *OrgAdUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgAdGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgAdGetReq struct { + Id int `uri:"id"` +} +func (s *OrgAdGetReq) GetId() interface{} { + return s.Id +} + +// OrgAdDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgAdDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgAdDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_club.go b/app/admin/service/dto/org_club.go new file mode 100644 index 0000000..ed15a3d --- /dev/null +++ b/app/admin/service/dto/org_club.go @@ -0,0 +1,98 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgClubGetPageReq struct { + dto.Pagination `search:"-"` + OrgClubOrder +} + +type OrgClubOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_club"` + ClubName string `form:"clubNameOrder" search:"type:order;column:club_name;table:org_club"` + ClubContacts string `form:"clubContactsOrder" search:"type:order;column:club_contacts;table:org_club"` + ClubMobile string `form:"clubMobileOrder" search:"type:order;column:club_mobile;table:org_club"` + ClubLogo string `form:"clubLogoOrder" search:"type:order;column:club_logo;table:org_club"` + ClubQrcode string `form:"clubQrcodeOrder" search:"type:order;column:club_qrcode;table:org_club"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_club"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_club"` + CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_club"` + UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_club"` + DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_club"` + +} + +func (m *OrgClubGetPageReq) GetNeedSearch() interface{} { + return *m +} + +type OrgClubInsertReq struct { + Id int `json:"-" comment:""` // + ClubName string `json:"clubName" comment:"俱ä¹éƒ¨åç§°"` + ClubContacts string `json:"clubContacts" comment:"俱ä¹éƒ¨è”系人"` + ClubMobile string `json:"clubMobile" comment:"俱ä¹éƒ¨è”系电è¯"` + ClubLogo string `json:"clubLogo" comment:"俱ä¹éƒ¨logo"` + ClubQrcode string `json:"clubQrcode" comment:"俱ä¹éƒ¨äºŒç»´ç "` + common.ControlBy +} + +func (s *OrgClubInsertReq) Generate(model *models.OrgClub) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.ClubName = s.ClubName + model.ClubContacts = s.ClubContacts + model.ClubMobile = s.ClubMobile + model.ClubLogo = s.ClubLogo + model.ClubQrcode = s.ClubQrcode +} + +func (s *OrgClubInsertReq) GetId() interface{} { + return s.Id +} + +type OrgClubUpdateReq struct { + Id int `uri:"id" comment:""` // + ClubName string `json:"clubName" comment:"俱ä¹éƒ¨åç§°"` + ClubContacts string `json:"clubContacts" comment:"俱ä¹éƒ¨è”系人"` + ClubMobile string `json:"clubMobile" comment:"俱ä¹éƒ¨è”系电è¯"` + ClubLogo string `json:"clubLogo" comment:"俱ä¹éƒ¨logo"` + ClubQrcode string `json:"clubQrcode" comment:"俱ä¹éƒ¨äºŒç»´ç "` + common.ControlBy +} + +func (s *OrgClubUpdateReq) Generate(model *models.OrgClub) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.ClubName = s.ClubName + model.ClubContacts = s.ClubContacts + model.ClubMobile = s.ClubMobile + model.ClubLogo = s.ClubLogo + model.ClubQrcode = s.ClubQrcode +} + +func (s *OrgClubUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgClubGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgClubGetReq struct { + Id int `uri:"id"` +} +func (s *OrgClubGetReq) GetId() interface{} { + return s.Id +} + +// OrgClubDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgClubDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgClubDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_club_user.go b/app/admin/service/dto/org_club_user.go new file mode 100644 index 0000000..c2fd63d --- /dev/null +++ b/app/admin/service/dto/org_club_user.go @@ -0,0 +1,83 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgClubUserGetPageReq struct { + dto.Pagination `search:"-"` + OrgClubUserOrder +} + +type OrgClubUserOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_club_user"` + UserId string `form:"userIdOrder" search:"type:order;column:user_id;table:org_club_user"` + ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_club_user"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_club_user"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_club_user"` + CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_club_user"` + UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_club_user"` + DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_club_user"` + +} + +func (m *OrgClubUserGetPageReq) GetNeedSearch() interface{} { + return *m +} + +type OrgClubUserInsertReq struct { + Id int `json:"-" comment:""` // + UserId string `json:"userId" comment:""` + ClubId string `json:"clubId" comment:""` + common.ControlBy +} + +func (s *OrgClubUserInsertReq) Generate(model *models.OrgClubUser) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.UserId = s.UserId + model.ClubId = s.ClubId +} + +func (s *OrgClubUserInsertReq) GetId() interface{} { + return s.Id +} + +type OrgClubUserUpdateReq struct { + Id int `uri:"id" comment:""` // + UserId string `json:"userId" comment:""` + ClubId string `json:"clubId" comment:""` + common.ControlBy +} + +func (s *OrgClubUserUpdateReq) Generate(model *models.OrgClubUser) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.UserId = s.UserId + model.ClubId = s.ClubId +} + +func (s *OrgClubUserUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgClubUserGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgClubUserGetReq struct { + Id int `uri:"id"` +} +func (s *OrgClubUserGetReq) GetId() interface{} { + return s.Id +} + +// OrgClubUserDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgClubUserDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgClubUserDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_match.go b/app/admin/service/dto/org_match.go new file mode 100644 index 0000000..9937f6b --- /dev/null +++ b/app/admin/service/dto/org_match.go @@ -0,0 +1,153 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgMatchGetPageReq struct { + dto.Pagination `search:"-"` + OrgMatchOrder +} + +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"` + ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_match"` + TeamId string `form:"teamIdOrder" search:"type:order;column:team_id;table:org_match"` + Status string `form:"statusOrder" search:"type:order;column:status;table:org_match"` + Rounds string `form:"roundsOrder" search:"type:order;column:rounds;table:org_match"` + Grouping string `form:"groupingOrder" search:"type:order;column:grouping;table:org_match"` + MatchStartTime time.Time `form:"matchStartTimeOrder" search:"type:order;column:match_start_time;table:org_match"` + MatchEndTime time.Time `form:"matchEndTimeOrder" search:"type:order;column:match_end_time;table:org_match"` + TeamAId string `form:"teamAIdOrder" search:"type:order;column:team_a_id;table:org_match"` + TeamBId string `form:"teamBIdOrder" search:"type:order;column:team_b_id;table:org_match"` + TeamAScore string `form:"teamAScoreOrder" search:"type:order;column:team_a_score;table:org_match"` + TeamBScore string `form:"teamBScoreOrder" search:"type:order;column:team_b_score;table:org_match"` + TeamAIntegral string `form:"teamAIntegralOrder" search:"type:order;column:team_a_integral;table:org_match"` + TeamBIntegral string `form:"teamBIntegralOrder" search:"type:order;column:team_b_integral;table:org_match"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_match"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_match"` + 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{} { + return *m +} + +type OrgMatchInsertReq struct { + Id int `json:"-" comment:""` // + LeagueId string `json:"leagueId" comment:""` + DivisionId string `json:"divisionId" comment:""` + SeasonId string `json:"seasonId" comment:""` + ClubId string `json:"clubId" comment:""` + TeamId string `json:"teamId" comment:""` + Status string `json:"status" comment:"æ¯”èµ›çŠ¶æ€ 1 未开始 2 æ¯”èµ›ä¸ 3 已结æŸ"` + Rounds string `json:"rounds" comment:"轮次"` + Grouping string `json:"grouping" comment:"分组"` + MatchStartTime time.Time `json:"matchStartTime" comment:"比赛开始时间"` + MatchEndTime time.Time `json:"matchEndTime" comment:"æ¯”èµ›ç»“æŸæ—¶é—´"` + TeamAId string `json:"teamAId" comment:"a队id"` + TeamBId string `json:"teamBId" comment:"b队id"` + TeamAScore string `json:"teamAScore" comment:"a队比分"` + TeamBScore string `json:"teamBScore" comment:"b队比分"` + TeamAIntegral string `json:"teamAIntegral" comment:"a队积分"` + TeamBIntegral string `json:"teamBIntegral" comment:"a队积分"` + common.ControlBy +} + +func (s *OrgMatchInsertReq) Generate(model *models.OrgMatch) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.LeagueId = s.LeagueId + model.DivisionId = s.DivisionId + model.SeasonId = s.SeasonId + model.ClubId = s.ClubId + model.TeamId = s.TeamId + model.Status = s.Status + model.Rounds = s.Rounds + model.Grouping = s.Grouping + model.MatchStartTime = s.MatchStartTime + model.MatchEndTime = s.MatchEndTime + model.TeamAId = s.TeamAId + model.TeamBId = s.TeamBId + model.TeamAScore = s.TeamAScore + model.TeamBScore = s.TeamBScore + model.TeamAIntegral = s.TeamAIntegral + model.TeamBIntegral = s.TeamBIntegral +} + +func (s *OrgMatchInsertReq) GetId() interface{} { + return s.Id +} + +type OrgMatchUpdateReq struct { + Id int `uri:"id" comment:""` // + LeagueId string `json:"leagueId" comment:""` + DivisionId string `json:"divisionId" comment:""` + SeasonId string `json:"seasonId" comment:""` + ClubId string `json:"clubId" comment:""` + TeamId string `json:"teamId" comment:""` + Status string `json:"status" comment:"æ¯”èµ›çŠ¶æ€ 1 未开始 2 æ¯”èµ›ä¸ 3 已结æŸ"` + Rounds string `json:"rounds" comment:"轮次"` + Grouping string `json:"grouping" comment:"分组"` + MatchStartTime time.Time `json:"matchStartTime" comment:"比赛开始时间"` + MatchEndTime time.Time `json:"matchEndTime" comment:"æ¯”èµ›ç»“æŸæ—¶é—´"` + TeamAId string `json:"teamAId" comment:"a队id"` + TeamBId string `json:"teamBId" comment:"b队id"` + TeamAScore string `json:"teamAScore" comment:"a队比分"` + TeamBScore string `json:"teamBScore" comment:"b队比分"` + TeamAIntegral string `json:"teamAIntegral" comment:"a队积分"` + TeamBIntegral string `json:"teamBIntegral" comment:"a队积分"` + common.ControlBy +} + +func (s *OrgMatchUpdateReq) Generate(model *models.OrgMatch) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.LeagueId = s.LeagueId + model.DivisionId = s.DivisionId + model.SeasonId = s.SeasonId + model.ClubId = s.ClubId + model.TeamId = s.TeamId + model.Status = s.Status + model.Rounds = s.Rounds + model.Grouping = s.Grouping + model.MatchStartTime = s.MatchStartTime + model.MatchEndTime = s.MatchEndTime + model.TeamAId = s.TeamAId + model.TeamBId = s.TeamBId + model.TeamAScore = s.TeamAScore + model.TeamBScore = s.TeamBScore + model.TeamAIntegral = s.TeamAIntegral + model.TeamBIntegral = s.TeamBIntegral +} + +func (s *OrgMatchUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgMatchGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgMatchGetReq struct { + Id int `uri:"id"` +} +func (s *OrgMatchGetReq) GetId() interface{} { + return s.Id +} + +// OrgMatchDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgMatchDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgMatchDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_match_evaluate.go b/app/admin/service/dto/org_match_evaluate.go new file mode 100644 index 0000000..88ad765 --- /dev/null +++ b/app/admin/service/dto/org_match_evaluate.go @@ -0,0 +1,108 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgMatchEvaluateGetPageReq struct { + dto.Pagination `search:"-"` + OrgMatchEvaluateOrder +} + +type OrgMatchEvaluateOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_match_evaluate"` + TeamUserId string `form:"teamUserIdOrder" search:"type:order;column:team_user_id;table:org_match_evaluate"` + PlayerId string `form:"playerIdOrder" search:"type:order;column:player_id;table:org_match_evaluate"` + Content string `form:"contentOrder" search:"type:order;column:content;table:org_match_evaluate"` + WonderfulMomentImg string `form:"wonderfulMomentImgOrder" search:"type:order;column:wonderful_moment_img;table:org_match_evaluate"` + WonderfulMomentMv string `form:"wonderfulMomentMvOrder" search:"type:order;column:wonderful_moment_mv;table:org_match_evaluate"` + WonderfulMomentImgTitle string `form:"wonderfulMomentImgTitleOrder" search:"type:order;column:wonderful_moment_img_title;table:org_match_evaluate"` + WonderfulMomentMvTitle string `form:"wonderfulMomentMvTitleOrder" search:"type:order;column:wonderful_moment_mv_title;table:org_match_evaluate"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_match_evaluate"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_match_evaluate"` + CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_match_evaluate"` + UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_match_evaluate"` + DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_match_evaluate"` + +} + +func (m *OrgMatchEvaluateGetPageReq) GetNeedSearch() interface{} { + return *m +} + +type OrgMatchEvaluateInsertReq struct { + Id int `json:"-" comment:""` // + TeamUserId string `json:"teamUserId" comment:"org_team_user表id(教练id)"` + PlayerId string `json:"playerId" comment:"org_player表id(çƒå‘˜id)"` + Content string `json:"content" comment:"教练评价内容"` + WonderfulMomentImg string `json:"wonderfulMomentImg" comment:"精彩时刻图"` + WonderfulMomentMv string `json:"wonderfulMomentMv" comment:"ç²¾å½©æ—¶åˆ»å›¾æ ‡é¢˜"` + WonderfulMomentImgTitle string `json:"wonderfulMomentImgTitle" comment:"精彩时刻视频"` + WonderfulMomentMvTitle string `json:"wonderfulMomentMvTitle" comment:"ç²¾å½©æ—¶åˆ»è§†é¢‘æ ‡é¢˜"` + common.ControlBy +} + +func (s *OrgMatchEvaluateInsertReq) Generate(model *models.OrgMatchEvaluate) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.TeamUserId = s.TeamUserId + model.PlayerId = s.PlayerId + model.Content = s.Content + model.WonderfulMomentImg = s.WonderfulMomentImg + model.WonderfulMomentMv = s.WonderfulMomentMv + model.WonderfulMomentImgTitle = s.WonderfulMomentImgTitle + model.WonderfulMomentMvTitle = s.WonderfulMomentMvTitle +} + +func (s *OrgMatchEvaluateInsertReq) GetId() interface{} { + return s.Id +} + +type OrgMatchEvaluateUpdateReq struct { + Id int `uri:"id" comment:""` // + TeamUserId string `json:"teamUserId" comment:"org_team_user表id(教练id)"` + PlayerId string `json:"playerId" comment:"org_player表id(çƒå‘˜id)"` + Content string `json:"content" comment:"教练评价内容"` + WonderfulMomentImg string `json:"wonderfulMomentImg" comment:"精彩时刻图"` + WonderfulMomentMv string `json:"wonderfulMomentMv" comment:"ç²¾å½©æ—¶åˆ»å›¾æ ‡é¢˜"` + WonderfulMomentImgTitle string `json:"wonderfulMomentImgTitle" comment:"精彩时刻视频"` + WonderfulMomentMvTitle string `json:"wonderfulMomentMvTitle" comment:"ç²¾å½©æ—¶åˆ»è§†é¢‘æ ‡é¢˜"` + common.ControlBy +} + +func (s *OrgMatchEvaluateUpdateReq) Generate(model *models.OrgMatchEvaluate) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.TeamUserId = s.TeamUserId + model.PlayerId = s.PlayerId + model.Content = s.Content + model.WonderfulMomentImg = s.WonderfulMomentImg + model.WonderfulMomentMv = s.WonderfulMomentMv + model.WonderfulMomentImgTitle = s.WonderfulMomentImgTitle + model.WonderfulMomentMvTitle = s.WonderfulMomentMvTitle +} + +func (s *OrgMatchEvaluateUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgMatchEvaluateGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgMatchEvaluateGetReq struct { + Id int `uri:"id"` +} +func (s *OrgMatchEvaluateGetReq) GetId() interface{} { + return s.Id +} + +// OrgMatchEvaluateDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgMatchEvaluateDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgMatchEvaluateDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_match_team.go b/app/admin/service/dto/org_match_team.go new file mode 100644 index 0000000..19f4b3d --- /dev/null +++ b/app/admin/service/dto/org_match_team.go @@ -0,0 +1,98 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgMatchTeamGetPageReq struct { + dto.Pagination `search:"-"` + OrgMatchTeamOrder +} + +type OrgMatchTeamOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_match_team"` + MatchId string `form:"matchIdOrder" search:"type:order;column:match_id;table:org_match_team"` + ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_match_team"` + TeamId string `form:"teamIdOrder" search:"type:order;column:team_id;table:org_match_team"` + MatchScore string `form:"matchScoreOrder" search:"type:order;column:match_score;table:org_match_team"` + Integral string `form:"integralOrder" search:"type:order;column:integral;table:org_match_team"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_match_team"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_match_team"` + CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_match_team"` + UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_match_team"` + DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_match_team"` + +} + +func (m *OrgMatchTeamGetPageReq) GetNeedSearch() interface{} { + return *m +} + +type OrgMatchTeamInsertReq struct { + Id int `json:"-" comment:""` // + MatchId string `json:"matchId" comment:""` + ClubId string `json:"clubId" comment:""` + TeamId string `json:"teamId" comment:""` + MatchScore string `json:"matchScore" comment:"比分"` + Integral string `json:"integral" comment:"积分"` + common.ControlBy +} + +func (s *OrgMatchTeamInsertReq) Generate(model *models.OrgMatchTeam) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.MatchId = s.MatchId + model.ClubId = s.ClubId + model.TeamId = s.TeamId + model.MatchScore = s.MatchScore + model.Integral = s.Integral +} + +func (s *OrgMatchTeamInsertReq) GetId() interface{} { + return s.Id +} + +type OrgMatchTeamUpdateReq struct { + Id int `uri:"id" comment:""` // + MatchId string `json:"matchId" comment:""` + ClubId string `json:"clubId" comment:""` + TeamId string `json:"teamId" comment:""` + MatchScore string `json:"matchScore" comment:"比分"` + Integral string `json:"integral" comment:"积分"` + common.ControlBy +} + +func (s *OrgMatchTeamUpdateReq) Generate(model *models.OrgMatchTeam) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.MatchId = s.MatchId + model.ClubId = s.ClubId + model.TeamId = s.TeamId + model.MatchScore = s.MatchScore + model.Integral = s.Integral +} + +func (s *OrgMatchTeamUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgMatchTeamGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgMatchTeamGetReq struct { + Id int `uri:"id"` +} +func (s *OrgMatchTeamGetReq) GetId() interface{} { + return s.Id +} + +// OrgMatchTeamDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgMatchTeamDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgMatchTeamDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_match_team_player.go b/app/admin/service/dto/org_match_team_player.go new file mode 100644 index 0000000..c76d93a --- /dev/null +++ b/app/admin/service/dto/org_match_team_player.go @@ -0,0 +1,148 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgMatchTeamPlayerGetPageReq struct { + dto.Pagination `search:"-"` + OrgMatchTeamPlayerOrder +} + +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"` + PlayerName string `form:"playerNameOrder" search:"type:order;column:player_name;table:org_match_team_player"` + PlayerNumber string `form:"playerNumberOrder" search:"type:order;column:player_number;table:org_match_team_player"` + Position string `form:"positionOrder" search:"type:order;column:position;table:org_match_team_player"` + Scoring string `form:"scoringOrder" search:"type:order;column:scoring;table:org_match_team_player"` + Rebound string `form:"reboundOrder" search:"type:order;column:rebound;table:org_match_team_player"` + Assist string `form:"assistOrder" search:"type:order;column:assist;table:org_match_team_player"` + Steal string `form:"stealOrder" search:"type:order;column:steal;table:org_match_team_player"` + FreeThrow string `form:"freeThrowOrder" search:"type:order;column:free_throw;table:org_match_team_player"` + BlockShot string `form:"blockShotOrder" search:"type:order;column:block_shot;table:org_match_team_player"` + Foul string `form:"foulOrder" search:"type:order;column:foul;table:org_match_team_player"` + TwoPointShot string `form:"twoPointShotOrder" search:"type:order;column:two_point_shot;table:org_match_team_player"` + ThreePointShot string `form:"threePointShotOrder" search:"type:order;column:three_point_shot;table:org_match_team_player"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_match_team_player"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_match_team_player"` + 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{} { + return *m +} + +type OrgMatchTeamPlayerInsertReq struct { + Id int `json:"-" comment:""` // + MatchId string `json:"matchId" comment:""` + ClubId string `json:"clubId" comment:""` + TeamId string `json:"teamId" comment:""` + PlayerName string `json:"playerName" comment:"çƒå‘˜åç§°"` + PlayerNumber string `json:"playerNumber" comment:"çƒå‘˜å·ç "` + Position string `json:"position" comment:"场上ä½ç½®"` + Scoring string `json:"scoring" comment:"得分"` + Rebound string `json:"rebound" comment:"篮æ¿"` + Assist string `json:"assist" comment:"助攻"` + Steal string `json:"steal" comment:"抢æ–"` + FreeThrow string `json:"freeThrow" comment:"罚çƒ"` + BlockShot string `json:"blockShot" comment:"盖帽"` + Foul string `json:"foul" comment:"犯规"` + TwoPointShot string `json:"twoPointShot" comment:"2åˆ†è¿›çƒæ•°é‡"` + ThreePointShot string `json:"threePointShot" comment:"3åˆ†è¿›çƒæ•°é‡"` + common.ControlBy +} + +func (s *OrgMatchTeamPlayerInsertReq) Generate(model *models.OrgMatchTeamPlayer) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.MatchId = s.MatchId + model.ClubId = s.ClubId + model.TeamId = s.TeamId + model.PlayerName = s.PlayerName + model.PlayerNumber = s.PlayerNumber + model.Position = s.Position + model.Scoring = s.Scoring + model.Rebound = s.Rebound + model.Assist = s.Assist + model.Steal = s.Steal + model.FreeThrow = s.FreeThrow + model.BlockShot = s.BlockShot + model.Foul = s.Foul + model.TwoPointShot = s.TwoPointShot + model.ThreePointShot = s.ThreePointShot +} + +func (s *OrgMatchTeamPlayerInsertReq) GetId() interface{} { + return s.Id +} + +type OrgMatchTeamPlayerUpdateReq struct { + Id int `uri:"id" comment:""` // + MatchId string `json:"matchId" comment:""` + ClubId string `json:"clubId" comment:""` + TeamId string `json:"teamId" comment:""` + PlayerName string `json:"playerName" comment:"çƒå‘˜åç§°"` + PlayerNumber string `json:"playerNumber" comment:"çƒå‘˜å·ç "` + Position string `json:"position" comment:"场上ä½ç½®"` + Scoring string `json:"scoring" comment:"得分"` + Rebound string `json:"rebound" comment:"篮æ¿"` + Assist string `json:"assist" comment:"助攻"` + Steal string `json:"steal" comment:"抢æ–"` + FreeThrow string `json:"freeThrow" comment:"罚çƒ"` + BlockShot string `json:"blockShot" comment:"盖帽"` + Foul string `json:"foul" comment:"犯规"` + TwoPointShot string `json:"twoPointShot" comment:"2åˆ†è¿›çƒæ•°é‡"` + ThreePointShot string `json:"threePointShot" comment:"3åˆ†è¿›çƒæ•°é‡"` + common.ControlBy +} + +func (s *OrgMatchTeamPlayerUpdateReq) Generate(model *models.OrgMatchTeamPlayer) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.MatchId = s.MatchId + model.ClubId = s.ClubId + model.TeamId = s.TeamId + model.PlayerName = s.PlayerName + model.PlayerNumber = s.PlayerNumber + model.Position = s.Position + model.Scoring = s.Scoring + model.Rebound = s.Rebound + model.Assist = s.Assist + model.Steal = s.Steal + model.FreeThrow = s.FreeThrow + model.BlockShot = s.BlockShot + model.Foul = s.Foul + model.TwoPointShot = s.TwoPointShot + model.ThreePointShot = s.ThreePointShot +} + +func (s *OrgMatchTeamPlayerUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgMatchTeamPlayerGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgMatchTeamPlayerGetReq struct { + Id int `uri:"id"` +} +func (s *OrgMatchTeamPlayerGetReq) GetId() interface{} { + return s.Id +} + +// OrgMatchTeamPlayerDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgMatchTeamPlayerDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgMatchTeamPlayerDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_news.go b/app/admin/service/dto/org_news.go new file mode 100644 index 0000000..5938ef2 --- /dev/null +++ b/app/admin/service/dto/org_news.go @@ -0,0 +1,93 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgNewsGetPageReq struct { + dto.Pagination `search:"-"` + OrgNewsOrder +} + +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{} { + return *m +} + +type OrgNewsInsertReq struct { + Id int `json:"-" comment:""` // + NewsName string `json:"newsName" comment:""` + NewsTitle string `json:"newsTitle" comment:""` + NewsContent string `json:"newsContent" comment:""` + Status string `json:"status" comment:""` + common.ControlBy +} + +func (s *OrgNewsInsertReq) Generate(model *models.OrgNews) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.NewsName = s.NewsName + model.NewsTitle = s.NewsTitle + model.NewsContent = s.NewsContent + model.Status = s.Status +} + +func (s *OrgNewsInsertReq) GetId() interface{} { + return s.Id +} + +type OrgNewsUpdateReq struct { + Id int `uri:"id" comment:""` // + NewsName string `json:"newsName" comment:""` + NewsTitle string `json:"newsTitle" comment:""` + NewsContent string `json:"newsContent" comment:""` + Status string `json:"status" comment:""` + common.ControlBy +} + +func (s *OrgNewsUpdateReq) Generate(model *models.OrgNews) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.NewsName = s.NewsName + model.NewsTitle = s.NewsTitle + model.NewsContent = s.NewsContent + model.Status = s.Status +} + +func (s *OrgNewsUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgNewsGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgNewsGetReq struct { + Id int `uri:"id"` +} +func (s *OrgNewsGetReq) GetId() interface{} { + return s.Id +} + +// OrgNewsDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgNewsDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgNewsDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_player.go b/app/admin/service/dto/org_player.go new file mode 100644 index 0000000..74a9b3e --- /dev/null +++ b/app/admin/service/dto/org_player.go @@ -0,0 +1,123 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgPlayerGetPageReq struct { + dto.Pagination `search:"-"` + OrgPlayerOrder +} + +type OrgPlayerOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_player"` + ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_player"` + TeamId string `form:"teamIdOrder" search:"type:order;column:team_id;table:org_player"` + PlayerName string `form:"playerNameOrder" search:"type:order;column:player_name;table:org_player"` + IdCard string `form:"idCardOrder" search:"type:order;column:id_card;table:org_player"` + Sex string `form:"sexOrder" search:"type:order;column:sex;table:org_player"` + PlayerNumber string `form:"playerNumberOrder" search:"type:order;column:player_number;table:org_player"` + Position string `form:"positionOrder" search:"type:order;column:position;table:org_player"` + PlayerImg string `form:"playerImgOrder" search:"type:order;column:player_img;table:org_player"` + PlayerUserId string `form:"playerUserIdOrder" search:"type:order;column:player_user_id;table:org_player"` + ShareConf string `form:"shareConfOrder" search:"type:order;column:share_conf;table:org_player"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_player"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_player"` + CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_player"` + UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_player"` + DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_player"` + +} + +func (m *OrgPlayerGetPageReq) GetNeedSearch() interface{} { + return *m +} + +type OrgPlayerInsertReq struct { + Id int `json:"-" comment:""` // + ClubId string `json:"clubId" comment:"org_club表id"` + TeamId string `json:"teamId" comment:"org_team表id"` + PlayerName string `json:"playerName" comment:"çƒå‘˜å§“å"` + IdCard string `json:"idCard" comment:"身份è¯å·"` + Sex string `json:"sex" comment:"性别"` + PlayerNumber string `json:"playerNumber" comment:"çƒè¡£å·ç "` + Position string `json:"position" comment:"场上ä½ç½®"` + PlayerImg string `json:"playerImg" comment:"çƒå‘˜ç…§ç‰‡"` + PlayerUserId string `json:"playerUserId" comment:"org_player_user表id"` + ShareConf string `json:"shareConf" comment:"分享功能 1 å¼€å¯ 2 å…³é—"` + common.ControlBy +} + +func (s *OrgPlayerInsertReq) Generate(model *models.OrgPlayer) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.ClubId = s.ClubId + model.TeamId = s.TeamId + model.PlayerName = s.PlayerName + model.IdCard = s.IdCard + model.Sex = s.Sex + model.PlayerNumber = s.PlayerNumber + model.Position = s.Position + model.PlayerImg = s.PlayerImg + model.PlayerUserId = s.PlayerUserId + model.ShareConf = s.ShareConf +} + +func (s *OrgPlayerInsertReq) GetId() interface{} { + return s.Id +} + +type OrgPlayerUpdateReq struct { + Id int `uri:"id" comment:""` // + ClubId string `json:"clubId" comment:"org_club表id"` + TeamId string `json:"teamId" comment:"org_team表id"` + PlayerName string `json:"playerName" comment:"çƒå‘˜å§“å"` + IdCard string `json:"idCard" comment:"身份è¯å·"` + Sex string `json:"sex" comment:"性别"` + PlayerNumber string `json:"playerNumber" comment:"çƒè¡£å·ç "` + Position string `json:"position" comment:"场上ä½ç½®"` + PlayerImg string `json:"playerImg" comment:"çƒå‘˜ç…§ç‰‡"` + PlayerUserId string `json:"playerUserId" comment:"org_player_user表id"` + ShareConf string `json:"shareConf" comment:"分享功能 1 å¼€å¯ 2 å…³é—"` + common.ControlBy +} + +func (s *OrgPlayerUpdateReq) Generate(model *models.OrgPlayer) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.ClubId = s.ClubId + model.TeamId = s.TeamId + model.PlayerName = s.PlayerName + model.IdCard = s.IdCard + model.Sex = s.Sex + model.PlayerNumber = s.PlayerNumber + model.Position = s.Position + model.PlayerImg = s.PlayerImg + model.PlayerUserId = s.PlayerUserId + model.ShareConf = s.ShareConf +} + +func (s *OrgPlayerUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgPlayerGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgPlayerGetReq struct { + Id int `uri:"id"` +} +func (s *OrgPlayerGetReq) GetId() interface{} { + return s.Id +} + +// OrgPlayerDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgPlayerDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgPlayerDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_player_user.go b/app/admin/service/dto/org_player_user.go new file mode 100644 index 0000000..8583bab --- /dev/null +++ b/app/admin/service/dto/org_player_user.go @@ -0,0 +1,103 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgPlayerUserGetPageReq struct { + dto.Pagination `search:"-"` + OrgPlayerUserOrder +} + +type OrgPlayerUserOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_player_user"` + Username string `form:"usernameOrder" search:"type:order;column:username;table:org_player_user"` + Password string `form:"passwordOrder" search:"type:order;column:password;table:org_player_user"` + Nickname string `form:"nicknameOrder" search:"type:order;column:nickname;table:org_player_user"` + Headimg string `form:"headimgOrder" search:"type:order;column:headimg;table:org_player_user"` + OpenId string `form:"openIdOrder" search:"type:order;column:open_id;table:org_player_user"` + Phone string `form:"phoneOrder" search:"type:order;column:phone;table:org_player_user"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_player_user"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_player_user"` + CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_player_user"` + UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_player_user"` + DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_player_user"` + +} + +func (m *OrgPlayerUserGetPageReq) GetNeedSearch() interface{} { + return *m +} + +type OrgPlayerUserInsertReq struct { + Id int `json:"-" comment:""` // + Username string `json:"username" comment:"登录账å·ï¼ˆæ‰‹æœºå·ï¼‰"` + Password string `json:"password" comment:"密ç "` + Nickname string `json:"nickname" comment:"昵称"` + Headimg string `json:"headimg" comment:"头åƒ"` + OpenId string `json:"openId" comment:"å°ç¨‹åºå”¯ä¸€id"` + Phone string `json:"phone" comment:"å°ç¨‹åºæ‰‹æœºå·"` + common.ControlBy +} + +func (s *OrgPlayerUserInsertReq) Generate(model *models.OrgPlayerUser) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.Username = s.Username + model.Password = s.Password + model.Nickname = s.Nickname + model.Headimg = s.Headimg + model.OpenId = s.OpenId + model.Phone = s.Phone +} + +func (s *OrgPlayerUserInsertReq) GetId() interface{} { + return s.Id +} + +type OrgPlayerUserUpdateReq struct { + Id int `uri:"id" comment:""` // + Username string `json:"username" comment:"登录账å·ï¼ˆæ‰‹æœºå·ï¼‰"` + Password string `json:"password" comment:"密ç "` + Nickname string `json:"nickname" comment:"昵称"` + Headimg string `json:"headimg" comment:"头åƒ"` + OpenId string `json:"openId" comment:"å°ç¨‹åºå”¯ä¸€id"` + Phone string `json:"phone" comment:"å°ç¨‹åºæ‰‹æœºå·"` + common.ControlBy +} + +func (s *OrgPlayerUserUpdateReq) Generate(model *models.OrgPlayerUser) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.Username = s.Username + model.Password = s.Password + model.Nickname = s.Nickname + model.Headimg = s.Headimg + model.OpenId = s.OpenId + model.Phone = s.Phone +} + +func (s *OrgPlayerUserUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgPlayerUserGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgPlayerUserGetReq struct { + Id int `uri:"id"` +} +func (s *OrgPlayerUserGetReq) GetId() interface{} { + return s.Id +} + +// OrgPlayerUserDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgPlayerUserDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgPlayerUserDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_season.go b/app/admin/service/dto/org_season.go index e0b6adb..e8145b9 100644 --- a/app/admin/service/dto/org_season.go +++ b/app/admin/service/dto/org_season.go @@ -34,8 +34,8 @@ func (m *OrgSeasonGetPageReq) GetNeedSearch() interface{} { type OrgSeasonInsertReq struct { Id int `json:"-" comment:""` // - LeagueId string `json:"leagueId" comment:""` - DivisionId string `json:"divisionId" comment:""` + LeagueId string `json:"leagueId" comment:"org_league表id"` + DivisionId string `json:"divisionId" comment:"org_division表id"` SeasonName string `json:"seasonName" comment:"èµ›å£åç§°"` TotalRounds string `json:"totalRounds" comment:"总轮次"` StartTime string `json:"startTime" comment:"èµ›å£å¼€å§‹æ—¶é—´"` @@ -63,8 +63,8 @@ func (s *OrgSeasonInsertReq) GetId() interface{} { type OrgSeasonUpdateReq struct { Id int `uri:"id" comment:""` // - LeagueId string `json:"leagueId" comment:""` - DivisionId string `json:"divisionId" comment:""` + LeagueId string `json:"leagueId" comment:"org_league表id"` + DivisionId string `json:"divisionId" comment:"org_division表id"` SeasonName string `json:"seasonName" comment:"èµ›å£åç§°"` TotalRounds string `json:"totalRounds" comment:"总轮次"` StartTime string `json:"startTime" comment:"èµ›å£å¼€å§‹æ—¶é—´"` diff --git a/app/admin/service/dto/org_team.go b/app/admin/service/dto/org_team.go new file mode 100644 index 0000000..c7f0e24 --- /dev/null +++ b/app/admin/service/dto/org_team.go @@ -0,0 +1,83 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgTeamGetPageReq struct { + dto.Pagination `search:"-"` + OrgTeamOrder +} + +type OrgTeamOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_team"` + ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_team"` + TeamName string `form:"teamNameOrder" search:"type:order;column:team_name;table:org_team"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_team"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_team"` + CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_team"` + UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_team"` + DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_team"` + +} + +func (m *OrgTeamGetPageReq) GetNeedSearch() interface{} { + return *m +} + +type OrgTeamInsertReq struct { + Id int `json:"-" comment:""` // + ClubId string `json:"clubId" comment:"org_club表id"` + TeamName string `json:"teamName" comment:"çƒé˜Ÿåç§°"` + common.ControlBy +} + +func (s *OrgTeamInsertReq) Generate(model *models.OrgTeam) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.ClubId = s.ClubId + model.TeamName = s.TeamName +} + +func (s *OrgTeamInsertReq) GetId() interface{} { + return s.Id +} + +type OrgTeamUpdateReq struct { + Id int `uri:"id" comment:""` // + ClubId string `json:"clubId" comment:"org_club表id"` + TeamName string `json:"teamName" comment:"çƒé˜Ÿåç§°"` + common.ControlBy +} + +func (s *OrgTeamUpdateReq) Generate(model *models.OrgTeam) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.ClubId = s.ClubId + model.TeamName = s.TeamName +} + +func (s *OrgTeamUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgTeamGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgTeamGetReq struct { + Id int `uri:"id"` +} +func (s *OrgTeamGetReq) GetId() interface{} { + return s.Id +} + +// OrgTeamDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgTeamDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgTeamDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/dto/org_team_user.go b/app/admin/service/dto/org_team_user.go new file mode 100644 index 0000000..49e4121 --- /dev/null +++ b/app/admin/service/dto/org_team_user.go @@ -0,0 +1,108 @@ +package dto + +import ( + "go-admin/app/admin/models" + "go-admin/common/dto" + common "go-admin/common/models" + "time" +) + +type OrgTeamUserGetPageReq struct { + dto.Pagination `search:"-"` + OrgTeamUserOrder +} + +type OrgTeamUserOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_team_user"` + ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_team_user"` + TeamId string `form:"teamIdOrder" search:"type:order;column:team_id;table:org_team_user"` + UserId string `form:"userIdOrder" search:"type:order;column:user_id;table:org_team_user"` + Name string `form:"nameOrder" search:"type:order;column:name;table:org_team_user"` + Sex string `form:"sexOrder" search:"type:order;column:sex;table:org_team_user"` + UserImg string `form:"userImgOrder" search:"type:order;column:user_img;table:org_team_user"` + SignImg string `form:"signImgOrder" search:"type:order;column:sign_img;table:org_team_user"` + CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_team_user"` + UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_team_user"` + CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_team_user"` + UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_team_user"` + DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_team_user"` + +} + +func (m *OrgTeamUserGetPageReq) GetNeedSearch() interface{} { + return *m +} + +type OrgTeamUserInsertReq struct { + Id int `json:"-" comment:""` // + ClubId string `json:"clubId" comment:"org_club表id"` + TeamId string `json:"teamId" comment:"org_team表id"` + UserId string `json:"userId" comment:"sys_user表id"` + Name string `json:"name" comment:"å§“å"` + Sex string `json:"sex" comment:"性别"` + UserImg string `json:"userImg" comment:"用户照片"` + SignImg string `json:"signImg" comment:"ç¾å照片"` + common.ControlBy +} + +func (s *OrgTeamUserInsertReq) Generate(model *models.OrgTeamUser) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.ClubId = s.ClubId + model.TeamId = s.TeamId + model.UserId = s.UserId + model.Name = s.Name + model.Sex = s.Sex + model.UserImg = s.UserImg + model.SignImg = s.SignImg +} + +func (s *OrgTeamUserInsertReq) GetId() interface{} { + return s.Id +} + +type OrgTeamUserUpdateReq struct { + Id int `uri:"id" comment:""` // + ClubId string `json:"clubId" comment:"org_club表id"` + TeamId string `json:"teamId" comment:"org_team表id"` + UserId string `json:"userId" comment:"sys_user表id"` + Name string `json:"name" comment:"å§“å"` + Sex string `json:"sex" comment:"性别"` + UserImg string `json:"userImg" comment:"用户照片"` + SignImg string `json:"signImg" comment:"ç¾å照片"` + common.ControlBy +} + +func (s *OrgTeamUserUpdateReq) Generate(model *models.OrgTeamUser) { + if s.Id == 0 { + model.Model = common.Model{ Id: s.Id } + } + model.ClubId = s.ClubId + model.TeamId = s.TeamId + model.UserId = s.UserId + model.Name = s.Name + model.Sex = s.Sex + model.UserImg = s.UserImg + model.SignImg = s.SignImg +} + +func (s *OrgTeamUserUpdateReq) GetId() interface{} { + return s.Id +} + +// OrgTeamUserGetReq 功能获å–è¯·æ±‚å‚æ•° +type OrgTeamUserGetReq struct { + Id int `uri:"id"` +} +func (s *OrgTeamUserGetReq) GetId() interface{} { + return s.Id +} + +// OrgTeamUserDeleteReq åŠŸèƒ½åˆ é™¤è¯·æ±‚å‚æ•° +type OrgTeamUserDeleteReq struct { + Ids []int `json:"ids"` +} + +func (s *OrgTeamUserDeleteReq) GetId() interface{} { + return s.Ids +} \ No newline at end of file diff --git a/app/admin/service/org_ad.go b/app/admin/service/org_ad.go new file mode 100644 index 0000000..18c8424 --- /dev/null +++ b/app/admin/service/org_ad.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgAd struct { + service.Service +} + +// GetPage 获å–OrgAd列表 +func (e *OrgAd) GetPage(c *dto.OrgAdGetPageReq, p *actions.DataPermission, list *[]models.OrgAd, count *int64) error { + var err error + var data models.OrgAd + + err = e.Orm.Model(&data). + 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("OrgAdService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgAd对象 +func (e *OrgAd) Get(d *dto.OrgAdGetReq, p *actions.DataPermission, model *models.OrgAd) error { + var data models.OrgAd + + 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 GetOrgAd error:%s \r\n", err) + return err + } + if err != nil { + e.Log.Errorf("db error:%s", err) + return err + } + return nil +} + +// Insert 创建OrgAd对象 +func (e *OrgAd) Insert(c *dto.OrgAdInsertReq) error { + var err error + var data models.OrgAd + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgAdService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgAd对象 +func (e *OrgAd) Update(c *dto.OrgAdUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgAd{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgAdService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgAd +func (e *OrgAd) Remove(d *dto.OrgAdDeleteReq, p *actions.DataPermission) error { + var data models.OrgAd + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgAd error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_club.go b/app/admin/service/org_club.go new file mode 100644 index 0000000..5884adb --- /dev/null +++ b/app/admin/service/org_club.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgClub struct { + service.Service +} + +// GetPage 获å–OrgClub列表 +func (e *OrgClub) GetPage(c *dto.OrgClubGetPageReq, p *actions.DataPermission, list *[]models.OrgClub, count *int64) error { + var err error + var data models.OrgClub + + err = e.Orm.Model(&data). + 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("OrgClubService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgClub对象 +func (e *OrgClub) Get(d *dto.OrgClubGetReq, p *actions.DataPermission, model *models.OrgClub) error { + var data models.OrgClub + + 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 GetOrgClub error:%s \r\n", err) + return err + } + if err != nil { + e.Log.Errorf("db error:%s", err) + return err + } + return nil +} + +// Insert 创建OrgClub对象 +func (e *OrgClub) Insert(c *dto.OrgClubInsertReq) error { + var err error + var data models.OrgClub + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgClubService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgClub对象 +func (e *OrgClub) Update(c *dto.OrgClubUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgClub{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgClubService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgClub +func (e *OrgClub) Remove(d *dto.OrgClubDeleteReq, p *actions.DataPermission) error { + var data models.OrgClub + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgClub error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_club_user.go b/app/admin/service/org_club_user.go new file mode 100644 index 0000000..1178a2b --- /dev/null +++ b/app/admin/service/org_club_user.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgClubUser struct { + service.Service +} + +// GetPage 获å–OrgClubUser列表 +func (e *OrgClubUser) GetPage(c *dto.OrgClubUserGetPageReq, p *actions.DataPermission, list *[]models.OrgClubUser, count *int64) error { + var err error + var data models.OrgClubUser + + err = e.Orm.Model(&data). + 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("OrgClubUserService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgClubUser对象 +func (e *OrgClubUser) Get(d *dto.OrgClubUserGetReq, p *actions.DataPermission, model *models.OrgClubUser) error { + var data models.OrgClubUser + + 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 GetOrgClubUser error:%s \r\n", err) + return err + } + if err != nil { + e.Log.Errorf("db error:%s", err) + return err + } + return nil +} + +// Insert 创建OrgClubUser对象 +func (e *OrgClubUser) Insert(c *dto.OrgClubUserInsertReq) error { + var err error + var data models.OrgClubUser + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgClubUserService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgClubUser对象 +func (e *OrgClubUser) Update(c *dto.OrgClubUserUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgClubUser{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgClubUserService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgClubUser +func (e *OrgClubUser) Remove(d *dto.OrgClubUserDeleteReq, p *actions.DataPermission) error { + var data models.OrgClubUser + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgClubUser error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_match.go b/app/admin/service/org_match.go new file mode 100644 index 0000000..5347943 --- /dev/null +++ b/app/admin/service/org_match.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgMatch struct { + service.Service +} + +// GetPage 获å–OrgMatch列表 +func (e *OrgMatch) GetPage(c *dto.OrgMatchGetPageReq, p *actions.DataPermission, list *[]models.OrgMatch, count *int64) error { + var err error + var data models.OrgMatch + + err = e.Orm.Model(&data). + 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("OrgMatchService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgMatch对象 +func (e *OrgMatch) Get(d *dto.OrgMatchGetReq, p *actions.DataPermission, model *models.OrgMatch) error { + var data models.OrgMatch + + 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 GetOrgMatch error:%s \r\n", err) + return err + } + if err != nil { + e.Log.Errorf("db error:%s", err) + return err + } + return nil +} + +// Insert 创建OrgMatch对象 +func (e *OrgMatch) Insert(c *dto.OrgMatchInsertReq) error { + var err error + var data models.OrgMatch + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgMatchService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgMatch对象 +func (e *OrgMatch) Update(c *dto.OrgMatchUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgMatch{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgMatchService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgMatch +func (e *OrgMatch) Remove(d *dto.OrgMatchDeleteReq, p *actions.DataPermission) error { + var data models.OrgMatch + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgMatch error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_match_evaluate.go b/app/admin/service/org_match_evaluate.go new file mode 100644 index 0000000..cb3f8cc --- /dev/null +++ b/app/admin/service/org_match_evaluate.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgMatchEvaluate struct { + service.Service +} + +// GetPage 获å–OrgMatchEvaluate列表 +func (e *OrgMatchEvaluate) GetPage(c *dto.OrgMatchEvaluateGetPageReq, p *actions.DataPermission, list *[]models.OrgMatchEvaluate, count *int64) error { + var err error + var data models.OrgMatchEvaluate + + err = e.Orm.Model(&data). + 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("OrgMatchEvaluateService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgMatchEvaluate对象 +func (e *OrgMatchEvaluate) Get(d *dto.OrgMatchEvaluateGetReq, p *actions.DataPermission, model *models.OrgMatchEvaluate) error { + var data models.OrgMatchEvaluate + + 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 GetOrgMatchEvaluate error:%s \r\n", err) + return err + } + if err != nil { + e.Log.Errorf("db error:%s", err) + return err + } + return nil +} + +// Insert 创建OrgMatchEvaluate对象 +func (e *OrgMatchEvaluate) Insert(c *dto.OrgMatchEvaluateInsertReq) error { + var err error + var data models.OrgMatchEvaluate + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgMatchEvaluateService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgMatchEvaluate对象 +func (e *OrgMatchEvaluate) Update(c *dto.OrgMatchEvaluateUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgMatchEvaluate{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgMatchEvaluateService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgMatchEvaluate +func (e *OrgMatchEvaluate) Remove(d *dto.OrgMatchEvaluateDeleteReq, p *actions.DataPermission) error { + var data models.OrgMatchEvaluate + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgMatchEvaluate error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_match_team.go b/app/admin/service/org_match_team.go new file mode 100644 index 0000000..6d538a7 --- /dev/null +++ b/app/admin/service/org_match_team.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgMatchTeam struct { + service.Service +} + +// GetPage 获å–OrgMatchTeam列表 +func (e *OrgMatchTeam) GetPage(c *dto.OrgMatchTeamGetPageReq, p *actions.DataPermission, list *[]models.OrgMatchTeam, count *int64) error { + var err error + var data models.OrgMatchTeam + + err = e.Orm.Model(&data). + 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("OrgMatchTeamService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgMatchTeam对象 +func (e *OrgMatchTeam) Get(d *dto.OrgMatchTeamGetReq, p *actions.DataPermission, model *models.OrgMatchTeam) error { + var data models.OrgMatchTeam + + 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 GetOrgMatchTeam error:%s \r\n", err) + return err + } + if err != nil { + e.Log.Errorf("db error:%s", err) + return err + } + return nil +} + +// Insert 创建OrgMatchTeam对象 +func (e *OrgMatchTeam) Insert(c *dto.OrgMatchTeamInsertReq) error { + var err error + var data models.OrgMatchTeam + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgMatchTeamService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgMatchTeam对象 +func (e *OrgMatchTeam) Update(c *dto.OrgMatchTeamUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgMatchTeam{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgMatchTeamService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgMatchTeam +func (e *OrgMatchTeam) Remove(d *dto.OrgMatchTeamDeleteReq, p *actions.DataPermission) error { + var data models.OrgMatchTeam + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgMatchTeam error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_match_team_player.go b/app/admin/service/org_match_team_player.go new file mode 100644 index 0000000..1d7eeda --- /dev/null +++ b/app/admin/service/org_match_team_player.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgMatchTeamPlayer struct { + service.Service +} + +// GetPage 获å–OrgMatchTeamPlayer列表 +func (e *OrgMatchTeamPlayer) GetPage(c *dto.OrgMatchTeamPlayerGetPageReq, p *actions.DataPermission, list *[]models.OrgMatchTeamPlayer, count *int64) error { + var err error + var data models.OrgMatchTeamPlayer + + err = e.Orm.Model(&data). + 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("OrgMatchTeamPlayerService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgMatchTeamPlayer对象 +func (e *OrgMatchTeamPlayer) Get(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 +} + +// Insert 创建OrgMatchTeamPlayer对象 +func (e *OrgMatchTeamPlayer) Insert(c *dto.OrgMatchTeamPlayerInsertReq) error { + var err error + var data models.OrgMatchTeamPlayer + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgMatchTeamPlayerService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgMatchTeamPlayer对象 +func (e *OrgMatchTeamPlayer) Update(c *dto.OrgMatchTeamPlayerUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgMatchTeamPlayer{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgMatchTeamPlayerService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgMatchTeamPlayer +func (e *OrgMatchTeamPlayer) Remove(d *dto.OrgMatchTeamPlayerDeleteReq, p *actions.DataPermission) error { + var data models.OrgMatchTeamPlayer + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgMatchTeamPlayer error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_news.go b/app/admin/service/org_news.go new file mode 100644 index 0000000..18a3d86 --- /dev/null +++ b/app/admin/service/org_news.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "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 *[]models.OrgNews, count *int64) error { + var err error + var data models.OrgNews + + err = e.Orm.Model(&data). + 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 +} + +// Insert 创建OrgNews对象 +func (e *OrgNews) Insert(c *dto.OrgNewsInsertReq) error { + var err error + var data models.OrgNews + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgNewsService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgNews对象 +func (e *OrgNews) Update(c *dto.OrgNewsUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgNews{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgNewsService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgNews +func (e *OrgNews) Remove(d *dto.OrgNewsDeleteReq, p *actions.DataPermission) error { + var data models.OrgNews + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgNews error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_player.go b/app/admin/service/org_player.go new file mode 100644 index 0000000..bb57bcf --- /dev/null +++ b/app/admin/service/org_player.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgPlayer struct { + service.Service +} + +// GetPage 获å–OrgPlayer列表 +func (e *OrgPlayer) GetPage(c *dto.OrgPlayerGetPageReq, p *actions.DataPermission, list *[]models.OrgPlayer, count *int64) error { + var err error + var data models.OrgPlayer + + err = e.Orm.Model(&data). + 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("OrgPlayerService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgPlayer对象 +func (e *OrgPlayer) Get(d *dto.OrgPlayerGetReq, p *actions.DataPermission, model *models.OrgPlayer) error { + var data models.OrgPlayer + + 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 GetOrgPlayer error:%s \r\n", err) + return err + } + if err != nil { + e.Log.Errorf("db error:%s", err) + return err + } + return nil +} + +// Insert 创建OrgPlayer对象 +func (e *OrgPlayer) Insert(c *dto.OrgPlayerInsertReq) error { + var err error + var data models.OrgPlayer + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgPlayerService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgPlayer对象 +func (e *OrgPlayer) Update(c *dto.OrgPlayerUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgPlayer{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgPlayerService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgPlayer +func (e *OrgPlayer) Remove(d *dto.OrgPlayerDeleteReq, p *actions.DataPermission) error { + var data models.OrgPlayer + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgPlayer error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_player_user.go b/app/admin/service/org_player_user.go new file mode 100644 index 0000000..7cfc313 --- /dev/null +++ b/app/admin/service/org_player_user.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgPlayerUser struct { + service.Service +} + +// GetPage 获å–OrgPlayerUser列表 +func (e *OrgPlayerUser) GetPage(c *dto.OrgPlayerUserGetPageReq, p *actions.DataPermission, list *[]models.OrgPlayerUser, count *int64) error { + var err error + var data models.OrgPlayerUser + + err = e.Orm.Model(&data). + 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("OrgPlayerUserService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgPlayerUser对象 +func (e *OrgPlayerUser) Get(d *dto.OrgPlayerUserGetReq, p *actions.DataPermission, model *models.OrgPlayerUser) error { + var data models.OrgPlayerUser + + 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 GetOrgPlayerUser error:%s \r\n", err) + return err + } + if err != nil { + e.Log.Errorf("db error:%s", err) + return err + } + return nil +} + +// Insert 创建OrgPlayerUser对象 +func (e *OrgPlayerUser) Insert(c *dto.OrgPlayerUserInsertReq) error { + var err error + var data models.OrgPlayerUser + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgPlayerUserService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgPlayerUser对象 +func (e *OrgPlayerUser) Update(c *dto.OrgPlayerUserUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgPlayerUser{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgPlayerUserService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgPlayerUser +func (e *OrgPlayerUser) Remove(d *dto.OrgPlayerUserDeleteReq, p *actions.DataPermission) error { + var data models.OrgPlayerUser + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgPlayerUser error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_team.go b/app/admin/service/org_team.go new file mode 100644 index 0000000..fd4271d --- /dev/null +++ b/app/admin/service/org_team.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgTeam struct { + service.Service +} + +// GetPage 获å–OrgTeam列表 +func (e *OrgTeam) GetPage(c *dto.OrgTeamGetPageReq, p *actions.DataPermission, list *[]models.OrgTeam, count *int64) error { + var err error + var data models.OrgTeam + + err = e.Orm.Model(&data). + 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("OrgTeamService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgTeam对象 +func (e *OrgTeam) Get(d *dto.OrgTeamGetReq, p *actions.DataPermission, model *models.OrgTeam) error { + var data models.OrgTeam + + 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 GetOrgTeam error:%s \r\n", err) + return err + } + if err != nil { + e.Log.Errorf("db error:%s", err) + return err + } + return nil +} + +// Insert 创建OrgTeam对象 +func (e *OrgTeam) Insert(c *dto.OrgTeamInsertReq) error { + var err error + var data models.OrgTeam + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgTeamService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgTeam对象 +func (e *OrgTeam) Update(c *dto.OrgTeamUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgTeam{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgTeamService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgTeam +func (e *OrgTeam) Remove(d *dto.OrgTeamDeleteReq, p *actions.DataPermission) error { + var data models.OrgTeam + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgTeam error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file diff --git a/app/admin/service/org_team_user.go b/app/admin/service/org_team_user.go new file mode 100644 index 0000000..7a77e3d --- /dev/null +++ b/app/admin/service/org_team_user.go @@ -0,0 +1,109 @@ +package service + +import ( + "errors" + + "github.com/go-admin-team/go-admin-core/sdk/service" + "gorm.io/gorm" + + "go-admin/app/admin/models" + "go-admin/app/admin/service/dto" + "go-admin/common/actions" + cDto "go-admin/common/dto" +) + +type OrgTeamUser struct { + service.Service +} + +// GetPage 获å–OrgTeamUser列表 +func (e *OrgTeamUser) GetPage(c *dto.OrgTeamUserGetPageReq, p *actions.DataPermission, list *[]models.OrgTeamUser, count *int64) error { + var err error + var data models.OrgTeamUser + + err = e.Orm.Model(&data). + 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("OrgTeamUserService GetPage error:%s \r\n", err) + return err + } + return nil +} + +// Get 获å–OrgTeamUser对象 +func (e *OrgTeamUser) Get(d *dto.OrgTeamUserGetReq, p *actions.DataPermission, model *models.OrgTeamUser) error { + var data models.OrgTeamUser + + 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 GetOrgTeamUser error:%s \r\n", err) + return err + } + if err != nil { + e.Log.Errorf("db error:%s", err) + return err + } + return nil +} + +// Insert 创建OrgTeamUser对象 +func (e *OrgTeamUser) Insert(c *dto.OrgTeamUserInsertReq) error { + var err error + var data models.OrgTeamUser + c.Generate(&data) + err = e.Orm.Create(&data).Error + if err != nil { + e.Log.Errorf("OrgTeamUserService Insert error:%s \r\n", err) + return err + } + return nil +} + +// Update 修改OrgTeamUser对象 +func (e *OrgTeamUser) Update(c *dto.OrgTeamUserUpdateReq, p *actions.DataPermission) error { + var err error + var data = models.OrgTeamUser{} + e.Orm.Scopes( + actions.Permission(data.TableName(), p), + ).First(&data, c.GetId()) + c.Generate(&data) + + db := e.Orm.Save(&data) + if db.Error != nil { + e.Log.Errorf("OrgTeamUserService Save error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒæ›´æ–°è¯¥æ•°æ®") + } + return nil +} + +// Remove åˆ é™¤OrgTeamUser +func (e *OrgTeamUser) Remove(d *dto.OrgTeamUserDeleteReq, p *actions.DataPermission) error { + var data models.OrgTeamUser + + db := e.Orm.Model(&data). + Scopes( + actions.Permission(data.TableName(), p), + ).Delete(&data, d.GetId()) + if err := db.Error; err != nil { + e.Log.Errorf("Service RemoveOrgTeamUser error:%s \r\n", err) + return err + } + if db.RowsAffected == 0 { + return errors.New("æ— æƒåˆ 除该数æ®") + } + return nil +} \ No newline at end of file -- 2.18.1