Commit f4300b15 authored by haoyanbin's avatar haoyanbin

1

parent fda74e92
...@@ -7,24 +7,25 @@ import ( ...@@ -7,24 +7,25 @@ import (
) )
type SysUser struct { type SysUser struct {
UserId int `gorm:"primaryKey;autoIncrement;comment:编码" json:"userId"` UserId int `gorm:"primaryKey;autoIncrement;comment:编码" json:"userId"`
Username string `json:"username" gorm:"size:64;comment:用户名"` Username string `json:"username" gorm:"size:64;comment:用户名"`
Password string `json:"-" gorm:"size:128;comment:密码"` Password string `json:"-" gorm:"size:128;comment:密码"`
NickName string `json:"nickName" gorm:"size:128;comment:昵称"` NickName string `json:"nickName" gorm:"size:128;comment:昵称"`
Phone string `json:"phone" gorm:"size:11;comment:手机号"` NickNameEn string `json:"nickNameEn" gorm:"size:128;comment:昵称"`
RoleId int `json:"roleId" gorm:"size:20;comment:角色ID"` Phone string `json:"phone" gorm:"size:11;comment:手机号"`
Salt string `json:"-" gorm:"size:255;comment:加盐"` RoleId int `json:"roleId" gorm:"size:20;comment:角色ID"`
Avatar string `json:"avatar" gorm:"size:255;comment:头像"` Salt string `json:"-" gorm:"size:255;comment:加盐"`
Sex string `json:"sex" gorm:"size:255;comment:性别"` Avatar string `json:"avatar" gorm:"size:255;comment:头像"`
Email string `json:"email" gorm:"size:128;comment:邮箱"` Sex string `json:"sex" gorm:"size:255;comment:性别"`
DeptId int `json:"deptId" gorm:"size:20;comment:部门"` Email string `json:"email" gorm:"size:128;comment:邮箱"`
PostId int `json:"postId" gorm:"size:20;comment:岗位"` DeptId int `json:"deptId" gorm:"size:20;comment:部门"`
Remark string `json:"remark" gorm:"size:255;comment:备注"` PostId int `json:"postId" gorm:"size:20;comment:岗位"`
Status string `json:"status" gorm:"size:4;comment:状态"` Remark string `json:"remark" gorm:"size:255;comment:备注"`
DeptIds []int `json:"deptIds" gorm:"-"` Status string `json:"status" gorm:"size:4;comment:状态"`
PostIds []int `json:"postIds" gorm:"-"` DeptIds []int `json:"deptIds" gorm:"-"`
RoleIds []int `json:"roleIds" gorm:"-"` PostIds []int `json:"postIds" gorm:"-"`
Dept *SysDept `json:"dept"` RoleIds []int `json:"roleIds" gorm:"-"`
Dept *SysDept `json:"dept"`
models.ControlBy models.ControlBy
models.ModelTime models.ModelTime
} }
......
...@@ -89,19 +89,20 @@ func (s *UpdateSysUserStatusReq) Generate(model *models.SysUser) { ...@@ -89,19 +89,20 @@ func (s *UpdateSysUserStatusReq) Generate(model *models.SysUser) {
} }
type SysUserInsertReq struct { type SysUserInsertReq struct {
UserId int `json:"userId" comment:"用户ID"` // 用户ID UserId int `json:"userId" comment:"用户ID"` // 用户ID
Username string `json:"username" comment:"用户名" vd:"len($)>0"` Username string `json:"username" comment:"用户名" vd:"len($)>0"`
Password string `json:"password" comment:"密码"` Password string `json:"password" comment:"密码"`
NickName string `json:"nickName" comment:"昵称" vd:"len($)>0"` NickName string `json:"nickName" comment:"昵称" vd:"len($)>0"`
Phone string `json:"phone" comment:"手机号" vd:"len($)>0"` NickNameEn string `json:"nickNameEn" comment:"昵称" vd:"len($)>0"`
RoleId int `json:"roleId" comment:"角色ID"` Phone string `json:"phone" comment:"手机号" vd:"len($)>0"`
Avatar string `json:"avatar" comment:"头像"` RoleId int `json:"roleId" comment:"角色ID"`
Sex string `json:"sex" comment:"性别"` Avatar string `json:"avatar" comment:"头像"`
Email string `json:"email" comment:"邮箱" vd:"len($)>0,email"` Sex string `json:"sex" comment:"性别"`
DeptId int `json:"deptId" comment:"部门" vd:"$>0"` Email string `json:"email" comment:"邮箱" vd:"len($)>0,email"`
PostId int `json:"postId" comment:"岗位"` DeptId int `json:"deptId" comment:"部门" vd:"$>0"`
Remark string `json:"remark" comment:"备注"` PostId int `json:"postId" comment:"岗位"`
Status string `json:"status" comment:"状态" vd:"len($)>0" default:"1"` Remark string `json:"remark" comment:"备注"`
Status string `json:"status" comment:"状态" vd:"len($)>0" default:"1"`
common.ControlBy common.ControlBy
} }
...@@ -128,18 +129,19 @@ func (s *SysUserInsertReq) GetId() interface{} { ...@@ -128,18 +129,19 @@ func (s *SysUserInsertReq) GetId() interface{} {
} }
type SysUserUpdateReq struct { type SysUserUpdateReq struct {
UserId int `json:"userId" comment:"用户ID"` // 用户ID UserId int `json:"userId" comment:"用户ID"` // 用户ID
Username string `json:"username" comment:"用户名" vd:"len($)>0"` Username string `json:"username" comment:"用户名" vd:"len($)>0"`
NickName string `json:"nickName" comment:"昵称" vd:"len($)>0"` NickName string `json:"nickName" comment:"昵称" vd:"len($)>0"`
Phone string `json:"phone" comment:"手机号" vd:"len($)>0"` NickNameEn string `json:"nickNameEn" comment:"昵称" vd:"len($)>0"`
RoleId int `json:"roleId" comment:"角色ID"` Phone string `json:"phone" comment:"手机号" vd:"len($)>0"`
Avatar string `json:"avatar" comment:"头像"` RoleId int `json:"roleId" comment:"角色ID"`
Sex string `json:"sex" comment:"性别"` Avatar string `json:"avatar" comment:"头像"`
Email string `json:"email" comment:"邮箱" vd:"len($)>0,email"` Sex string `json:"sex" comment:"性别"`
DeptId int `json:"deptId" comment:"部门" vd:"$>0"` Email string `json:"email" comment:"邮箱" vd:"len($)>0,email"`
PostId int `json:"postId" comment:"岗位"` DeptId int `json:"deptId" comment:"部门" vd:"$>0"`
Remark string `json:"remark" comment:"备注"` PostId int `json:"postId" comment:"岗位"`
Status string `json:"status" comment:"状态" default:"1"` Remark string `json:"remark" comment:"备注"`
Status string `json:"status" comment:"状态" default:"1"`
common.ControlBy common.ControlBy
} }
...@@ -149,6 +151,7 @@ func (s *SysUserUpdateReq) Generate(model *models.SysUser) { ...@@ -149,6 +151,7 @@ func (s *SysUserUpdateReq) Generate(model *models.SysUser) {
} }
model.Username = s.Username model.Username = s.Username
model.NickName = s.NickName model.NickName = s.NickName
model.NickNameEn = s.NickNameEn
model.Phone = s.Phone model.Phone = s.Phone
model.RoleId = s.RoleId model.RoleId = s.RoleId
model.Avatar = s.Avatar model.Avatar = s.Avatar
...@@ -185,4 +188,4 @@ func (s *SysUserById) GenerateM() (common.ActiveRecord, error) { ...@@ -185,4 +188,4 @@ func (s *SysUserById) GenerateM() (common.ActiveRecord, error) {
type PassWord struct { type PassWord struct {
NewPassword string `json:"newPassword" vd:"len($)>0"` NewPassword string `json:"newPassword" vd:"len($)>0"`
OldPassword string `json:"oldPassword" vd:"len($)>0"` OldPassword string `json:"oldPassword" vd:"len($)>0"`
} }
\ No newline at end of file
package apis package apis
import ( import (
"fmt" "fmt"
"strconv"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api" "github.com/go-admin-team/go-admin-core/sdk/api"
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user" "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user"
_ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response"
sService "go-admin/app/admin/service"
sDto "go-admin/app/admin/service/dto"
"go-admin/app/operate/models" "go-admin/app/operate/models"
"go-admin/app/operate/service" "go-admin/app/operate/service"
"go-admin/app/operate/service/dto" "go-admin/app/operate/service/dto"
...@@ -28,18 +31,18 @@ type OrgClub struct { ...@@ -28,18 +31,18 @@ type OrgClub struct {
// @Router /api/v1/org-club [get] // @Router /api/v1/org-club [get]
// @Security Bearer // @Security Bearer
func (e OrgClub) GetPage(c *gin.Context) { func (e OrgClub) GetPage(c *gin.Context) {
req := dto.OrgClubGetPageReq{} req := dto.OrgClubGetPageReq{}
s := service.OrgClub{} s := service.OrgClub{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgClub, 0) list := make([]models.OrgClub, 0)
...@@ -48,7 +51,7 @@ func (e OrgClub) GetPage(c *gin.Context) { ...@@ -48,7 +51,7 @@ func (e OrgClub) GetPage(c *gin.Context) {
err = s.GetPage(&req, p, &list, &count) err = s.GetPage(&req, p, &list, &count)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取俱乐部 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取俱乐部 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功")
...@@ -65,7 +68,7 @@ func (e OrgClub) GetPage(c *gin.Context) { ...@@ -65,7 +68,7 @@ func (e OrgClub) GetPage(c *gin.Context) {
func (e OrgClub) Get(c *gin.Context) { func (e OrgClub) Get(c *gin.Context) {
req := dto.OrgClubGetReq{} req := dto.OrgClubGetReq{}
s := service.OrgClub{} s := service.OrgClub{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
...@@ -81,10 +84,10 @@ func (e OrgClub) Get(c *gin.Context) { ...@@ -81,10 +84,10 @@ func (e OrgClub) Get(c *gin.Context) {
err = s.Get(&req, p, &object) err = s.Get(&req, p, &object)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取俱乐部失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取俱乐部失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.OK( object, "查询成功") e.OK(object, "查询成功")
} }
// Insert <俱乐部>创建俱乐部 // Insert <俱乐部>创建俱乐部
...@@ -98,25 +101,75 @@ func (e OrgClub) Get(c *gin.Context) { ...@@ -98,25 +101,75 @@ func (e OrgClub) Get(c *gin.Context) {
// @Router /api/v1/org-club [post] // @Router /api/v1/org-club [post]
// @Security Bearer // @Security Bearer
func (e OrgClub) Insert(c *gin.Context) { func (e OrgClub) Insert(c *gin.Context) {
req := dto.OrgClubInsertReq{} req := dto.OrgClubInsertReq{}
s := service.OrgClub{} s := service.OrgClub{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
// 设置创建人 // 设置创建人
req.SetCreateBy(user.GetUserId(c)) req.SetCreateBy(user.GetUserId(c))
err = s.Insert(&req) err = s.Insert(&req)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("创建俱乐部 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("创建俱乐部 失败,\r\n失败信息 %s", err.Error()))
return return
}
sSysUser := sService.SysUser{}
reqSysUser := sDto.SysUserInsertReq{}
reqSysUser.Username = req.ClubUserName
reqSysUser.Password = "123456"
reqSysUser.NickName = req.ClubContacts
reqSysUser.NickNameEn = req.ClubContactsEn
reqSysUser.Phone = req.ClubMobile
reqSysUser.RoleId = 1
reqSysUser.Avatar = ""
reqSysUser.Sex = "0"
reqSysUser.Email = ""
reqSysUser.DeptId = 1
reqSysUser.PostId = 1
reqSysUser.Remark = "俱乐部"
reqSysUser.Status = "2"
// 设置创建人
reqSysUser.SetCreateBy(user.GetUserId(c))
err = sSysUser.Insert(&reqSysUser)
if err != nil {
e.Logger.Error(err)
e.Error(500, err, err.Error())
return
}
//关联表添加
reqClubUser := dto.OrgClubUserInsertReq{}
sClubUser := service.OrgClubUser{}
errClubUser := e.MakeContext(c).
MakeOrm().
Bind(&req).
MakeService(&s.Service).
Errors
if errClubUser != nil {
e.Logger.Error(err)
e.Error(500, err, err.Error())
return
}
reqClubUser.UserId = strconv.Itoa(reqSysUser.GetId().(int))
reqClubUser.ClubId = strconv.Itoa(req.GetId().(int))
// 设置创建人
reqClubUser.SetCreateBy(user.GetUserId(c))
err = sClubUser.Insert(&reqClubUser)
if err != nil {
e.Error(500, err, fmt.Sprintf("创建俱乐部 失败,\r\n失败信息 %s", err.Error()))
return
} }
e.OK(req.GetId(), "创建成功") e.OK(req.GetId(), "创建成功")
...@@ -133,27 +186,44 @@ func (e OrgClub) Insert(c *gin.Context) { ...@@ -133,27 +186,44 @@ func (e OrgClub) Insert(c *gin.Context) {
// @Router /api/v1/org-club/{id} [put] // @Router /api/v1/org-club/{id} [put]
// @Security Bearer // @Security Bearer
func (e OrgClub) Update(c *gin.Context) { func (e OrgClub) Update(c *gin.Context) {
req := dto.OrgClubUpdateReq{} req := dto.OrgClubUpdateReq{}
s := service.OrgClub{} s := service.OrgClub{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
req.SetUpdateBy(user.GetUserId(c)) req.SetUpdateBy(user.GetUserId(c))
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
err = s.Update(&req, p) err = s.Update(&req, p)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("修改俱乐部 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("修改俱乐部 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.OK( req.GetId(), "修改成功")
sSysUser := sService.SysUser{}
reqSysUser := sDto.SysUserUpdateReq{}
reqSysUser.Username = req.ClubUserName
reqSysUser.NickName = req.ClubContacts
reqSysUser.NickNameEn = req.ClubContactsEn
reqSysUser.Phone = req.ClubMobile
// 设置创建人
reqSysUser.SetCreateBy(user.GetUserId(c))
err = sSysUser.Update(&reqSysUser, p)
if err != nil {
e.Logger.Error(err)
e.Error(500, err, err.Error())
return
}
e.OK(req.GetId(), "修改成功")
} }
// Delete <俱乐部>删除俱乐部 // Delete <俱乐部>删除俱乐部
...@@ -165,18 +235,18 @@ func (e OrgClub) Update(c *gin.Context) { ...@@ -165,18 +235,18 @@ func (e OrgClub) Update(c *gin.Context) {
// @Router /api/v1/org-club [delete] // @Router /api/v1/org-club [delete]
// @Security Bearer // @Security Bearer
func (e OrgClub) Delete(c *gin.Context) { func (e OrgClub) Delete(c *gin.Context) {
s := service.OrgClub{} s := service.OrgClub{}
req := dto.OrgClubDeleteReq{} req := dto.OrgClubDeleteReq{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
// req.SetUpdateBy(user.GetUserId(c)) // req.SetUpdateBy(user.GetUserId(c))
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
...@@ -184,7 +254,22 @@ func (e OrgClub) Delete(c *gin.Context) { ...@@ -184,7 +254,22 @@ func (e OrgClub) Delete(c *gin.Context) {
err = s.Remove(&req, p) err = s.Remove(&req, p)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("删除俱乐部失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("删除俱乐部失败,\r\n失败信息 %s", err.Error()))
return return
}
sOrgClubUser := service.OrgClubUser{}
_, userId := sOrgClubUser.GetUserId(req.GetId().(int))
sSysUser := sService.SysUser{}
reqSysUser := sDto.SysUserById{}
reqSysUser.Id, _ = strconv.Atoi(userId)
// 设置编辑人
reqSysUser.SetUpdateBy(user.GetUserId(c))
err = sSysUser.Remove(&reqSysUser, p)
if err != nil {
e.Logger.Error(err)
return
} }
e.OK( req.GetId(), "删除成功") e.OK(req.GetId(), "删除成功")
} }
\ No newline at end of file
...@@ -2,12 +2,13 @@ package apis ...@@ -2,12 +2,13 @@ package apis
import ( import (
"fmt" "fmt"
cDto "go-admin/common/dto"
"strconv"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api" "github.com/go-admin-team/go-admin-core/sdk/api"
_ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response"
"go-admin/app/operate/models"
"go-admin/app/operate/service" "go-admin/app/operate/service"
"go-admin/app/operate/service/dto" "go-admin/app/operate/service/dto"
"go-admin/common/actions" "go-admin/common/actions"
...@@ -27,27 +28,27 @@ type OrgClubPlayer struct { ...@@ -27,27 +28,27 @@ type OrgClubPlayer struct {
// @Router /api/v1/org-player [get] // @Router /api/v1/org-player [get]
// @Security Bearer // @Security Bearer
func (e OrgClubPlayer) GetPage(c *gin.Context) { func (e OrgClubPlayer) GetPage(c *gin.Context) {
req := dto.OrgPlayerGetPageReq{} req := dto.OrgClubPlayerGetPageReq{}
s := service.OrgPlayer{} s := service.OrgClubPlayer{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgPlayer, 0) list := make([]dto.OrgClubPlayerGetPageReply, 0)
var count int64 var count int64
err = s.GetPage(&req, p, &list, &count) err = s.GetPage(&req, p, &list, &count)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取球 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功")
...@@ -60,11 +61,11 @@ func (e OrgClubPlayer) GetPage(c *gin.Context) { ...@@ -60,11 +61,11 @@ func (e OrgClubPlayer) GetPage(c *gin.Context) {
// @Param pageSize query int false "页条数" // @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码" // @Param pageIndex query int false "页码"
// @Success 200 {string} string "{"code": 200, "data": [...]}" // @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /api/v1/org-player/get-match [get] // @Router /api/v1/org-club-player/get-match [get]
// @Security Bearer // @Security Bearer
func (e OrgClubPlayer) GetPageMatch(c *gin.Context) { func (e OrgClubPlayer) GetPageMatch(c *gin.Context) {
req := dto.OrgPlayerGetPageReq{} req := dto.GetPageMatchClubPlayerReq{}
s := service.OrgPlayer{} s := service.OrgClubPlayer{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
...@@ -77,16 +78,33 @@ func (e OrgClubPlayer) GetPageMatch(c *gin.Context) { ...@@ -77,16 +78,33 @@ func (e OrgClubPlayer) GetPageMatch(c *gin.Context) {
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgPlayer, 0) reply := new(dto.GetPageMatchReply)
var count int64
err = s.GetPage(&req, p, &list, &count) replyGetMatchInfo := new(cDto.PageMatchInfo)
err = s.GetMatchInfo(req.Id, p, replyGetMatchInfo)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球员 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return return
} }
reply.MatchInfo = *replyGetMatchInfo
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") replyGetRoundsScoring := make([]cDto.RoundsScoring, 0)
err = s.GetRoundsScoring(replyGetMatchInfo.PlayerId, replyGetMatchInfo.Rounds, "0", &replyGetRoundsScoring)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return
}
reply.RoundsScoring = replyGetRoundsScoring
replyGetTotalScoring := make([]cDto.TotalScoring, 0)
err = s.GetTotalScoring(replyGetMatchInfo.PlayerId, replyGetMatchInfo.Rounds, replyGetMatchInfo.SeasonId, &replyGetTotalScoring)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return
}
reply.TotalScoring = replyGetTotalScoring
e.OK(reply, "查询成功")
} }
// Get <俱乐部>获取球员比赛详情 // Get <俱乐部>获取球员比赛详情
...@@ -95,12 +113,12 @@ func (e OrgClubPlayer) GetPageMatch(c *gin.Context) { ...@@ -95,12 +113,12 @@ func (e OrgClubPlayer) GetPageMatch(c *gin.Context) {
// @Tags <俱乐部>球员 // @Tags <俱乐部>球员
// @Param id path string false "id" // @Param id path string false "id"
// @Success 200 {string} string "{"code": 200, "data": [...]}" // @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /api/v1/org-player/{id} [get] // @Router /api/v1/org-club-player/get [get]
// @Security Bearer // @Security Bearer
func (e OrgClubPlayer) Get(c *gin.Context) { func (e OrgClubPlayer) Get(c *gin.Context) {
req := dto.OrgPlayerGetReq{} req := dto.OrgClubPlayerGetReq{}
s := service.OrgPlayer{} s := service.OrgClubPlayer{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
...@@ -110,14 +128,26 @@ func (e OrgClubPlayer) Get(c *gin.Context) { ...@@ -110,14 +128,26 @@ func (e OrgClubPlayer) Get(c *gin.Context) {
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
var object models.OrgPlayer
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
err = s.Get(&req, p, &object)
reply := new(dto.OrgMatchEvaluateGetReply)
replyGetMatchInfo := new(cDto.PageMatchInfo)
err = s.GetMatchInfo(strconv.Itoa(req.Id), p, replyGetMatchInfo)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球员失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return return
}
reply.MatchInfo = *replyGetMatchInfo
replyGetRoundsScoring := make([]cDto.RoundsScoring, 0)
err = s.GetRoundsScoring(replyGetMatchInfo.PlayerId, replyGetMatchInfo.Rounds, strconv.Itoa(req.Id), &replyGetRoundsScoring)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return
} }
reply.RoundsScoring = replyGetRoundsScoring
e.OK( object, "查询成功") e.OK(reply, "查询成功")
} }
...@@ -2,12 +2,14 @@ package apis ...@@ -2,12 +2,14 @@ package apis
import ( import (
"fmt" "fmt"
"go-admin/app/operate/models"
cDto "go-admin/common/dto"
"strconv"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api" "github.com/go-admin-team/go-admin-core/sdk/api"
_ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response"
"go-admin/app/operate/models"
"go-admin/app/operate/service" "go-admin/app/operate/service"
"go-admin/app/operate/service/dto" "go-admin/app/operate/service/dto"
"go-admin/common/actions" "go-admin/common/actions"
...@@ -27,27 +29,27 @@ type OrgClubTeam struct { ...@@ -27,27 +29,27 @@ type OrgClubTeam struct {
// @Router /api/v1/org-club-team [get] // @Router /api/v1/org-club-team [get]
// @Security Bearer // @Security Bearer
func (e OrgClubTeam) GetPage(c *gin.Context) { func (e OrgClubTeam) GetPage(c *gin.Context) {
req := dto.OrgTeamGetPageReq{} req := dto.OrgClubTeamGetPageReq{}
s := service.OrgTeam{} s := service.OrgClubTeam{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgTeam, 0) list := make([]dto.OrgClubTeamGetPageReply, 0)
var count int64 var count int64
err = s.GetPage(&req, p, &list, &count) err = s.GetPage(&req, p, &list, &count)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球队 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取球队 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功")
...@@ -63,8 +65,8 @@ func (e OrgClubTeam) GetPage(c *gin.Context) { ...@@ -63,8 +65,8 @@ func (e OrgClubTeam) GetPage(c *gin.Context) {
// @Router /api/v1/org-club-team/get-match [get] // @Router /api/v1/org-club-team/get-match [get]
// @Security Bearer // @Security Bearer
func (e OrgClubTeam) GetPageMatch(c *gin.Context) { func (e OrgClubTeam) GetPageMatch(c *gin.Context) {
req := dto.OrgTeamGetPageReq{} req := dto.GetPageMatchClubTeamReq{}
s := service.OrgTeam{} s := service.OrgClubTeam{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
...@@ -77,16 +79,33 @@ func (e OrgClubTeam) GetPageMatch(c *gin.Context) { ...@@ -77,16 +79,33 @@ func (e OrgClubTeam) GetPageMatch(c *gin.Context) {
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgTeam, 0) reply := new(dto.GetPageMatchReply)
var count int64
err = s.GetPage(&req, p, &list, &count) replyGetMatchInfo := new(cDto.PageMatchInfo)
err = s.GetMatchInfo(strconv.Itoa(req.TeamId), p, replyGetMatchInfo)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球队 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return return
} }
reply.MatchInfo = *replyGetMatchInfo
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") replyGetRoundsScoring := make([]cDto.RoundsScoring, 0)
err = s.GetRoundsScoring(replyGetMatchInfo.PlayerId, replyGetMatchInfo.Rounds, &replyGetRoundsScoring)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return
}
reply.RoundsScoring = replyGetRoundsScoring
replyGetTotalScoring := make([]cDto.TotalScoring, 0)
err = s.GetTotalScoring(replyGetMatchInfo.PlayerId, replyGetMatchInfo.Rounds, replyGetMatchInfo.SeasonId, &replyGetTotalScoring)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return
}
reply.TotalScoring = replyGetTotalScoring
e.OK(reply, "查询成功")
} }
// Get <俱乐部>获取球队比赛详情 // Get <俱乐部>获取球队比赛详情
...@@ -95,12 +114,12 @@ func (e OrgClubTeam) GetPageMatch(c *gin.Context) { ...@@ -95,12 +114,12 @@ func (e OrgClubTeam) GetPageMatch(c *gin.Context) {
// @Tags <俱乐部>球队 // @Tags <俱乐部>球队
// @Param id path string false "id" // @Param id path string false "id"
// @Success 200 {string} string "{"code": 200, "data": [...]}" // @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /api/v1/org-club-team/{id} [get] // @Router /api/v1/org-club-team/get [get]
// @Security Bearer // @Security Bearer
func (e OrgClubTeam) Get(c *gin.Context) { func (e OrgClubTeam) Get(c *gin.Context) {
req := dto.OrgTeamGetReq{} req := dto.OrgClubTeamGetReq{}
s := service.OrgTeam{} s := service.OrgClubTeam{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
...@@ -110,14 +129,132 @@ func (e OrgClubTeam) Get(c *gin.Context) { ...@@ -110,14 +129,132 @@ func (e OrgClubTeam) Get(c *gin.Context) {
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
var object models.OrgTeam
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
err = s.Get(&req, p, &object)
reply := new(dto.OrgMatchEvaluateGetReply)
replyGetMatchInfo := new(cDto.PageMatchInfo)
err = s.GetMatchInfo(strconv.Itoa(req.TeamId), p, replyGetMatchInfo)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球队失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return return
}
reply.MatchInfo = *replyGetMatchInfo
replyGetRoundsScoring := make([]cDto.RoundsScoring, 0)
err = s.GetRoundsScoring(replyGetMatchInfo.TeamId, replyGetMatchInfo.Rounds, &replyGetRoundsScoring)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return
} }
reply.RoundsScoring = replyGetRoundsScoring
e.OK( object, "查询成功") e.OK(reply, "查询成功")
} }
\ No newline at end of file
// Get <赛事>获取比赛附加数据(比赛详情,联赛,赛区,赛季,球队)
// @Summary <赛事>获取比赛附加数据(比赛详情,联赛,赛区,赛季,球队)
// @Description <赛事>获取比赛附加数据(比赛详情,联赛,赛区,赛季,球队)
// @Tags <赛事>比赛
// @Param id path string false "id"
// @Success 200 {string} string {data=models.OrgMatchGetInfoReq} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-club-team/info [get]
// @Security Bearer
func (e OrgClubTeam) GetInfo(c *gin.Context) {
req := dto.OrgClubTeamGetInfoReq{}
s := service.OrgClubTeam{}
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)
//联赛级别列表
sOrgLeague := service.OrgLeague{}
listOrgLeague := make([]models.OrgLeague, 0)
var countOrgLeague int64 = 0
err = e.MakeContext(c).MakeOrm().MakeService(&sOrgLeague.Service).Errors
reqOrgLeague := new(dto.OrgLeagueGetPageReq)
reqOrgLeague.PageIndex = 1
reqOrgLeague.PageSize = 999
err = sOrgLeague.GetPage(reqOrgLeague, p, &listOrgLeague, &countOrgLeague)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取联赛 失败,\r\n失败信息 %s", err.Error()))
return
}
//赛季列表
sOrgSeason := service.OrgSeason{}
listOrgSeason := make([]models.OrgSeason, 0)
var countOrgSeason int64 = 0
err = e.MakeContext(c).MakeOrm().MakeService(&sOrgSeason.Service).Errors
reqOrgSeason := new(dto.OrgSeasonGetPageReq)
reqOrgSeason.PageIndex = 1
reqOrgSeason.PageSize = 999
err = sOrgSeason.GetPage(reqOrgSeason, p, &listOrgSeason, &countOrgSeason)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取联赛 失败,\r\n失败信息 %s", err.Error()))
return
}
//赛区列表
sOrgDivision := service.OrgDivision{}
listOrgDivision := make([]models.OrgDivision, 0)
var countOrgDivision int64 = 0
err = e.MakeContext(c).MakeOrm().MakeService(&sOrgDivision.Service).Errors
reqOrgDivision := new(dto.OrgDivisionGetPageReq)
reqOrgDivision.PageIndex = 1
reqOrgDivision.PageSize = 999
err = sOrgDivision.GetPage(reqOrgDivision, p, &listOrgDivision, &countOrgDivision)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取联赛 失败,\r\n失败信息 %s", err.Error()))
return
}
//球队列表
sOrgTeam := service.OrgTeam{}
listOrgTeam := make([]models.OrgTeam, 0)
var countOrgTeam int64 = 0
err = e.MakeContext(c).MakeOrm().MakeService(&sOrgTeam.Service).Errors
reqOrgTeam := new(dto.OrgTeamGetPageReq)
reqOrgTeam.PageIndex = 1
reqOrgTeam.PageSize = 999
err = sOrgTeam.GetPage(reqOrgTeam, p, &listOrgTeam, &countOrgTeam)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取联赛 失败,\r\n失败信息 %s", err.Error()))
return
}
reply := dto.OrgMatchGetInfoReply{
OrgLeagueList: listOrgLeague,
OrgSeasonList: listOrgSeason,
OrgDivisionList: listOrgDivision,
OrgTeamList: listOrgTeam,
}
e.OK(reply, "查询成功")
}
package apis package apis
import ( import (
"fmt" "fmt"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api" "github.com/go-admin-team/go-admin-core/sdk/api"
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user" "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user"
_ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response"
"strconv"
"go-admin/app/operate/models" "go-admin/app/operate/models"
"go-admin/app/operate/service" "go-admin/app/operate/service"
...@@ -28,18 +28,18 @@ type OrgTeam struct { ...@@ -28,18 +28,18 @@ type OrgTeam struct {
// @Router /api/v1/org-team [get] // @Router /api/v1/org-team [get]
// @Security Bearer // @Security Bearer
func (e OrgTeam) GetPage(c *gin.Context) { func (e OrgTeam) GetPage(c *gin.Context) {
req := dto.OrgTeamGetPageReq{} req := dto.OrgTeamGetPageReq{}
s := service.OrgTeam{} s := service.OrgTeam{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgTeam, 0) list := make([]models.OrgTeam, 0)
...@@ -48,7 +48,7 @@ func (e OrgTeam) GetPage(c *gin.Context) { ...@@ -48,7 +48,7 @@ func (e OrgTeam) GetPage(c *gin.Context) {
err = s.GetPage(&req, p, &list, &count) err = s.GetPage(&req, p, &list, &count)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球队 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取球队 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功")
...@@ -65,7 +65,7 @@ func (e OrgTeam) GetPage(c *gin.Context) { ...@@ -65,7 +65,7 @@ func (e OrgTeam) GetPage(c *gin.Context) {
func (e OrgTeam) Get(c *gin.Context) { func (e OrgTeam) Get(c *gin.Context) {
req := dto.OrgTeamGetReq{} req := dto.OrgTeamGetReq{}
s := service.OrgTeam{} s := service.OrgTeam{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
...@@ -81,10 +81,26 @@ func (e OrgTeam) Get(c *gin.Context) { ...@@ -81,10 +81,26 @@ func (e OrgTeam) Get(c *gin.Context) {
err = s.Get(&req, p, &object) err = s.Get(&req, p, &object)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球队失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取球队失败,\r\n失败信息 %s", err.Error()))
return return
} }
if object.ClubId == "" {
sOrgClubUser := service.OrgClubUser{}
_, object.ClubId = sOrgClubUser.GetClubId(user.GetUserId(c))
}
reqClub := dto.OrgClubGetReq{}
sClub := service.OrgClub{}
var objectClub models.OrgClub
reqClub.Id, _ = strconv.Atoi(object.ClubId)
err = sClub.Get(&reqClub, p, &objectClub)
reply := dto.OrgTeamGetReply{}
reply.ClubId = object.ClubId
reply.ClubName = objectClub.ClubName
reply.TeamName = object.TeamName
e.OK( object, "查询成功") e.OK(object, "查询成功")
} }
// Insert <球队>创建球队 // Insert <球队>创建球队
...@@ -98,25 +114,25 @@ func (e OrgTeam) Get(c *gin.Context) { ...@@ -98,25 +114,25 @@ func (e OrgTeam) Get(c *gin.Context) {
// @Router /api/v1/org-team [post] // @Router /api/v1/org-team [post]
// @Security Bearer // @Security Bearer
func (e OrgTeam) Insert(c *gin.Context) { func (e OrgTeam) Insert(c *gin.Context) {
req := dto.OrgTeamInsertReq{} req := dto.OrgTeamInsertReq{}
s := service.OrgTeam{} s := service.OrgTeam{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
// 设置创建人 // 设置创建人
req.SetCreateBy(user.GetUserId(c)) req.SetCreateBy(user.GetUserId(c))
err = s.Insert(&req) err = s.Insert(&req)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("创建球队 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("创建球队 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.OK(req.GetId(), "创建成功") e.OK(req.GetId(), "创建成功")
...@@ -133,27 +149,27 @@ func (e OrgTeam) Insert(c *gin.Context) { ...@@ -133,27 +149,27 @@ func (e OrgTeam) Insert(c *gin.Context) {
// @Router /api/v1/org-team/{id} [put] // @Router /api/v1/org-team/{id} [put]
// @Security Bearer // @Security Bearer
func (e OrgTeam) Update(c *gin.Context) { func (e OrgTeam) Update(c *gin.Context) {
req := dto.OrgTeamUpdateReq{} req := dto.OrgTeamUpdateReq{}
s := service.OrgTeam{} s := service.OrgTeam{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
req.SetUpdateBy(user.GetUserId(c)) req.SetUpdateBy(user.GetUserId(c))
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
err = s.Update(&req, p) err = s.Update(&req, p)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("修改球队 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("修改球队 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.OK( req.GetId(), "修改成功") e.OK(req.GetId(), "修改成功")
} }
// Delete <球队>删除球队 // Delete <球队>删除球队
...@@ -165,18 +181,18 @@ func (e OrgTeam) Update(c *gin.Context) { ...@@ -165,18 +181,18 @@ func (e OrgTeam) Update(c *gin.Context) {
// @Router /api/v1/org-team [delete] // @Router /api/v1/org-team [delete]
// @Security Bearer // @Security Bearer
func (e OrgTeam) Delete(c *gin.Context) { func (e OrgTeam) Delete(c *gin.Context) {
s := service.OrgTeam{} s := service.OrgTeam{}
req := dto.OrgTeamDeleteReq{} req := dto.OrgTeamDeleteReq{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
// req.SetUpdateBy(user.GetUserId(c)) // req.SetUpdateBy(user.GetUserId(c))
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
...@@ -184,7 +200,7 @@ func (e OrgTeam) Delete(c *gin.Context) { ...@@ -184,7 +200,7 @@ func (e OrgTeam) Delete(c *gin.Context) {
err = s.Remove(&req, p) err = s.Remove(&req, p)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("删除球队失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("删除球队失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.OK( req.GetId(), "删除成功") e.OK(req.GetId(), "删除成功")
} }
\ No newline at end of file
...@@ -2,12 +2,13 @@ package apis ...@@ -2,12 +2,13 @@ package apis
import ( import (
"fmt" "fmt"
cDto "go-admin/common/dto"
"strconv"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api" "github.com/go-admin-team/go-admin-core/sdk/api"
_ "github.com/go-admin-team/go-admin-core/sdk/pkg/response" _ "github.com/go-admin-team/go-admin-core/sdk/pkg/response"
"go-admin/app/operate/models"
"go-admin/app/operate/service" "go-admin/app/operate/service"
"go-admin/app/operate/service/dto" "go-admin/app/operate/service/dto"
"go-admin/common/actions" "go-admin/common/actions"
...@@ -27,27 +28,27 @@ type OrgTeamPlayer struct { ...@@ -27,27 +28,27 @@ type OrgTeamPlayer struct {
// @Router /api/v1/org-team-player [get] // @Router /api/v1/org-team-player [get]
// @Security Bearer // @Security Bearer
func (e OrgTeamPlayer) GetPage(c *gin.Context) { func (e OrgTeamPlayer) GetPage(c *gin.Context) {
req := dto.OrgPlayerGetPageReq{} req := dto.OrgTeamPlayerGetPageReq{}
s := service.OrgPlayer{} s := service.OrgTeamPlayer{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgPlayer, 0) list := make([]dto.OrgTeamPlayerGetPageReply, 0)
var count int64 var count int64
err = s.GetPage(&req, p, &list, &count) err = s.GetPage(&req, p, &list, &count)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取球 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功")
...@@ -63,8 +64,8 @@ func (e OrgTeamPlayer) GetPage(c *gin.Context) { ...@@ -63,8 +64,8 @@ func (e OrgTeamPlayer) GetPage(c *gin.Context) {
// @Router /api/v1/org-team-player/get-match [get] // @Router /api/v1/org-team-player/get-match [get]
// @Security Bearer // @Security Bearer
func (e OrgTeamPlayer) GetPageMatch(c *gin.Context) { func (e OrgTeamPlayer) GetPageMatch(c *gin.Context) {
req := dto.OrgPlayerGetPageReq{} req := dto.GetPageMatchTeamPlayerReq{}
s := service.OrgPlayer{} s := service.OrgTeamPlayer{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
...@@ -77,16 +78,33 @@ func (e OrgTeamPlayer) GetPageMatch(c *gin.Context) { ...@@ -77,16 +78,33 @@ func (e OrgTeamPlayer) GetPageMatch(c *gin.Context) {
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgPlayer, 0) reply := new(dto.GetPageMatchReply)
var count int64
err = s.GetPage(&req, p, &list, &count) replyGetMatchInfo := new(cDto.PageMatchInfo)
err = s.GetMatchInfo(req.Id, p, replyGetMatchInfo)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球员 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return return
} }
reply.MatchInfo = *replyGetMatchInfo
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") replyGetRoundsScoring := make([]cDto.RoundsScoring, 0)
err = s.GetRoundsScoring(replyGetMatchInfo.PlayerId, replyGetMatchInfo.Rounds, "0", &replyGetRoundsScoring)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return
}
reply.RoundsScoring = replyGetRoundsScoring
replyGetTotalScoring := make([]cDto.TotalScoring, 0)
err = s.GetTotalScoring(replyGetMatchInfo.PlayerId, replyGetMatchInfo.Rounds, replyGetMatchInfo.SeasonId, &replyGetTotalScoring)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return
}
reply.TotalScoring = replyGetTotalScoring
e.OK(reply, "查询成功")
} }
// Get <球队>获取球员表现比赛详情 // Get <球队>获取球员表现比赛详情
...@@ -98,9 +116,9 @@ func (e OrgTeamPlayer) GetPageMatch(c *gin.Context) { ...@@ -98,9 +116,9 @@ func (e OrgTeamPlayer) GetPageMatch(c *gin.Context) {
// @Router /api/v1/org-team-player/{id} [get] // @Router /api/v1/org-team-player/{id} [get]
// @Security Bearer // @Security Bearer
func (e OrgTeamPlayer) Get(c *gin.Context) { func (e OrgTeamPlayer) Get(c *gin.Context) {
req := dto.OrgPlayerGetReq{} req := dto.OrgTeamPlayerGetReq{}
s := service.OrgPlayer{} s := service.OrgTeamPlayer{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
...@@ -110,14 +128,26 @@ func (e OrgTeamPlayer) Get(c *gin.Context) { ...@@ -110,14 +128,26 @@ func (e OrgTeamPlayer) Get(c *gin.Context) {
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
var object models.OrgPlayer
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
err = s.Get(&req, p, &object)
reply := new(dto.OrgMatchEvaluateGetReply)
replyGetMatchInfo := new(cDto.PageMatchInfo)
err = s.GetMatchInfo(strconv.Itoa(req.Id), p, replyGetMatchInfo)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球员失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return return
}
reply.MatchInfo = *replyGetMatchInfo
replyGetRoundsScoring := make([]cDto.RoundsScoring, 0)
err = s.GetRoundsScoring(replyGetMatchInfo.PlayerId, replyGetMatchInfo.Rounds, strconv.Itoa(req.Id), &replyGetRoundsScoring)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取比赛球员信息 失败,\r\n失败信息 %s", err.Error()))
return
} }
reply.RoundsScoring = replyGetRoundsScoring
e.OK( object, "查询成功") e.OK(reply, "查询成功")
} }
...@@ -27,27 +27,27 @@ type OrgTeamTeam struct { ...@@ -27,27 +27,27 @@ type OrgTeamTeam struct {
// @Router /api/v1/org-team-team [get] // @Router /api/v1/org-team-team [get]
// @Security Bearer // @Security Bearer
func (e OrgTeamTeam) GetPage(c *gin.Context) { func (e OrgTeamTeam) GetPage(c *gin.Context) {
req := dto.OrgTeamGetPageReq{} req := dto.OrgTeamTeamGetPageReq{}
s := service.OrgTeam{} s := service.OrgTeamTeam{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgTeam, 0) list := make([]dto.OrgTeamTeamGetPageReply, 0)
var count int64 var count int64
err = s.GetPage(&req, p, &list, &count) err = s.GetPage(&req, p, &list, &count)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球队 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取球队 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功")
...@@ -100,7 +100,7 @@ func (e OrgTeamTeam) GetPageMatch(c *gin.Context) { ...@@ -100,7 +100,7 @@ func (e OrgTeamTeam) GetPageMatch(c *gin.Context) {
func (e OrgTeamTeam) Get(c *gin.Context) { func (e OrgTeamTeam) Get(c *gin.Context) {
req := dto.OrgTeamGetReq{} req := dto.OrgTeamGetReq{}
s := service.OrgTeam{} s := service.OrgTeam{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
...@@ -116,8 +116,8 @@ func (e OrgTeamTeam) Get(c *gin.Context) { ...@@ -116,8 +116,8 @@ func (e OrgTeamTeam) Get(c *gin.Context) {
err = s.Get(&req, p, &object) err = s.Get(&req, p, &object)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球队失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取球队失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.OK( object, "查询成功") e.OK(object, "查询成功")
} }
package apis package apis
import ( import (
"fmt" "fmt"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api" "github.com/go-admin-team/go-admin-core/sdk/api"
...@@ -28,27 +28,27 @@ type OrgTeamUser struct { ...@@ -28,27 +28,27 @@ type OrgTeamUser struct {
// @Router /api/v1/org-team-user [get] // @Router /api/v1/org-team-user [get]
// @Security Bearer // @Security Bearer
func (e OrgTeamUser) GetPage(c *gin.Context) { func (e OrgTeamUser) GetPage(c *gin.Context) {
req := dto.OrgTeamUserGetPageReq{} req := dto.OrgTeamUserGetPageReq{}
s := service.OrgTeamUser{} s := service.OrgTeamUser{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
list := make([]models.OrgTeamUser, 0) list := make([]dto.OrgTeamUserGetPageReply, 0)
var count int64 var count int64
err = s.GetPage(&req, p, &list, &count) err = s.GetPage(&req, p, &list, &count)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球队人员账户信息 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取球队人员账户信息 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功") e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功")
...@@ -65,7 +65,7 @@ func (e OrgTeamUser) GetPage(c *gin.Context) { ...@@ -65,7 +65,7 @@ func (e OrgTeamUser) GetPage(c *gin.Context) {
func (e OrgTeamUser) Get(c *gin.Context) { func (e OrgTeamUser) Get(c *gin.Context) {
req := dto.OrgTeamUserGetReq{} req := dto.OrgTeamUserGetReq{}
s := service.OrgTeamUser{} s := service.OrgTeamUser{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
...@@ -81,10 +81,10 @@ func (e OrgTeamUser) Get(c *gin.Context) { ...@@ -81,10 +81,10 @@ func (e OrgTeamUser) Get(c *gin.Context) {
err = s.Get(&req, p, &object) err = s.Get(&req, p, &object)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取球队人员账户信息失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("获取球队人员账户信息失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.OK( object, "查询成功") e.OK(object, "查询成功")
} }
// Insert <球队>创建工作人员 // Insert <球队>创建工作人员
...@@ -98,25 +98,25 @@ func (e OrgTeamUser) Get(c *gin.Context) { ...@@ -98,25 +98,25 @@ func (e OrgTeamUser) Get(c *gin.Context) {
// @Router /api/v1/org-team-user [post] // @Router /api/v1/org-team-user [post]
// @Security Bearer // @Security Bearer
func (e OrgTeamUser) Insert(c *gin.Context) { func (e OrgTeamUser) Insert(c *gin.Context) {
req := dto.OrgTeamUserInsertReq{} req := dto.OrgTeamUserInsertReq{}
s := service.OrgTeamUser{} s := service.OrgTeamUser{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
// 设置创建人 // 设置创建人
req.SetCreateBy(user.GetUserId(c)) req.SetCreateBy(user.GetUserId(c))
err = s.Insert(&req) err = s.Insert(&req)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("创建球队人员账户信息 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("创建球队人员账户信息 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.OK(req.GetId(), "创建成功") e.OK(req.GetId(), "创建成功")
...@@ -133,27 +133,27 @@ func (e OrgTeamUser) Insert(c *gin.Context) { ...@@ -133,27 +133,27 @@ func (e OrgTeamUser) Insert(c *gin.Context) {
// @Router /api/v1/org-team-user/{id} [put] // @Router /api/v1/org-team-user/{id} [put]
// @Security Bearer // @Security Bearer
func (e OrgTeamUser) Update(c *gin.Context) { func (e OrgTeamUser) Update(c *gin.Context) {
req := dto.OrgTeamUserUpdateReq{} req := dto.OrgTeamUserUpdateReq{}
s := service.OrgTeamUser{} s := service.OrgTeamUser{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
req.SetUpdateBy(user.GetUserId(c)) req.SetUpdateBy(user.GetUserId(c))
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
err = s.Update(&req, p) err = s.Update(&req, p)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("修改球队人员账户信息 失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("修改球队人员账户信息 失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.OK( req.GetId(), "修改成功") e.OK(req.GetId(), "修改成功")
} }
// Delete <球队>删除工作人员 // Delete <球队>删除工作人员
...@@ -165,18 +165,18 @@ func (e OrgTeamUser) Update(c *gin.Context) { ...@@ -165,18 +165,18 @@ func (e OrgTeamUser) Update(c *gin.Context) {
// @Router /api/v1/org-team-user [delete] // @Router /api/v1/org-team-user [delete]
// @Security Bearer // @Security Bearer
func (e OrgTeamUser) Delete(c *gin.Context) { func (e OrgTeamUser) Delete(c *gin.Context) {
s := service.OrgTeamUser{} s := service.OrgTeamUser{}
req := dto.OrgTeamUserDeleteReq{} req := dto.OrgTeamUserDeleteReq{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req). Bind(&req).
MakeService(&s.Service). MakeService(&s.Service).
Errors Errors
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
// req.SetUpdateBy(user.GetUserId(c)) // req.SetUpdateBy(user.GetUserId(c))
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
...@@ -184,7 +184,7 @@ func (e OrgTeamUser) Delete(c *gin.Context) { ...@@ -184,7 +184,7 @@ func (e OrgTeamUser) Delete(c *gin.Context) {
err = s.Remove(&req, p) err = s.Remove(&req, p)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("删除球队人员账户信息失败,\r\n失败信息 %s", err.Error())) e.Error(500, err, fmt.Sprintf("删除球队人员账户信息失败,\r\n失败信息 %s", err.Error()))
return return
} }
e.OK( req.GetId(), "删除成功") e.OK(req.GetId(), "删除成功")
} }
\ No newline at end of file
package models package models
import ( import (
// "gorm.io/gorm" // "gorm.io/gorm"
"go-admin/common/models" "go-admin/common/models"
) )
type OrgClub struct { type OrgClub struct {
models.Model models.Model
ClubName string `json:"clubName" gorm:"type:varchar(255);comment:俱乐部名称"`
ClubName string `json:"clubName" gorm:"type:varchar(255);comment:俱乐部名称"` ClubUserName string `json:"clubUserName" gorm:"type:varchar(120);comment:俱乐部账号"`
ClubContacts string `json:"clubContacts" gorm:"type:varchar(60);comment:俱乐部联系人"` ClubContacts string `json:"clubContacts" gorm:"type:varchar(120);comment:俱乐部联系人"`
ClubMobile string `json:"clubMobile" gorm:"type:varchar(30);comment:俱乐部联系电话"` ClubContactsEn string `json:"clubContactsEn" gorm:"type:varchar(120);comment:俱乐部联系人"`
ClubLogo string `json:"clubLogo" gorm:"type:varchar(255);comment:俱乐部logo"` ClubMobile string `json:"clubMobile" gorm:"type:varchar(30);comment:俱乐部联系电话"`
ClubQrcode string `json:"clubQrcode" gorm:"type:varchar(255);comment:俱乐部二维码"` ClubLogo string `json:"clubLogo" gorm:"type:varchar(255);comment:俱乐部logo"`
models.ModelTime ClubQrcode string `json:"clubQrcode" gorm:"type:varchar(255);comment:俱乐部二维码"`
models.ControlBy models.ModelTime
models.ControlBy
} }
func (OrgClub) TableName() string { func (OrgClub) TableName() string {
return "org_club" return "org_club"
} }
func (e *OrgClub) Generate() models.ActiveRecord { func (e *OrgClub) Generate() models.ActiveRecord {
...@@ -29,4 +30,4 @@ func (e *OrgClub) Generate() models.ActiveRecord { ...@@ -29,4 +30,4 @@ func (e *OrgClub) Generate() models.ActiveRecord {
func (e *OrgClub) GetId() interface{} { func (e *OrgClub) GetId() interface{} {
return e.Id return e.Id
} }
\ No newline at end of file
...@@ -8,7 +8,6 @@ import ( ...@@ -8,7 +8,6 @@ import (
type OrgPlayer struct { type OrgPlayer struct {
models.Model models.Model
ClubId string `json:"clubId" gorm:"type:bigint(20);comment:org_club表id"` ClubId string `json:"clubId" gorm:"type:bigint(20);comment:org_club表id"`
TeamId string `json:"teamId" gorm:"type:bigint(20);comment:org_team表id"` TeamId string `json:"teamId" gorm:"type:bigint(20);comment:org_team表id"`
PlayerName string `json:"playerName" gorm:"type:varchar(60);comment:球员姓名"` PlayerName string `json:"playerName" gorm:"type:varchar(60);comment:球员姓名"`
......
...@@ -18,7 +18,7 @@ func registerOrgClubPlayerRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWT ...@@ -18,7 +18,7 @@ func registerOrgClubPlayerRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWT
r := v1.Group("/org-club-player").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) r := v1.Group("/org-club-player").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{ {
r.GET("", api.GetPage) r.GET("", api.GetPage)
r.GET("get-match", api.GetPageMatch) r.GET("/get-match", api.GetPageMatch)
r.GET("/:id", api.Get) r.GET("/get", api.Get)
} }
} }
\ No newline at end of file
...@@ -18,7 +18,8 @@ func registerOrgClubTeamRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMi ...@@ -18,7 +18,8 @@ func registerOrgClubTeamRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMi
r := v1.Group("/org-club-team").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) r := v1.Group("/org-club-team").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{ {
r.GET("", api.GetPage) r.GET("", api.GetPage)
r.GET("get-match", api.GetPageMatch) r.GET("/get-match", api.GetPageMatch)
r.GET("/:id", api.Get) r.GET("/get", api.Get)
r.GET("/info", api.GetInfo)
} }
} }
\ No newline at end of file
...@@ -18,7 +18,7 @@ func registerOrgTeamPlayerRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWT ...@@ -18,7 +18,7 @@ func registerOrgTeamPlayerRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWT
r := v1.Group("/org-team-player").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) r := v1.Group("/org-team-player").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{ {
r.GET("", api.GetPage) r.GET("", api.GetPage)
r.GET("get-match", api.GetPageMatch) r.GET("/get-match", api.GetPageMatch)
r.GET("/:id", api.Get) r.GET("/get", api.Get)
} }
} }
\ No newline at end of file
...@@ -18,7 +18,7 @@ func registerOrgTeamTeamRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMi ...@@ -18,7 +18,7 @@ func registerOrgTeamTeamRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMi
r := v1.Group("/org-team-team").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) r := v1.Group("/org-team-team").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{ {
r.GET("", api.GetPage) r.GET("", api.GetPage)
r.GET("get-match", api.GetPageMatch) r.GET("/get-match", api.GetPageMatch)
r.GET("/:id", api.Get) r.GET("/get", api.Get)
} }
} }
\ No newline at end of file
...@@ -4,26 +4,11 @@ import ( ...@@ -4,26 +4,11 @@ import (
"go-admin/app/operate/models" "go-admin/app/operate/models"
"go-admin/common/dto" "go-admin/common/dto"
common "go-admin/common/models" common "go-admin/common/models"
"time"
) )
type OrgClubGetPageReq struct { type OrgClubGetPageReq struct {
dto.Pagination `search:"-"` dto.Pagination `search:"-"`
OrgClubOrder ClubName string `form:"clubNameOrder" json:"clubName" comment:"俱乐部名称"`
}
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{} { func (m *OrgClubGetPageReq) GetNeedSearch() interface{} {
...@@ -31,24 +16,28 @@ func (m *OrgClubGetPageReq) GetNeedSearch() interface{} { ...@@ -31,24 +16,28 @@ func (m *OrgClubGetPageReq) GetNeedSearch() interface{} {
} }
type OrgClubInsertReq struct { type OrgClubInsertReq struct {
Id int `json:"-" comment:""` // Id int `json:"-" comment:""` //
ClubName string `json:"clubName" comment:"俱乐部名称"` ClubName string `json:"clubName" comment:"俱乐部名称"`
ClubContacts string `json:"clubContacts" comment:"俱乐部联系人"` ClubUserName string `json:"clubUserName" comment:"俱乐部账号"`
ClubMobile string `json:"clubMobile" comment:"俱乐部联系电话"` ClubContacts string `json:"clubContacts" comment:"俱乐部联系人"`
ClubLogo string `json:"clubLogo" comment:"俱乐部logo"` ClubContactsEn string `json:"clubContactsEn" comment:"俱乐部联系人"`
ClubQrcode string `json:"clubQrcode" comment:"俱乐部二维码"` ClubMobile string `json:"clubMobile" comment:"俱乐部联系电话"`
common.ControlBy ClubLogo string `json:"clubLogo" comment:"俱乐部logo"`
ClubQrcode string `json:"clubQrcode" comment:"俱乐部二维码"`
common.ControlBy
} }
func (s *OrgClubInsertReq) Generate(model *models.OrgClub) { func (s *OrgClubInsertReq) Generate(model *models.OrgClub) {
if s.Id == 0 { if s.Id == 0 {
model.Model = common.Model{ Id: s.Id } model.Model = common.Model{Id: s.Id}
} }
model.ClubName = s.ClubName model.ClubName = s.ClubName
model.ClubContacts = s.ClubContacts model.ClubUserName = s.ClubUserName
model.ClubMobile = s.ClubMobile model.ClubContacts = s.ClubContacts
model.ClubLogo = s.ClubLogo model.ClubContactsEn = s.ClubContactsEn
model.ClubQrcode = s.ClubQrcode model.ClubMobile = s.ClubMobile
model.ClubLogo = s.ClubLogo
model.ClubQrcode = s.ClubQrcode
} }
func (s *OrgClubInsertReq) GetId() interface{} { func (s *OrgClubInsertReq) GetId() interface{} {
...@@ -56,24 +45,28 @@ func (s *OrgClubInsertReq) GetId() interface{} { ...@@ -56,24 +45,28 @@ func (s *OrgClubInsertReq) GetId() interface{} {
} }
type OrgClubUpdateReq struct { type OrgClubUpdateReq struct {
Id int `uri:"id" comment:""` // Id int `uri:"id" comment:""` //
ClubName string `json:"clubName" comment:"俱乐部名称"` ClubName string `json:"clubName" comment:"俱乐部名称"`
ClubContacts string `json:"clubContacts" comment:"俱乐部联系人"` ClubUserName string `json:"clubUserName" comment:"俱乐部账号"`
ClubMobile string `json:"clubMobile" comment:"俱乐部联系电话"` ClubContacts string `json:"clubContacts" comment:"俱乐部联系人"`
ClubLogo string `json:"clubLogo" comment:"俱乐部logo"` ClubContactsEn string `json:"clubContactsEn" comment:"俱乐部联系人"`
ClubQrcode string `json:"clubQrcode" comment:"俱乐部二维码"` ClubMobile string `json:"clubMobile" comment:"俱乐部联系电话"`
common.ControlBy ClubLogo string `json:"clubLogo" comment:"俱乐部logo"`
ClubQrcode string `json:"clubQrcode" comment:"俱乐部二维码"`
common.ControlBy
} }
func (s *OrgClubUpdateReq) Generate(model *models.OrgClub) { func (s *OrgClubUpdateReq) Generate(model *models.OrgClub) {
if s.Id == 0 { if s.Id == 0 {
model.Model = common.Model{ Id: s.Id } model.Model = common.Model{Id: s.Id}
} }
model.ClubName = s.ClubName model.ClubName = s.ClubName
model.ClubContacts = s.ClubContacts model.ClubUserName = s.ClubUserName
model.ClubMobile = s.ClubMobile model.ClubContacts = s.ClubContacts
model.ClubLogo = s.ClubLogo model.ClubContactsEn = s.ClubContactsEn
model.ClubQrcode = s.ClubQrcode model.ClubMobile = s.ClubMobile
model.ClubLogo = s.ClubLogo
model.ClubQrcode = s.ClubQrcode
} }
func (s *OrgClubUpdateReq) GetId() interface{} { func (s *OrgClubUpdateReq) GetId() interface{} {
...@@ -82,17 +75,18 @@ func (s *OrgClubUpdateReq) GetId() interface{} { ...@@ -82,17 +75,18 @@ func (s *OrgClubUpdateReq) GetId() interface{} {
// OrgClubGetReq 功能获取请求参数 // OrgClubGetReq 功能获取请求参数
type OrgClubGetReq struct { type OrgClubGetReq struct {
Id int `uri:"id"` Id int `uri:"id"`
} }
func (s *OrgClubGetReq) GetId() interface{} { func (s *OrgClubGetReq) GetId() interface{} {
return s.Id return s.Id
} }
// OrgClubDeleteReq 功能删除请求参数 // OrgClubDeleteReq 功能删除请求参数
type OrgClubDeleteReq struct { type OrgClubDeleteReq struct {
Ids []int `json:"ids"` Ids int `json:"ids"`
} }
func (s *OrgClubDeleteReq) GetId() interface{} { func (s *OrgClubDeleteReq) GetId() interface{} {
return s.Ids return s.Ids
} }
\ No newline at end of file
package dto
import (
"go-admin/common/dto"
)
type OrgClubPlayerGetPageReq struct {
dto.Pagination `search:"-"`
LeagueId string `form:"leagueId" search:"type:exact;column:league_id;table:om" comment:"联赛级别id"` //联赛级别id
DivisionId string `form:"divisionId" search:"type:exact;column:division_id;table:om" comment:"赛区id"` //赛区id
SeasonId string `form:"seasonId" search:"type:exact;column:season_id;table:om" comment:"赛季id"` //赛季id
Rounds string `form:"rounds" search:"type:exact;column:rounds;table:omtp" comment:"轮次"` //轮次
PlayerName string `form:"playerName" search:"type:contains;column:player_name;table:omtp" comment:"球员名称"` //球员名称
}
type OrgClubPlayerGetPageReply struct {
Id string `json:"id"`
Rank string `json:"rank"`
LeagueName string `json:"leagueName"`
SeasonName string `json:"seasonName"`
Rounds string `json:"rounds"`
PlayerName string `json:"playerName"`
PlayerNumber string `json:"playerNumber" comment:"球衣号码"`
Position string `json:"position" comment:"场上位置"`
dto.TotalScoring
}
type GetPageMatchClubPlayerReq struct {
Id string `form:"id" json:"id"`
}
type GetPageMatchClubPlayerReply struct {
MatchInfo dto.PageMatchInfo `json:"matchInfo"`
TotalScoring []dto.TotalScoring `json:"totalScoring"`
RoundsScoring []dto.RoundsScoring `json:"roundsScoring"`
}
func (m *OrgClubPlayerGetPageReq) GetNeedSearch() interface{} {
return *m
}
// OrgMatchEvaluateGetReq 功能获取请求参数
type OrgClubPlayerGetReq struct {
Id int `uri:"id"`
}
type OrgClubPlayerGetReply struct {
MatchInfo dto.PageMatchInfo `json:"matchInfo"`
RoundsScoring []dto.RoundsScoring `json:"roundsScoring"`
}
func (s *OrgClubPlayerGetReq) GetId() interface{} {
return s.Id
}
package dto
import (
"go-admin/app/operate/models"
"go-admin/common/dto"
)
type OrgClubTeamGetPageReq struct {
dto.Pagination `search:"-"`
TeamId string `form:"teamId" search:"type:exact;column:team_id;table:ot" comment:""`
LeagueId string `form:"leagueId" search:"type:exact;column:league_id;table:om" comment:""`
DivisionId string `form:"divisionId" search:"type:exact;column:division_id;table:om" comment:""`
SeasonId string `form:"seasonId" search:"type:exact;column:season_id;table:om" comment:""`
Rounds string `form:"rounds" search:"type:exact;column:rounds;table:om" comment:""`
}
type OrgClubTeamGetPageReply struct {
TeamId string `json:"teamId"`
Rank string `json:"rank"`
LeagueName string `json:"leagueName"`
DivisionName string `json:"divisionName"`
SeasonName string `json:"seasonName"`
Rounds string `json:"rounds"`
dto.TotalScoring
}
type OrgClubTeamGetInfoReq struct {
}
type OrgClubTeamGetInfoReply struct {
OrgMatch models.OrgMatch `form:"orgMatch"`
OrgLeagueList []models.OrgLeague `form:"orgLeagueList"`
OrgSeasonList []models.OrgSeason `form:"orgSeasonList"`
OrgDivisionList []models.OrgDivision `form:"orgDivisionList"`
OrgTeamList []models.OrgTeam `form:"orgTeamList"`
}
func (m *OrgClubTeamGetPageReq) GetNeedSearch() interface{} {
return *m
}
// OrgMatchGetReq 功能获取请求参数
type OrgClubTeamGetReq struct {
TeamId int `form:"teamId" json:"teamId"`
Rounds int `form:"rounds" json:"rounds"`
}
type OrgClubTeamGetReply struct {
OrgMatch models.OrgMatch `form:"orgMatch" json:"orgMatch"`
OrgMatchTeamAPlayer []models.OrgMatchTeamPlayer `form:"orgMatchTeamAPlayer" json:"orgMatchTeamAPlayer"`
OrgMatchTeamBPlayer []models.OrgMatchTeamPlayer `form:"orgMatchTeamBPlayer" json:"orgMatchTeamBPlayer"`
}
func (s *OrgClubTeamGetReq) GetId() interface{} {
return s.TeamId
}
type GetPageMatchClubTeamReq struct {
TeamId int `form:"teamId" json:"teamId"`
}
type GetPageMatchClubTeamReply struct {
MatchInfo dto.PageMatchInfo `json:"matchInfo"`
TotalScoring []dto.TotalScoring `json:"totalScoring"`
RoundsScoring []dto.RoundsScoring `json:"roundsScoring"`
}
...@@ -8,19 +8,19 @@ import ( ...@@ -8,19 +8,19 @@ import (
) )
type OrgClubUserGetPageReq struct { type OrgClubUserGetPageReq struct {
dto.Pagination `search:"-"` dto.Pagination `search:"-"`
OrgClubUserOrder OrgClubUserOrder
} }
type OrgClubUserOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_club_user"` type OrgClubUserOrder struct {
UserId string `form:"userIdOrder" search:"type:order;column:user_id;table:org_club_user"` Id int `form:"idOrder" search:"type:order;column:id;table:org_club_user"`
ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_club_user"` UserId string `form:"userIdOrder" search:"type:order;column:user_id;table:org_club_user"`
CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_club_user"` ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_club_user"`
UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_club_user"` CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_club_user"`
CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_club_user"` UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_club_user"`
UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_club_user"` CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_club_user"`
DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_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{} { func (m *OrgClubUserGetPageReq) GetNeedSearch() interface{} {
...@@ -28,18 +28,18 @@ func (m *OrgClubUserGetPageReq) GetNeedSearch() interface{} { ...@@ -28,18 +28,18 @@ func (m *OrgClubUserGetPageReq) GetNeedSearch() interface{} {
} }
type OrgClubUserInsertReq struct { type OrgClubUserInsertReq struct {
Id int `json:"-" comment:""` // Id int `json:"-" comment:""` //
UserId string `json:"userId" comment:""` UserId string `json:"userId" comment:""`
ClubId string `json:"clubId" comment:""` ClubId string `json:"clubId" comment:""`
common.ControlBy common.ControlBy
} }
func (s *OrgClubUserInsertReq) Generate(model *models.OrgClubUser) { func (s *OrgClubUserInsertReq) Generate(model *models.OrgClubUser) {
if s.Id == 0 { if s.Id == 0 {
model.Model = common.Model{ Id: s.Id } model.Model = common.Model{Id: s.Id}
} }
model.UserId = s.UserId model.UserId = s.UserId
model.ClubId = s.ClubId model.ClubId = s.ClubId
} }
func (s *OrgClubUserInsertReq) GetId() interface{} { func (s *OrgClubUserInsertReq) GetId() interface{} {
...@@ -47,18 +47,18 @@ func (s *OrgClubUserInsertReq) GetId() interface{} { ...@@ -47,18 +47,18 @@ func (s *OrgClubUserInsertReq) GetId() interface{} {
} }
type OrgClubUserUpdateReq struct { type OrgClubUserUpdateReq struct {
Id int `uri:"id" comment:""` // Id int `uri:"id" comment:""` //
UserId string `json:"userId" comment:""` UserId string `json:"userId" comment:""`
ClubId string `json:"clubId" comment:""` ClubId string `json:"clubId" comment:""`
common.ControlBy common.ControlBy
} }
func (s *OrgClubUserUpdateReq) Generate(model *models.OrgClubUser) { func (s *OrgClubUserUpdateReq) Generate(model *models.OrgClubUser) {
if s.Id == 0 { if s.Id == 0 {
model.Model = common.Model{ Id: s.Id } model.Model = common.Model{Id: s.Id}
} }
model.UserId = s.UserId model.UserId = s.UserId
model.ClubId = s.ClubId model.ClubId = s.ClubId
} }
func (s *OrgClubUserUpdateReq) GetId() interface{} { func (s *OrgClubUserUpdateReq) GetId() interface{} {
...@@ -67,8 +67,9 @@ func (s *OrgClubUserUpdateReq) GetId() interface{} { ...@@ -67,8 +67,9 @@ func (s *OrgClubUserUpdateReq) GetId() interface{} {
// OrgClubUserGetReq 功能获取请求参数 // OrgClubUserGetReq 功能获取请求参数
type OrgClubUserGetReq struct { type OrgClubUserGetReq struct {
Id int `uri:"id"` Id int `uri:"id"`
} }
func (s *OrgClubUserGetReq) GetId() interface{} { func (s *OrgClubUserGetReq) GetId() interface{} {
return s.Id return s.Id
} }
...@@ -80,4 +81,4 @@ type OrgClubUserDeleteReq struct { ...@@ -80,4 +81,4 @@ type OrgClubUserDeleteReq struct {
func (s *OrgClubUserDeleteReq) GetId() interface{} { func (s *OrgClubUserDeleteReq) GetId() interface{} {
return s.Ids return s.Ids
} }
\ No newline at end of file
...@@ -8,19 +8,19 @@ import ( ...@@ -8,19 +8,19 @@ import (
) )
type OrgTeamGetPageReq struct { type OrgTeamGetPageReq struct {
dto.Pagination `search:"-"` dto.Pagination `search:"-"`
OrgTeamOrder OrgTeamOrder
} }
type OrgTeamOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_team"` type OrgTeamOrder struct {
ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_team"` Id int `form:"idOrder" search:"type:order;column:id;table:org_team"`
TeamName string `form:"teamNameOrder" search:"type:order;column:team_name;table:org_team"` ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_team"`
CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_team"` TeamName string `form:"teamNameOrder" search:"type:order;column:team_name;table:org_team"`
UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_team"` CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_team"`
CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_team"` UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_team"`
UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_team"` CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_team"`
DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_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{} { func (m *OrgTeamGetPageReq) GetNeedSearch() interface{} {
...@@ -28,18 +28,18 @@ func (m *OrgTeamGetPageReq) GetNeedSearch() interface{} { ...@@ -28,18 +28,18 @@ func (m *OrgTeamGetPageReq) GetNeedSearch() interface{} {
} }
type OrgTeamInsertReq struct { type OrgTeamInsertReq struct {
Id int `json:"-" comment:""` // Id int `json:"-" comment:""` //
ClubId string `json:"clubId" comment:"org_club表id"` ClubId string `json:"clubId" comment:"org_club表id"`
TeamName string `json:"teamName" comment:"球队名称"` TeamName string `json:"teamName" comment:"球队名称"`
common.ControlBy common.ControlBy
} }
func (s *OrgTeamInsertReq) Generate(model *models.OrgTeam) { func (s *OrgTeamInsertReq) Generate(model *models.OrgTeam) {
if s.Id == 0 { if s.Id == 0 {
model.Model = common.Model{ Id: s.Id } model.Model = common.Model{Id: s.Id}
} }
model.ClubId = s.ClubId model.ClubId = s.ClubId
model.TeamName = s.TeamName model.TeamName = s.TeamName
} }
func (s *OrgTeamInsertReq) GetId() interface{} { func (s *OrgTeamInsertReq) GetId() interface{} {
...@@ -47,18 +47,18 @@ func (s *OrgTeamInsertReq) GetId() interface{} { ...@@ -47,18 +47,18 @@ func (s *OrgTeamInsertReq) GetId() interface{} {
} }
type OrgTeamUpdateReq struct { type OrgTeamUpdateReq struct {
Id int `uri:"id" comment:""` // Id int `uri:"id" comment:""` //
ClubId string `json:"clubId" comment:"org_club表id"` ClubId string `json:"clubId" comment:"org_club表id"`
TeamName string `json:"teamName" comment:"球队名称"` TeamName string `json:"teamName" comment:"球队名称"`
common.ControlBy common.ControlBy
} }
func (s *OrgTeamUpdateReq) Generate(model *models.OrgTeam) { func (s *OrgTeamUpdateReq) Generate(model *models.OrgTeam) {
if s.Id == 0 { if s.Id == 0 {
model.Model = common.Model{ Id: s.Id } model.Model = common.Model{Id: s.Id}
} }
model.ClubId = s.ClubId model.ClubId = s.ClubId
model.TeamName = s.TeamName model.TeamName = s.TeamName
} }
func (s *OrgTeamUpdateReq) GetId() interface{} { func (s *OrgTeamUpdateReq) GetId() interface{} {
...@@ -67,8 +67,15 @@ func (s *OrgTeamUpdateReq) GetId() interface{} { ...@@ -67,8 +67,15 @@ func (s *OrgTeamUpdateReq) GetId() interface{} {
// OrgTeamGetReq 功能获取请求参数 // OrgTeamGetReq 功能获取请求参数
type OrgTeamGetReq struct { type OrgTeamGetReq struct {
Id int `uri:"id"` Id int `uri:"id"`
} }
type OrgTeamGetReply struct {
ClubId string `json:"club_id"`
ClubName string `json:"club_name"`
TeamName string `json:"team_name"`
}
func (s *OrgTeamGetReq) GetId() interface{} { func (s *OrgTeamGetReq) GetId() interface{} {
return s.Id return s.Id
} }
...@@ -80,4 +87,4 @@ type OrgTeamDeleteReq struct { ...@@ -80,4 +87,4 @@ type OrgTeamDeleteReq struct {
func (s *OrgTeamDeleteReq) GetId() interface{} { func (s *OrgTeamDeleteReq) GetId() interface{} {
return s.Ids return s.Ids
} }
\ No newline at end of file
package dto
import (
"go-admin/common/dto"
)
type OrgTeamPlayerGetPageReq struct {
dto.Pagination `search:"-"`
LeagueId string `form:"leagueId" search:"type:exact;column:league_id;table:om" comment:"联赛级别id"` //联赛级别id
DivisionId string `form:"divisionId" search:"type:exact;column:division_id;table:om" comment:"赛区id"` //赛区id
SeasonId string `form:"seasonId" search:"type:exact;column:season_id;table:om" comment:"赛季id"` //赛季id
Rounds string `form:"rounds" search:"type:exact;column:rounds;table:omtp" comment:"轮次"` //轮次
PlayerName string `form:"playerName" search:"type:contains;column:player_name;table:omtp" comment:"球员名称"` //球员名称
}
type OrgTeamPlayerGetPageReply struct {
Id string `json:"id"`
Rank string `json:"rank"`
LeagueName string `json:"leagueName"`
SeasonName string `json:"seasonName"`
Rounds string `json:"rounds"`
PlayerName string `json:"playerName"`
PlayerNumber string `json:"playerNumber" comment:"球衣号码"`
Position string `json:"position" comment:"场上位置"`
dto.TotalScoring
}
type GetPageMatchTeamPlayerReq struct {
Id string `form:"id" json:"id"`
}
type GetPageMatchTeamPlayerReply struct {
MatchInfo dto.PageMatchInfo `json:"matchInfo"`
TotalScoring []dto.TotalScoring `json:"totalScoring"`
RoundsScoring []dto.RoundsScoring `json:"roundsScoring"`
}
func (m *OrgTeamPlayerGetPageReq) GetNeedSearch() interface{} {
return *m
}
// OrgMatchEvaluateGetReq 功能获取请求参数
type OrgTeamPlayerGetReq struct {
Id int `uri:"id"`
}
type OrgTeamPlayerGetReply struct {
MatchInfo dto.PageMatchInfo `json:"matchInfo"`
RoundsScoring []dto.RoundsScoring `json:"roundsScoring"`
}
func (s *OrgTeamPlayerGetReq) GetId() interface{} {
return s.Id
}
package dto
import (
"go-admin/app/operate/models"
"go-admin/common/dto"
)
type OrgTeamTeamGetPageReq struct {
dto.Pagination `search:"-"`
TeamId string `form:"teamId" search:"type:exact;column:team_id;table:ot" comment:""`
LeagueId string `form:"leagueId" search:"type:exact;column:league_id;table:om" comment:""`
DivisionId string `form:"divisionId" search:"type:exact;column:division_id;table:om" comment:""`
SeasonId string `form:"seasonId" search:"type:exact;column:season_id;table:om" comment:""`
Rounds string `form:"rounds" search:"type:exact;column:rounds;table:om" comment:""`
}
type OrgTeamTeamGetPageReply struct {
TeamId string `json:"teamId"`
Rank string `json:"rank"`
LeagueName string `json:"leagueName"`
DivisionName string `json:"divisionName"`
SeasonName string `json:"seasonName"`
Rounds string `json:"rounds"`
dto.TotalScoring
}
type OrgTeamTeamGetInfoReq struct {
}
type OrgTeamTeamGetInfoReply struct {
OrgMatch models.OrgMatch `form:"orgMatch"`
OrgLeagueList []models.OrgLeague `form:"orgLeagueList"`
OrgSeasonList []models.OrgSeason `form:"orgSeasonList"`
OrgDivisionList []models.OrgDivision `form:"orgDivisionList"`
OrgTeamList []models.OrgTeam `form:"orgTeamList"`
}
func (m *OrgTeamTeamGetPageReq) GetNeedSearch() interface{} {
return *m
}
// OrgMatchGetReq 功能获取请求参数
type OrgTeamTeamGetReq struct {
TeamId int `form:"teamId" json:"teamId"`
Rounds int `form:"rounds" json:"rounds"`
}
type OrgTeamTeamGetReply struct {
OrgMatch models.OrgMatch `form:"orgMatch" json:"orgMatch"`
OrgMatchTeamAPlayer []models.OrgMatchTeamPlayer `form:"orgMatchTeamAPlayer" json:"orgMatchTeamAPlayer"`
OrgMatchTeamBPlayer []models.OrgMatchTeamPlayer `form:"orgMatchTeamBPlayer" json:"orgMatchTeamBPlayer"`
}
func (s *OrgTeamTeamGetReq) GetId() interface{} {
return s.TeamId
}
type GetPageMatchTeamTeamReq struct {
TeamId int `form:"teamId" json:"teamId"`
}
type GetPageMatchTeamTeamReply struct {
MatchInfo dto.PageMatchInfo `json:"matchInfo"`
TotalScoring []dto.TotalScoring `json:"totalScoring"`
RoundsScoring []dto.RoundsScoring `json:"roundsScoring"`
}
...@@ -4,28 +4,23 @@ import ( ...@@ -4,28 +4,23 @@ import (
"go-admin/app/operate/models" "go-admin/app/operate/models"
"go-admin/common/dto" "go-admin/common/dto"
common "go-admin/common/models" common "go-admin/common/models"
"time"
) )
type OrgTeamUserGetPageReq struct { type OrgTeamUserGetPageReq struct {
dto.Pagination `search:"-"` dto.Pagination `search:"-"`
OrgTeamUserOrder TeamName string `form:"teamName" search:"type:contains;column:team_name;table:ot" comment:"球队名称"` //球队名称
Name string `form:"name" search:"type:contains;column:name;table:otu" comment:"姓名"` //姓名
Status string `form:"status" search:"type:exact;column:status;table:su" comment:"状态"` //状态
} }
type OrgTeamUserOrder struct {Id int `form:"idOrder" search:"type:order;column:id;table:org_team_user"` type OrgTeamUserGetPageReply struct {
ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_team_user"` Id string `json:"id"`
TeamId string `form:"teamIdOrder" search:"type:order;column:team_id;table:org_team_user"` ClubName string `json:"clubName"`
UserId string `form:"userIdOrder" search:"type:order;column:user_id;table:org_team_user"` TeamName string `json:"teamName"`
Name string `form:"nameOrder" search:"type:order;column:name;table:org_team_user"` Name string `json:"name"`
Sex string `form:"sexOrder" search:"type:order;column:sex;table:org_team_user"` Sex string `json:"sex"`
UserImg string `form:"userImgOrder" search:"type:order;column:user_img;table:org_team_user"` RoleName string `json:"roleName"`
SignImg string `form:"signImgOrder" search:"type:order;column:sign_img;table:org_team_user"` Status string `json:"status"`
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{} { func (m *OrgTeamUserGetPageReq) GetNeedSearch() interface{} {
...@@ -33,28 +28,28 @@ func (m *OrgTeamUserGetPageReq) GetNeedSearch() interface{} { ...@@ -33,28 +28,28 @@ func (m *OrgTeamUserGetPageReq) GetNeedSearch() interface{} {
} }
type OrgTeamUserInsertReq struct { type OrgTeamUserInsertReq struct {
Id int `json:"-" comment:""` // Id int `json:"-" comment:""` //
ClubId string `json:"clubId" comment:"org_club表id"` ClubId string `json:"clubId" comment:"org_club表id"`
TeamId string `json:"teamId" comment:"org_team表id"` TeamId string `json:"teamId" comment:"org_team表id"`
UserId string `json:"userId" comment:"sys_user表id"` UserId string `json:"userId" comment:"sys_user表id"`
Name string `json:"name" comment:"姓名"` Name string `json:"name" comment:"姓名"`
Sex string `json:"sex" comment:"性别"` Sex string `json:"sex" comment:"性别"`
UserImg string `json:"userImg" comment:"用户照片"` UserImg string `json:"userImg" comment:"用户照片"`
SignImg string `json:"signImg" comment:"签名照片"` SignImg string `json:"signImg" comment:"签名照片"`
common.ControlBy common.ControlBy
} }
func (s *OrgTeamUserInsertReq) Generate(model *models.OrgTeamUser) { func (s *OrgTeamUserInsertReq) Generate(model *models.OrgTeamUser) {
if s.Id == 0 { if s.Id == 0 {
model.Model = common.Model{ Id: s.Id } model.Model = common.Model{Id: s.Id}
} }
model.ClubId = s.ClubId model.ClubId = s.ClubId
model.TeamId = s.TeamId model.TeamId = s.TeamId
model.UserId = s.UserId model.UserId = s.UserId
model.Name = s.Name model.Name = s.Name
model.Sex = s.Sex model.Sex = s.Sex
model.UserImg = s.UserImg model.UserImg = s.UserImg
model.SignImg = s.SignImg model.SignImg = s.SignImg
} }
func (s *OrgTeamUserInsertReq) GetId() interface{} { func (s *OrgTeamUserInsertReq) GetId() interface{} {
...@@ -62,28 +57,28 @@ func (s *OrgTeamUserInsertReq) GetId() interface{} { ...@@ -62,28 +57,28 @@ func (s *OrgTeamUserInsertReq) GetId() interface{} {
} }
type OrgTeamUserUpdateReq struct { type OrgTeamUserUpdateReq struct {
Id int `uri:"id" comment:""` // Id int `uri:"id" comment:""` //
ClubId string `json:"clubId" comment:"org_club表id"` ClubId string `json:"clubId" comment:"org_club表id"`
TeamId string `json:"teamId" comment:"org_team表id"` TeamId string `json:"teamId" comment:"org_team表id"`
UserId string `json:"userId" comment:"sys_user表id"` UserId string `json:"userId" comment:"sys_user表id"`
Name string `json:"name" comment:"姓名"` Name string `json:"name" comment:"姓名"`
Sex string `json:"sex" comment:"性别"` Sex string `json:"sex" comment:"性别"`
UserImg string `json:"userImg" comment:"用户照片"` UserImg string `json:"userImg" comment:"用户照片"`
SignImg string `json:"signImg" comment:"签名照片"` SignImg string `json:"signImg" comment:"签名照片"`
common.ControlBy common.ControlBy
} }
func (s *OrgTeamUserUpdateReq) Generate(model *models.OrgTeamUser) { func (s *OrgTeamUserUpdateReq) Generate(model *models.OrgTeamUser) {
if s.Id == 0 { if s.Id == 0 {
model.Model = common.Model{ Id: s.Id } model.Model = common.Model{Id: s.Id}
} }
model.ClubId = s.ClubId model.ClubId = s.ClubId
model.TeamId = s.TeamId model.TeamId = s.TeamId
model.UserId = s.UserId model.UserId = s.UserId
model.Name = s.Name model.Name = s.Name
model.Sex = s.Sex model.Sex = s.Sex
model.UserImg = s.UserImg model.UserImg = s.UserImg
model.SignImg = s.SignImg model.SignImg = s.SignImg
} }
func (s *OrgTeamUserUpdateReq) GetId() interface{} { func (s *OrgTeamUserUpdateReq) GetId() interface{} {
...@@ -92,8 +87,24 @@ func (s *OrgTeamUserUpdateReq) GetId() interface{} { ...@@ -92,8 +87,24 @@ func (s *OrgTeamUserUpdateReq) GetId() interface{} {
// OrgTeamUserGetReq 功能获取请求参数 // OrgTeamUserGetReq 功能获取请求参数
type OrgTeamUserGetReq struct { type OrgTeamUserGetReq struct {
Id int `uri:"id"` Id int `uri:"id"`
} }
type OrgTeamUserGetReply struct {
Id string `json:"id"`
ClubName string `json:"clubName"`
TeamId string `json:"teamId"`
TeamName string `json:"teamName"`
Name string `json:"name"`
Sex string `json:"sex"`
UserImg string `json:"userImg" comment:"用户照片"`
SignImg string `json:"signImg" comment:"签名照片"`
RoleId string `json:"roleId"`
RoleName string `json:"roleName"`
Username string `json:"username"`
Status string `json:"status"`
}
func (s *OrgTeamUserGetReq) GetId() interface{} { func (s *OrgTeamUserGetReq) GetId() interface{} {
return s.Id return s.Id
} }
...@@ -105,4 +116,4 @@ type OrgTeamUserDeleteReq struct { ...@@ -105,4 +116,4 @@ type OrgTeamUserDeleteReq struct {
func (s *OrgTeamUserDeleteReq) GetId() interface{} { func (s *OrgTeamUserDeleteReq) GetId() interface{} {
return s.Ids return s.Ids
} }
\ No newline at end of file
...@@ -3,7 +3,7 @@ package service ...@@ -3,7 +3,7 @@ package service
import ( import (
"errors" "errors"
"github.com/go-admin-team/go-admin-core/sdk/service" "github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm" "gorm.io/gorm"
"go-admin/app/operate/models" "go-admin/app/operate/models"
...@@ -59,9 +59,9 @@ func (e *OrgClub) Get(d *dto.OrgClubGetReq, p *actions.DataPermission, model *mo ...@@ -59,9 +59,9 @@ func (e *OrgClub) Get(d *dto.OrgClubGetReq, p *actions.DataPermission, model *mo
// Insert 创建OrgClub对象 // Insert 创建OrgClub对象
func (e *OrgClub) Insert(c *dto.OrgClubInsertReq) error { func (e *OrgClub) Insert(c *dto.OrgClubInsertReq) error {
var err error var err error
var data models.OrgClub var data models.OrgClub
c.Generate(&data) c.Generate(&data)
err = e.Orm.Create(&data).Error err = e.Orm.Create(&data).Error
if err != nil { if err != nil {
e.Log.Errorf("OrgClubService Insert error:%s \r\n", err) e.Log.Errorf("OrgClubService Insert error:%s \r\n", err)
...@@ -72,22 +72,22 @@ func (e *OrgClub) Insert(c *dto.OrgClubInsertReq) error { ...@@ -72,22 +72,22 @@ func (e *OrgClub) Insert(c *dto.OrgClubInsertReq) error {
// Update 修改OrgClub对象 // Update 修改OrgClub对象
func (e *OrgClub) Update(c *dto.OrgClubUpdateReq, p *actions.DataPermission) error { func (e *OrgClub) Update(c *dto.OrgClubUpdateReq, p *actions.DataPermission) error {
var err error var err error
var data = models.OrgClub{} var data = models.OrgClub{}
e.Orm.Scopes( e.Orm.Scopes(
actions.Permission(data.TableName(), p), actions.Permission(data.TableName(), p),
).First(&data, c.GetId()) ).First(&data, c.GetId())
c.Generate(&data) c.Generate(&data)
db := e.Orm.Save(&data) db := e.Orm.Save(&data)
if db.Error != nil { if db.Error != nil {
e.Log.Errorf("OrgClubService Save error:%s \r\n", err) e.Log.Errorf("OrgClubService Save error:%s \r\n", err)
return err return err
} }
if db.RowsAffected == 0 { if db.RowsAffected == 0 {
return errors.New("无权更新该数据") return errors.New("无权更新该数据")
} }
return nil return nil
} }
// Remove 删除OrgClub // Remove 删除OrgClub
...@@ -99,11 +99,11 @@ func (e *OrgClub) Remove(d *dto.OrgClubDeleteReq, p *actions.DataPermission) err ...@@ -99,11 +99,11 @@ func (e *OrgClub) Remove(d *dto.OrgClubDeleteReq, p *actions.DataPermission) err
actions.Permission(data.TableName(), p), actions.Permission(data.TableName(), p),
).Delete(&data, d.GetId()) ).Delete(&data, d.GetId())
if err := db.Error; err != nil { if err := db.Error; err != nil {
e.Log.Errorf("Service RemoveOrgClub error:%s \r\n", err) e.Log.Errorf("Service RemoveOrgClub error:%s \r\n", err)
return err return err
} }
if db.RowsAffected == 0 { if db.RowsAffected == 0 {
return errors.New("无权删除该数据") return errors.New("无权删除该数据")
} }
return nil return nil
} }
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
...@@ -3,7 +3,7 @@ package service ...@@ -3,7 +3,7 @@ package service
import ( import (
"errors" "errors"
"github.com/go-admin-team/go-admin-core/sdk/service" "github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm" "gorm.io/gorm"
"go-admin/app/operate/models" "go-admin/app/operate/models"
...@@ -57,11 +57,39 @@ func (e *OrgClubUser) Get(d *dto.OrgClubUserGetReq, p *actions.DataPermission, m ...@@ -57,11 +57,39 @@ func (e *OrgClubUser) Get(d *dto.OrgClubUserGetReq, p *actions.DataPermission, m
return nil return nil
} }
// Get 获取OrgClubUser对象
func (e *OrgClubUser) GetUserId(clubId int) (error, string) {
var data models.OrgClubUser
err := e.Orm.Table("org_club_user").
Where("club_id=?", clubId).
First(data).Error
if err != nil {
e.Log.Errorf("db error:%s", err)
return err, ""
}
return nil, data.UserId
}
// Get 获取OrgClubUser对象
func (e *OrgClubUser) GetClubId(userId int) (error, string) {
var data models.OrgClubUser
err := e.Orm.Table("org_club_user").
Where("user_id=?", userId).
First(data).Error
if err != nil {
e.Log.Errorf("db error:%s", err)
return err, ""
}
return nil, data.ClubId
}
// Insert 创建OrgClubUser对象 // Insert 创建OrgClubUser对象
func (e *OrgClubUser) Insert(c *dto.OrgClubUserInsertReq) error { func (e *OrgClubUser) Insert(c *dto.OrgClubUserInsertReq) error {
var err error var err error
var data models.OrgClubUser var data models.OrgClubUser
c.Generate(&data) c.Generate(&data)
err = e.Orm.Create(&data).Error err = e.Orm.Create(&data).Error
if err != nil { if err != nil {
e.Log.Errorf("OrgClubUserService Insert error:%s \r\n", err) e.Log.Errorf("OrgClubUserService Insert error:%s \r\n", err)
...@@ -72,22 +100,22 @@ func (e *OrgClubUser) Insert(c *dto.OrgClubUserInsertReq) error { ...@@ -72,22 +100,22 @@ func (e *OrgClubUser) Insert(c *dto.OrgClubUserInsertReq) error {
// Update 修改OrgClubUser对象 // Update 修改OrgClubUser对象
func (e *OrgClubUser) Update(c *dto.OrgClubUserUpdateReq, p *actions.DataPermission) error { func (e *OrgClubUser) Update(c *dto.OrgClubUserUpdateReq, p *actions.DataPermission) error {
var err error var err error
var data = models.OrgClubUser{} var data = models.OrgClubUser{}
e.Orm.Scopes( e.Orm.Scopes(
actions.Permission(data.TableName(), p), actions.Permission(data.TableName(), p),
).First(&data, c.GetId()) ).First(&data, c.GetId())
c.Generate(&data) c.Generate(&data)
db := e.Orm.Save(&data) db := e.Orm.Save(&data)
if db.Error != nil { if db.Error != nil {
e.Log.Errorf("OrgClubUserService Save error:%s \r\n", err) e.Log.Errorf("OrgClubUserService Save error:%s \r\n", err)
return err return err
} }
if db.RowsAffected == 0 { if db.RowsAffected == 0 {
return errors.New("无权更新该数据") return errors.New("无权更新该数据")
} }
return nil return nil
} }
// Remove 删除OrgClubUser // Remove 删除OrgClubUser
...@@ -99,11 +127,11 @@ func (e *OrgClubUser) Remove(d *dto.OrgClubUserDeleteReq, p *actions.DataPermiss ...@@ -99,11 +127,11 @@ func (e *OrgClubUser) Remove(d *dto.OrgClubUserDeleteReq, p *actions.DataPermiss
actions.Permission(data.TableName(), p), actions.Permission(data.TableName(), p),
).Delete(&data, d.GetId()) ).Delete(&data, d.GetId())
if err := db.Error; err != nil { if err := db.Error; err != nil {
e.Log.Errorf("Service RemoveOrgClubUser error:%s \r\n", err) e.Log.Errorf("Service RemoveOrgClubUser error:%s \r\n", err)
return err return err
} }
if db.RowsAffected == 0 { if db.RowsAffected == 0 {
return errors.New("无权删除该数据") return errors.New("无权删除该数据")
} }
return nil return nil
} }
\ No newline at end of file
...@@ -24,7 +24,7 @@ func (e *OrgMatchEvaluate) GetPage(c *dto.OrgMatchEvaluateGetPageReq, p *actions ...@@ -24,7 +24,7 @@ func (e *OrgMatchEvaluate) GetPage(c *dto.OrgMatchEvaluateGetPageReq, p *actions
err = e.Orm.Table("org_match_team_player as omtp"). err = e.Orm.Table("org_match_team_player as omtp").
Select("omtp.id, ol.league_name, od.division_name, os.season_name, om.rounds, omtp.player_name, om.match_start_time, om.match_end_time, ome.mv_status, ome.status, ome.remark"). Select("omtp.id, ol.league_name, od.division_name, os.season_name, om.rounds, omtp.player_name, om.match_start_time, om.match_end_time, ome.mv_status, ome.status, ome.remark").
Joins("left join org_match_evaluate as ome on omtp.player_id = ome.player_id"). Joins("left join org_match_evaluate as ome on omtp.player_id = ome.player_id").
Joins("left join org_match as om on omtp.match_id = om.id"). Joins("left join org_match as om on omtp.match_id = om.id and omtp.rounds = om.rounds").
Joins("left join org_league as ol on ol.id = om.league_id"). Joins("left join org_league as ol on ol.id = om.league_id").
Joins("left join org_division as od on od.id = om.division_id"). Joins("left join org_division as od on od.id = om.division_id").
Joins("left join org_season as os on os.id = om.season_id"). Joins("left join org_season as os on os.id = om.season_id").
...@@ -55,7 +55,7 @@ func (e *OrgMatchEvaluate) GetMatchInfo(id string, p *actions.DataPermission, da ...@@ -55,7 +55,7 @@ func (e *OrgMatchEvaluate) GetMatchInfo(id string, p *actions.DataPermission, da
Joins("left join org_match_evaluate as ome on omtp.player_id = ome.player_id"). Joins("left join org_match_evaluate as ome on omtp.player_id = ome.player_id").
Joins("left join org_club as oc on omtp.club_id = oc.id"). Joins("left join org_club as oc on omtp.club_id = oc.id").
Joins("left join org_team as ot on omtp.team_id = ot.id"). Joins("left join org_team as ot on omtp.team_id = ot.id").
Joins("left join org_match as om on omtp.match_id = om.id"). Joins("left join org_match as om on omtp.match_id = om.id and omtp.rounds = om.rounds").
Joins("left join org_league as ol on ol.id = om.league_id"). Joins("left join org_league as ol on ol.id = om.league_id").
Joins("left join org_division as od on od.id = om.division_id"). Joins("left join org_division as od on od.id = om.division_id").
Joins("left join org_season as os on os.id = om.season_id"). Joins("left join org_season as os on os.id = om.season_id").
...@@ -79,7 +79,7 @@ func (e *OrgMatchEvaluate) GetRoundsScoring(playerId string, rounds string, team ...@@ -79,7 +79,7 @@ func (e *OrgMatchEvaluate) GetRoundsScoring(playerId string, rounds string, team
Select("omtp.id, om.match_start_time, om.rounds, om.grouping, ot.team_name as other_team, "+ Select("omtp.id, om.match_start_time, om.rounds, om.grouping, ot.team_name as other_team, "+
"omtp.scoring, omtp.scoring, omtp.rebound, omtp.assist, omtp.steal, omtp.free_throw, "+ "omtp.scoring, omtp.scoring, omtp.rebound, omtp.assist, omtp.steal, omtp.free_throw, "+
"omtp.block_shot, omtp.foul, omtp.two_point_shot, omtp.three_point_shot"). "omtp.block_shot, omtp.foul, omtp.two_point_shot, omtp.three_point_shot").
Joins("left join org_match as om on omtp.match_id = om.id"). Joins("left join org_match as om on omtp.match_id = om.id and omtp.rounds = om.rounds").
Joins("left join org_team as ot on omtp.other_team_id = ot.id"). Joins("left join org_team as ot on omtp.other_team_id = ot.id").
Scopes( Scopes(
cDto.SetWhere("omtp", "player_id", playerId), cDto.SetWhere("omtp", "player_id", playerId),
...@@ -123,7 +123,7 @@ func (e *OrgMatchEvaluate) statisticsScoring(playerId string, rounds string, sea ...@@ -123,7 +123,7 @@ func (e *OrgMatchEvaluate) statisticsScoring(playerId string, rounds string, sea
} }
err = e.Orm.Table("org_match_team_player as omtp"). err = e.Orm.Table("org_match_team_player as omtp").
Joins("left join org_match as om on omtp.match_id = om.id"). Joins("left join org_match as om on omtp.match_id = om.id and omtp.rounds = om.rounds").
Select(field). Select(field).
Where("omtp.player_id = ?", playerId). Where("omtp.player_id = ?", playerId).
Where("omtp.rounds = ?", rounds). Where("omtp.rounds = ?", rounds).
......
This diff is collapsed.
This diff is collapsed.
...@@ -3,7 +3,7 @@ package service ...@@ -3,7 +3,7 @@ package service
import ( import (
"errors" "errors"
"github.com/go-admin-team/go-admin-core/sdk/service" "github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm" "gorm.io/gorm"
"go-admin/app/operate/models" "go-admin/app/operate/models"
...@@ -17,11 +17,17 @@ type OrgTeamUser struct { ...@@ -17,11 +17,17 @@ type OrgTeamUser struct {
} }
// GetPage 获取OrgTeamUser列表 // GetPage 获取OrgTeamUser列表
func (e *OrgTeamUser) GetPage(c *dto.OrgTeamUserGetPageReq, p *actions.DataPermission, list *[]models.OrgTeamUser, count *int64) error { func (e *OrgTeamUser) GetPage(c *dto.OrgTeamUserGetPageReq, p *actions.DataPermission, list *[]dto.OrgTeamUserGetPageReply, count *int64) error {
var err error var err error
var data models.OrgTeamUser var data models.OrgTeamUser
field := "oc.club_name, ot.team_name, otu.name, otu.sex, sr.role_name, su.status"
err = e.Orm.Model(&data). err = e.Orm.Table("org_team_user as otu").
Select(field).
Joins("org_team as ot on otu.team_id=ot.id").
Joins("org_club as oc on otu.club_id=oc.id").
Joins("sys_user as su on otu.user_id=su.user_id").
Joins("sys_role as sr on su.role_id=sr.role_id").
Scopes( Scopes(
cDto.MakeCondition(c.GetNeedSearch()), cDto.MakeCondition(c.GetNeedSearch()),
cDto.Paginate(c.GetPageSize(), c.GetPageIndex()), cDto.Paginate(c.GetPageSize(), c.GetPageIndex()),
...@@ -38,12 +44,14 @@ func (e *OrgTeamUser) GetPage(c *dto.OrgTeamUserGetPageReq, p *actions.DataPermi ...@@ -38,12 +44,14 @@ func (e *OrgTeamUser) GetPage(c *dto.OrgTeamUserGetPageReq, p *actions.DataPermi
// Get 获取OrgTeamUser对象 // Get 获取OrgTeamUser对象
func (e *OrgTeamUser) Get(d *dto.OrgTeamUserGetReq, p *actions.DataPermission, model *models.OrgTeamUser) error { func (e *OrgTeamUser) Get(d *dto.OrgTeamUserGetReq, p *actions.DataPermission, model *models.OrgTeamUser) error {
var data models.OrgTeamUser field := "oc.club_name, ot.team_id, ot.team_name, otu.name, otu.sex, otu.user_img, otu.sign_img, sr.role_id, sr.role_name, su.username, su.status"
err := e.Orm.Model(&data). err := e.Orm.Table("org_team_user as otu").
Scopes( Select(field).
actions.Permission(data.TableName(), p), Joins("org_team as ot on otu.team_id=ot.id").
). Joins("org_club as oc on otu.club_id=oc.id").
Joins("sys_user as su on otu.user_id=su.id").
Joins("sys_role as sr on su.role_id=sr.role_id").
First(model, d.GetId()).Error First(model, d.GetId()).Error
if err != nil && errors.Is(err, gorm.ErrRecordNotFound) { if err != nil && errors.Is(err, gorm.ErrRecordNotFound) {
err = errors.New("查看对象不存在或无权查看") err = errors.New("查看对象不存在或无权查看")
...@@ -59,9 +67,9 @@ func (e *OrgTeamUser) Get(d *dto.OrgTeamUserGetReq, p *actions.DataPermission, m ...@@ -59,9 +67,9 @@ func (e *OrgTeamUser) Get(d *dto.OrgTeamUserGetReq, p *actions.DataPermission, m
// Insert 创建OrgTeamUser对象 // Insert 创建OrgTeamUser对象
func (e *OrgTeamUser) Insert(c *dto.OrgTeamUserInsertReq) error { func (e *OrgTeamUser) Insert(c *dto.OrgTeamUserInsertReq) error {
var err error var err error
var data models.OrgTeamUser var data models.OrgTeamUser
c.Generate(&data) c.Generate(&data)
err = e.Orm.Create(&data).Error err = e.Orm.Create(&data).Error
if err != nil { if err != nil {
e.Log.Errorf("OrgTeamUserService Insert error:%s \r\n", err) e.Log.Errorf("OrgTeamUserService Insert error:%s \r\n", err)
...@@ -72,22 +80,22 @@ func (e *OrgTeamUser) Insert(c *dto.OrgTeamUserInsertReq) error { ...@@ -72,22 +80,22 @@ func (e *OrgTeamUser) Insert(c *dto.OrgTeamUserInsertReq) error {
// Update 修改OrgTeamUser对象 // Update 修改OrgTeamUser对象
func (e *OrgTeamUser) Update(c *dto.OrgTeamUserUpdateReq, p *actions.DataPermission) error { func (e *OrgTeamUser) Update(c *dto.OrgTeamUserUpdateReq, p *actions.DataPermission) error {
var err error var err error
var data = models.OrgTeamUser{} var data = models.OrgTeamUser{}
e.Orm.Scopes( e.Orm.Scopes(
actions.Permission(data.TableName(), p), actions.Permission(data.TableName(), p),
).First(&data, c.GetId()) ).First(&data, c.GetId())
c.Generate(&data) c.Generate(&data)
db := e.Orm.Save(&data) db := e.Orm.Save(&data)
if db.Error != nil { if db.Error != nil {
e.Log.Errorf("OrgTeamUserService Save error:%s \r\n", err) e.Log.Errorf("OrgTeamUserService Save error:%s \r\n", err)
return err return err
} }
if db.RowsAffected == 0 { if db.RowsAffected == 0 {
return errors.New("无权更新该数据") return errors.New("无权更新该数据")
} }
return nil return nil
} }
// Remove 删除OrgTeamUser // Remove 删除OrgTeamUser
...@@ -99,11 +107,11 @@ func (e *OrgTeamUser) Remove(d *dto.OrgTeamUserDeleteReq, p *actions.DataPermiss ...@@ -99,11 +107,11 @@ func (e *OrgTeamUser) Remove(d *dto.OrgTeamUserDeleteReq, p *actions.DataPermiss
actions.Permission(data.TableName(), p), actions.Permission(data.TableName(), p),
).Delete(&data, d.GetId()) ).Delete(&data, d.GetId())
if err := db.Error; err != nil { if err := db.Error; err != nil {
e.Log.Errorf("Service RemoveOrgTeamUser error:%s \r\n", err) e.Log.Errorf("Service RemoveOrgTeamUser error:%s \r\n", err)
return err return err
} }
if db.RowsAffected == 0 { if db.RowsAffected == 0 {
return errors.New("无权删除该数据") return errors.New("无权删除该数据")
} }
return nil return nil
} }
\ No newline at end of file
...@@ -10,6 +10,7 @@ type PageMatchInfo struct { ...@@ -10,6 +10,7 @@ type PageMatchInfo struct {
SeasonName string `json:"seasonName"` SeasonName string `json:"seasonName"`
Rounds string `json:"rounds"` Rounds string `json:"rounds"`
ClubName string `json:"clubName"` ClubName string `json:"clubName"`
TeamId string `json:"teamId"`
TeamName string `json:"teamName"` TeamName string `json:"teamName"`
PlayerId string `json:"playerId"` PlayerId string `json:"playerId"`
PlayerName string `json:"playerName"` PlayerName string `json:"playerName"`
......
package utils
import "strconv"
func StringToInt(data string) int {
reply, _ := strconv.Atoi(data)
return reply
}
func GetAvg(data string, count int64) string {
return strconv.Itoa(StringToInt(data) / int(count))
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment