Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
nbya
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoyanbin
nbya
Commits
131e8866
Commit
131e8866
authored
3 years ago
by
haoyanbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Mobile
parent
4bcc9c5f
Changes
25
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
2061 additions
and
317 deletions
+2061
-317
org_player.go
app/mobile/apis/org_player.go
+75
-12
org_player_user.go
app/mobile/apis/org_player_user.go
+91
-128
org_player_user.go
app/mobile/router/org_player_user.go
+1
-3
org_msg.go
app/mobile/service/dto/org_msg.go
+64
-0
org_player.go
app/mobile/service/dto/org_player.go
+13
-8
org_player_user.go
app/mobile/service/dto/org_player_user.go
+8
-0
org_msg.go
app/mobile/service/org_msg.go
+111
-0
org_player.go
app/mobile/service/org_player.go
+21
-0
org_player_user.go
app/mobile/service/org_player_user.go
+0
-1
org_match_evaluate_wonderful.go
app/operate/apis/org_match_evaluate_wonderful.go
+190
-0
org_msg.go
app/operate/apis/org_msg.go
+190
-0
org_match_evaluate_wonderful.go
app/operate/models/org_match_evaluate_wonderful.go
+31
-0
org_msg.go
app/operate/models/org_msg.go
+29
-0
org_match_evaluate_wonderful.go
app/operate/router/org_match_evaluate_wonderful.go
+26
-0
org_msg.go
app/operate/router/org_msg.go
+26
-0
org_match_evaluate_wonderful.go
app/operate/service/dto/org_match_evaluate_wonderful.go
+94
-0
org_msg.go
app/operate/service/dto/org_msg.go
+84
-0
org_match_evaluate_wonderful.go
app/operate/service/org_match_evaluate_wonderful.go
+109
-0
org_msg.go
app/operate/service/org_msg.go
+109
-0
mobile_msg.go
common/utils/mobile_msg.go
+124
-0
extend.go
config/extend.go
+12
-0
settings.yml
config/settings.yml
+9
-0
docs.go
docs/docs.go
+243
-59
swagger.json
docs/swagger.json
+243
-59
swagger.yaml
docs/swagger.yaml
+158
-47
No files found.
app/mobile/apis/org_player.go
View file @
131e8866
...
...
@@ -18,7 +18,7 @@ type OrgPlayer struct {
// GetPage <手机端>获取球员列表
// @Summary <手机端>获取球员列表
// @Description <手机端>获取球员列表
// @Tags <手机端>球员
// @Tags <手机端>球员
数据
// @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码"
// @Param data body dto.OrgPlayerGetPageReq true "body"
...
...
@@ -58,7 +58,7 @@ func (e OrgPlayer) GetPage(c *gin.Context) {
// Get <手机端>获取球员详情
// @Summary <手机端>获取球员详情
// @Description <手机端>获取球员详情
// @Tags <手机端>球员
// @Tags <手机端>球员
数据
// @Param id path string false "id"
// @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /api/v1/org-player/{id} [get]
...
...
@@ -128,7 +128,7 @@ func (e OrgPlayer) Get(c *gin.Context) {
// Get <手机端>获取球员赛季数据
// @Summary <手机端>获取球员赛季数据
// @Description <手机端>获取球员赛季数据
// @Tags <手机端>球员
// @Tags <手机端>球员
数据
// @Param id path string false "id"
// @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /mobile/v1/org-player/info [get]
...
...
@@ -179,27 +179,51 @@ func (e OrgPlayer) GetInfo(c *gin.Context) {
}
reply
.
RoundsScoring
=
replyGetRoundsScoring
e
.
OK
(
reply
,
"查询成功"
)
}
// Get <手机端>获取球员生涯数据
// @Summary <手机端>获取球员生涯数据
// @Description <手机端>获取球员生涯数据
// @Tags <手机端>球员数据
// @Param id path string false "id"
// @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /mobile/v1/org-player/get-match-season [get]
// @Security Bearer
func
(
e
OrgPlayer
)
GetOrgMatchSeason
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgPlayerGetReq
{}
s
:=
service
.
OrgPlayer
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
//生涯数据
err
,
matchId2
:=
s
.
GetMatchId
(
strconv
.
Itoa
(
req
.
Id
),
""
)
replyGetRoundsScoring
2
:=
make
([]
dto
.
OrgPlayerRoundsScoring
,
0
)
err
=
s
.
GetSeasonRoundsScoring
(
strconv
.
Itoa
(
req
.
Id
),
matchId2
,
&
replyGetRoundsScoring
2
)
replyGetRoundsScoring
:=
make
([]
dto
.
OrgPlayerRoundsScoring
,
0
)
err
=
s
.
GetSeasonRoundsScoring
(
strconv
.
Itoa
(
req
.
Id
),
matchId2
,
&
replyGetRoundsScoring
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取比赛球员信息 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
//reply.RoundsScoring = replyGetRoundsScoring
//精彩时刻
e
.
OK
(
reply
,
"查询成功"
)
e
.
OK
(
replyGetRoundsScoring
,
"查询成功"
)
}
// Get <手机端>获取球员精彩时刻
// @Summary <手机端>获取球员精彩时刻
// @Description <手机端>获取球员精彩时刻
// @Tags <手机端>球员
// @Param id path string false "id"
// @Tags <手机端>球员数据
// @Param leagueId path string false "leagueId"
// @Param seasonId path string false "seasonId"
// @Param matchId path string false "matchId"
// @Param rounds path string false "rounds"
// @Param playerId path string false "playerId"
// @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /mobile/v1/org-player/evaluate [get]
// @Security Bearer
...
...
@@ -229,3 +253,42 @@ func (e OrgPlayer) GetOrgMatchEvaluate(c *gin.Context) {
e
.
OK
(
list
,
"查询成功"
)
}
// Get <手机端>获取球员精彩时刻
// @Summary <手机端>获取球员精彩时刻
// @Description <手机端>获取球员精彩时刻
// @Tags <手机端>球员数据
// @Param leagueId path string false "leagueId"
// @Param seasonId path string false "seasonId"
// @Param matchId path string false "matchId"
// @Param rounds path string false "rounds"
// @Param playerId path string false "playerId"
// @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /mobile/v1/org-player/evaluate [get]
// @Security Bearer
func
(
e
OrgPlayer
)
GetOrgRounds
(
c
*
gin
.
Context
)
{
req
:=
dto
.
GetRoundsReq
{}
s
:=
service
.
OrgPlayer
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
list
:=
make
([]
dto
.
GetRoundsReply
,
0
)
var
count
int64
//p := actions.GetPermissionFromContext(c)
err
=
s
.
GetOrgRounds
(
&
req
,
&
list
,
&
count
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取球员失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
list
,
"查询成功"
)
}
This diff is collapsed.
Click to expand it.
app/mobile/apis/org_player_user.go
View file @
131e8866
...
...
@@ -4,7 +4,6 @@ import (
"fmt"
"github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api"
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user"
_
"github.com/go-admin-team/go-admin-core/sdk/pkg/response"
"go-admin/app/mobile/service"
"go-admin/app/mobile/service/dto"
...
...
@@ -18,17 +17,16 @@ type OrgPlayerUser struct {
api
.
Api
}
// GetPage 获取球员账户信息列表
// @Summary 获取球员账户信息列表
// @Description 获取球员账户信息列表
// @Tags 球员账户信息
// @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码"
// GetPage <手机端>获取验证码
// @Summary <手机端>获取验证码
// @Description <手机端>获取验证码
// @Tags <手机端>球员账户
// @Param username query string false "账号(手机号)"
// @Success 200 {string} string {"code": 200, "data": [...]}
// @Router /mobile/v1/org-player-user/
login
[post]
// @Router /mobile/v1/org-player-user/
get-msg
[post]
// @Security Bearer
func
(
e
OrgPlayerUser
)
Login
(
c
*
gin
.
Context
)
{
req
:=
dto
.
Login
Req
{}
func
(
e
OrgPlayerUser
)
GetMsg
(
c
*
gin
.
Context
)
{
req
:=
dto
.
GetMsg
Req
{}
s
:=
service
.
OrgPlayerUser
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
...
...
@@ -41,51 +39,54 @@ func (e OrgPlayerUser) Login(c *gin.Context) {
return
}
p
:=
actions
.
GetPermissionFromContext
(
c
)
data
:=
new
(
models
.
OrgPlayerUser
)
req
.
Password
=
dto
.
Pwd
(
req
.
Password
)
err
=
s
.
Login
(
&
req
,
p
,
data
)
err
,
userId
:=
s
.
IsBeing
(
req
.
Username
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取球员账户信息 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
if
userId
==
0
{
e
.
Error
(
500
,
err
,
"账号未找到"
)
return
}
//自建token生成
reply
:=
new
(
dto
.
LoginReply
)
token
,
_
:=
utils
.
GenToken
(
int64
(
data
.
Id
))
//
//a,_ := jwt.New(&jwt.GinJWTMiddleware{
// Realm: "test zone",
// Key: []byte(config.JwtConfig.Secret),
// Timeout: time.Duration(876010) * time.Hour,
// MaxRefresh: time.Hour,
// PayloadFunc: handler.PayloadFunc,
// IdentityHandler: handler.IdentityHandler,
// Authenticator: handler.Authenticator,
// Authorizator: handler.Authorizator,
// Unauthorized: handler.Unauthorized,
// TokenLookup: "header: Authorization, query: token, cookie: jwt",
// TokenHeadName: "Bearer",
// TimeFunc: time.Now,
//})
reply
.
Token
=
token
reply
.
PlayerUserId
=
strconv
.
Itoa
(
data
.
Id
)
//生成验证码
code
:=
utils
.
CreateCaptcha
()
reqMsg
:=
dto
.
OrgMsgInsertReq
{}
sMsg
:=
service
.
OrgMsg
{}
errMsg
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sMsg
.
Service
)
.
Errors
if
errMsg
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
reqMsg
.
Username
=
req
.
Username
reqMsg
.
Code
=
code
err
=
sMsg
.
Insert
(
&
reqMsg
)
smsText
:=
"您的验证码为:"
+
code
if
result
:=
utils
.
SendMobileMsg
(
req
.
Username
,
smsText
);
result
.
Status
==
0
{
return
}
reply
:=
new
(
dto
.
GetMsgReply
)
e
.
OK
(
reply
,
"查询成功"
)
}
// GetPage 获取球员账户信息列表
// @Summary 获取球员账户信息列表
// @Description 获取球员账户信息列表
// @Tags
球员账户信息
// @Tags
<手机端>球员账户
// @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码"
// @Success 200 {string} string {"code": 200, "data": [...]}
// @Router /
api/v1/org-player-user [ge
t]
// @Router /
mobile/v1/org-player-user/login [pos
t]
// @Security Bearer
func
(
e
OrgPlayerUser
)
GetPage
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgPlayerUserGetPage
Req
{}
func
(
e
OrgPlayerUser
)
Login
(
c
*
gin
.
Context
)
{
req
:=
dto
.
Login
Req
{}
s
:=
service
.
OrgPlayerUser
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
...
...
@@ -99,98 +100,57 @@ func (e OrgPlayerUser) GetPage(c *gin.Context) {
}
p
:=
actions
.
GetPermissionFromContext
(
c
)
list
:=
make
([]
models
.
OrgPlayerUser
,
0
)
var
count
int64
data
:=
new
(
models
.
OrgPlayerUser
)
req
.
Password
=
dto
.
Pwd
(
req
.
Password
)
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
err
=
s
.
Login
(
&
req
,
p
,
data
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取球员账户信息 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
(),
"查询成功"
)
}
// Get 获取球员账户信息
// @Summary 获取球员账户信息
// @Description 获取球员账户信息
// @Tags 球员账户信息
// @Param id path string false "id"
// @Success 200 {string} string "{"code": 200,"msg":"更新成功","data":{}}"
// @Router /api/v1/org-player-user/{id} [get]
// @Security Bearer
func
(
e
OrgPlayerUser
)
Get
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgPlayerUserGetReq
{}
s
:=
service
.
OrgPlayerUser
{}
err
:=
e
.
MakeContext
(
c
)
.
reqMsg
:=
dto
.
OrgMsgGetReq
{}
sMsg
:=
service
.
OrgMsg
{}
err
=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
MakeService
(
&
sMsg
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
var
object
models
.
OrgPlayerUser
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Get
(
&
req
,
p
,
&
object
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取球员账户信息失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
object
,
"查询成功"
)
}
// Insert 创建球员账户信息
// @Summary 创建球员账户信息
// @Description 创建球员账户信息
// @Tags 球员账户信息
// @Accept application/json
// @Product application/json
// @Param data body dto.OrgPlayerUserInsertReq true "data"
// @Success 200 {string} string "{"code": 200, "message": "添加成功"}"
// @Router /api/v1/org-player-user [post]
// @Security Bearer
func
(
e
OrgPlayerUser
)
Insert
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgPlayerUserInsertReq
{}
s
:=
service
.
OrgPlayerUser
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
reqMsg
.
Username
=
req
.
Username
reqMsg
.
Code
=
req
.
Code
err
=
sMsg
.
Get
(
&
reqMsg
)
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
()
)
e
.
Error
(
500
,
err
,
"验证码不正确"
)
return
}
// 设置创建人
req
.
SetCreateBy
(
user
.
GetUserId
(
c
))
err
=
s
.
Insert
(
&
req
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"创建球员账户信息 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
sMsg
.
Remove
(
req
.
Username
)
e
.
OK
(
req
.
GetId
(),
"创建成功"
)
//自建token生成
reply
:=
new
(
dto
.
LoginReply
)
token
,
_
:=
utils
.
GenToken
(
int64
(
data
.
Id
))
reply
.
Token
=
token
reply
.
PlayerUserId
=
strconv
.
Itoa
(
data
.
Id
)
e
.
OK
(
reply
,
"查询成功"
)
}
// Update 修改球员账户信息
// @Summary 修改球员账户信息
// @Description 修改球员账户信息
// @Tags 球员账户信息
// @Accept application/json
// @Product application/json
// @Param data body dto.OrgPlayerUserUpdateReq true "body"
// @Success 200 {string} string "{"code": 200, "message": "修改成功"}"
// @Router /api/v1/org-player-user/{id} [put]
// GetPage <手机端>获取球员账户信息列表
// @Summary <手机端>获取球员账户信息列表
// @Description <手机端>获取球员账户信息列表
// @Tags <手机端>球员账户
// @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码"
// @Success 200 {string} string {"code": 200, "data": [...]}
// @Router /mobile/v1/org-player-user [get]
// @Security Bearer
func
(
e
OrgPlayerUser
)
Updat
e
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgPlayerUser
Updat
eReq
{}
func
(
e
OrgPlayerUser
)
GetPag
e
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgPlayerUser
GetPag
eReq
{}
s
:=
service
.
OrgPlayerUser
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
...
...
@@ -202,28 +162,31 @@ func (e OrgPlayerUser) Update(c *gin.Context) {
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
req
.
SetUpdateBy
(
user
.
GetUserId
(
c
))
p
:=
actions
.
GetPermissionFromContext
(
c
)
list
:=
make
([]
models
.
OrgPlayerUser
,
0
)
var
count
int64
err
=
s
.
Update
(
&
req
,
p
)
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
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
}
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
(),
"查询成功"
)
}
//
Delete 删除
球员账户信息
// @Summary
删除
球员账户信息
// @Description
删除
球员账户信息
// @Tags
球员账户信息
// @Param id
s body []int false "ids
"
// @Success 200 {string} string
"{"code": 200, "message": "删除成功"
}"
// @Router /
api/v1/org-player-user [delete
]
//
Get <手机端>获取
球员账户信息
// @Summary
<手机端>获取
球员账户信息
// @Description
<手机端>获取
球员账户信息
// @Tags
<手机端>球员账户
// @Param id
path string false "id
"
// @Success 200 {string} string
"{"code": 200,"msg":"更新成功","data":{}
}"
// @Router /
mobile/v1/org-player-user/{id} [get
]
// @Security Bearer
func
(
e
OrgPlayerUser
)
Delete
(
c
*
gin
.
Context
)
{
func
(
e
OrgPlayerUser
)
Get
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgPlayerUserGetReq
{}
s
:=
service
.
OrgPlayerUser
{}
req
:=
dto
.
OrgPlayerUserDeleteReq
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
...
...
@@ -234,14 +197,14 @@ func (e OrgPlayerUser) Delete(c *gin.Context) {
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
var
object
models
.
OrgPlayerUser
// req.SetUpdateBy(user.GetUserId(c))
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Remove
(
&
req
,
p
)
err
=
s
.
Get
(
&
req
,
p
,
&
object
)
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
}
e
.
OK
(
req
.
GetId
(),
"删除成功"
)
e
.
OK
(
object
,
"查询成功"
)
}
This diff is collapsed.
Click to expand it.
app/mobile/router/org_player_user.go
View file @
131e8866
...
...
@@ -17,9 +17,6 @@ func registerOrgPlayerUserRouter(v1 *gin.RouterGroup) {
{
r
.
GET
(
""
,
api
.
GetPage
)
r
.
GET
(
"/:id"
,
api
.
Get
)
r
.
POST
(
""
,
api
.
Insert
)
r
.
PUT
(
"/:id"
,
api
.
Update
)
r
.
DELETE
(
""
,
api
.
Delete
)
}
}
...
...
@@ -28,5 +25,6 @@ func registerNoCheckOrgPlayerUserRouter(v1 *gin.RouterGroup) {
r
:=
v1
.
Group
(
"/org-player-user"
)
{
r
.
POST
(
"/login"
,
api
.
Login
)
r
.
POST
(
"/get-msg"
,
api
.
GetMsg
)
}
}
This diff is collapsed.
Click to expand it.
app/mobile/service/dto/org_msg.go
0 → 100644
View file @
131e8866
package
dto
import
(
"go-admin/app/operate/models"
"go-admin/common/dto"
common
"go-admin/common/models"
)
type
OrgMsgGetPageReq
struct
{
dto
.
Pagination
`search:"-"`
}
func
(
m
*
OrgMsgGetPageReq
)
GetNeedSearch
()
interface
{}
{
return
*
m
}
type
OrgMsgInsertReq
struct
{
Id
int
`json:"-" comment:""`
//
Code
string
`json:"code" comment:""`
Username
string
`json:"username" comment:""`
common
.
ControlBy
}
func
(
s
*
OrgMsgInsertReq
)
Generate
(
model
*
models
.
OrgMsg
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
Code
=
s
.
Code
model
.
Username
=
s
.
Username
}
func
(
s
*
OrgMsgInsertReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
type
OrgMsgUpdateReq
struct
{
Id
int
`uri:"id" comment:""`
//
Code
string
`json:"code" comment:""`
Username
string
`json:"username" comment:""`
common
.
ControlBy
}
func
(
s
*
OrgMsgUpdateReq
)
Generate
(
model
*
models
.
OrgMsg
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
Code
=
s
.
Code
model
.
Username
=
s
.
Username
}
func
(
s
*
OrgMsgUpdateReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
// OrgMsgGetReq 功能获取请求参数
type
OrgMsgGetReq
struct
{
Username
string
`json:"username"`
Code
string
`json:"code"`
}
// OrgMsgDeleteReq 功能删除请求参数
type
OrgMsgDeleteReq
struct
{
Username
string
`json:"username"`
}
This diff is collapsed.
Click to expand it.
app/mobile/service/dto/org_player.go
View file @
131e8866
...
...
@@ -98,14 +98,19 @@ type OrgPlayerRoundsScoring struct {
TeamName
string
`json:"teamName"`
dto
.
RoundsScoring
}
type
GetEvaluateInfo
struct
{
Id
string
`json:"id"`
LeagueId
string
`json:"leagueId"`
LeagueName
string
`json:"leagueName"`
SeasonId
string
`json:"seasonId"`
SeasonName
string
`json:"seasonName"`
MatchId
string
`json:"matchId"`
Rounds
string
`json:"rounds"`
type
GetRoundsReq
struct
{
PlayerId
string
`json:"playerId"`
}
type
GetRoundsReply
struct
{
Id
string
`json:"id"`
LeagueId
string
`json:"leagueId"`
LeagueName
string
`json:"leagueName"`
DivisionName
string
`json:"divisionName"`
SeasonId
string
`json:"seasonId"`
SeasonName
string
`json:"seasonName"`
MatchId
string
`json:"matchId"`
Rounds
string
`json:"rounds"`
}
type
OrgPlayerGetOrgMatchEvaluateReq
struct
{
...
...
This diff is collapsed.
Click to expand it.
app/mobile/service/dto/org_player_user.go
View file @
131e8866
...
...
@@ -7,9 +7,17 @@ import (
"time"
)
type
GetMsgReq
struct
{
Username
string
`json:"username"`
}
type
GetMsgReply
struct
{
}
type
LoginReq
struct
{
Username
string
`json:"username"`
Password
string
`json:"password"`
Code
string
`json:"code"`
}
type
LoginReply
struct
{
...
...
This diff is collapsed.
Click to expand it.
app/mobile/service/org_msg.go
0 → 100644
View file @
131e8866
package
service
import
(
"errors"
"time"
"github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm"
"go-admin/app/mobile/service/dto"
"go-admin/app/operate/models"
"go-admin/common/actions"
cDto
"go-admin/common/dto"
)
type
OrgMsg
struct
{
service
.
Service
}
// GetPage 获取OrgMsg列表
func
(
e
*
OrgMsg
)
GetPage
(
c
*
dto
.
OrgMsgGetPageReq
,
p
*
actions
.
DataPermission
,
list
*
[]
models
.
OrgMsg
,
count
*
int64
)
error
{
var
err
error
var
data
models
.
OrgMsg
err
=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
cDto
.
MakeCondition
(
c
.
GetNeedSearch
()),
cDto
.
Paginate
(
c
.
GetPageSize
(),
c
.
GetPageIndex
()),
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
Find
(
list
)
.
Limit
(
-
1
)
.
Offset
(
-
1
)
.
Count
(
count
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgMsgService GetPage error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
// Get 获取OrgMsg对象
func
(
e
*
OrgMsg
)
Get
(
d
*
dto
.
OrgMsgGetReq
)
error
{
var
data
models
.
OrgMsg
reply
:=
new
(
models
.
OrgMsg
)
now
:=
time
.
Now
()
negativeM
,
_
:=
time
.
ParseDuration
(
"-5m"
)
nowBefore5Minute
:=
now
.
Add
(
negativeM
)
err
:=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
cDto
.
PassDel
(
"org_msg"
))
.
Where
(
"code=?"
,
d
.
Code
)
.
Where
(
"username=?"
,
d
.
Username
)
.
Where
(
"created_at>?"
,
nowBefore5Minute
)
.
Order
(
"id desc"
)
.
First
(
&
reply
)
.
Error
if
err
!=
nil
&&
errors
.
Is
(
err
,
gorm
.
ErrRecordNotFound
)
{
err
=
errors
.
New
(
"查看对象不存在或无权查看"
)
e
.
Log
.
Errorf
(
"Service GetOrgMsg error:%s
\r\n
"
,
err
)
return
err
}
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
}
return
nil
}
// Insert 创建OrgMsg对象
func
(
e
*
OrgMsg
)
Insert
(
c
*
dto
.
OrgMsgInsertReq
)
error
{
var
err
error
var
data
models
.
OrgMsg
c
.
Generate
(
&
data
)
err
=
e
.
Orm
.
Create
(
&
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgMsgService Insert error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
// Update 修改OrgMsg对象
func
(
e
*
OrgMsg
)
Update
(
c
*
dto
.
OrgMsgUpdateReq
,
p
*
actions
.
DataPermission
)
error
{
var
err
error
var
data
=
models
.
OrgMsg
{}
e
.
Orm
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
First
(
&
data
,
c
.
GetId
())
c
.
Generate
(
&
data
)
db
:=
e
.
Orm
.
Save
(
&
data
)
if
db
.
Error
!=
nil
{
e
.
Log
.
Errorf
(
"OrgMsgService Save error:%s
\r\n
"
,
err
)
return
err
}
if
db
.
RowsAffected
==
0
{
return
errors
.
New
(
"无权更新该数据"
)
}
return
nil
}
// Remove 删除OrgMsg
func
(
e
*
OrgMsg
)
Remove
(
username
string
)
error
{
var
data
models
.
OrgMsg
db
:=
e
.
Orm
.
Model
(
&
data
)
.
Where
(
"username=?"
,
username
)
.
Delete
(
&
data
)
if
err
:=
db
.
Error
;
err
!=
nil
{
e
.
Log
.
Errorf
(
"Service RemoveOrgMsg error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
This diff is collapsed.
Click to expand it.
app/mobile/service/org_player.go
View file @
131e8866
...
...
@@ -296,7 +296,28 @@ func (e *OrgPlayer) GetSeasonRoundsScoring(playerId string, matchId []string, da
}
return
nil
}
func
(
e
*
OrgPlayer
)
GetOrgRounds
(
c
*
dto
.
GetRoundsReq
,
list
*
[]
dto
.
GetRoundsReply
,
count
*
int64
)
error
{
var
err
error
err
=
e
.
Orm
.
Table
(
"org_match_evaluate as ome"
)
.
Select
(
"op.id,op.player_name,op.player_number,op.player_img,op.position,op.sex,op.status"
)
.
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 and omtp.rounds = om.rounds"
)
.
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_season as os on os.id = om.season_id"
)
.
Scopes
(
cDto
.
PassDel
(
"op"
),
cDto
.
SetWhere
(
"op"
,
"player_id"
,
c
.
PlayerId
),
)
.
Find
(
list
)
.
Count
(
count
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgPlayerService GetPage error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
func
(
e
*
OrgPlayer
)
GetOrgMatchEvaluate
(
c
*
dto
.
OrgPlayerGetOrgMatchEvaluateReq
,
list
*
[]
dto
.
OrgMatchEvaluate
,
count
*
int64
)
error
{
var
err
error
...
...
This diff is collapsed.
Click to expand it.
app/mobile/service/org_player_user.go
View file @
131e8866
...
...
@@ -136,7 +136,6 @@ func (e *OrgPlayerUser) Login(d *dto.LoginReq, p *actions.DataPermission, model
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
Where
(
"username=?"
,
d
.
Username
)
.
Where
(
"password=?"
,
d
.
Password
)
.
First
(
model
)
.
Error
if
err
!=
nil
&&
errors
.
Is
(
err
,
gorm
.
ErrRecordNotFound
)
{
err
=
errors
.
New
(
"查看对象不存在或无权查看"
)
...
...
This diff is collapsed.
Click to expand it.
app/operate/apis/org_match_evaluate_wonderful.go
0 → 100644
View file @
131e8866
package
apis
import
(
"fmt"
"github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api"
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user"
_
"github.com/go-admin-team/go-admin-core/sdk/pkg/response"
"go-admin/app/operate/models"
"go-admin/app/operate/service"
"go-admin/app/operate/service/dto"
"go-admin/common/actions"
)
type
OrgMatchEvaluateWonderful
struct
{
api
.
Api
}
// GetPage 获取OrgMatchEvaluateWonderful列表
// @Summary 获取OrgMatchEvaluateWonderful列表
// @Description 获取OrgMatchEvaluateWonderful列表
// @Tags OrgMatchEvaluateWonderful
// @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码"
// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgMatchEvaluateWonderful}} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-match-evaluate-wonderful [get]
// @Security Bearer
func
(
e
OrgMatchEvaluateWonderful
)
GetPage
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMatchEvaluateWonderfulGetPageReq
{}
s
:=
service
.
OrgMatchEvaluateWonderful
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
p
:=
actions
.
GetPermissionFromContext
(
c
)
list
:=
make
([]
models
.
OrgMatchEvaluateWonderful
,
0
)
var
count
int64
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取OrgMatchEvaluateWonderful 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
(),
"查询成功"
)
}
// Get 获取OrgMatchEvaluateWonderful
// @Summary 获取OrgMatchEvaluateWonderful
// @Description 获取OrgMatchEvaluateWonderful
// @Tags OrgMatchEvaluateWonderful
// @Param id path string false "id"
// @Success 200 {object} response.Response{data=models.OrgMatchEvaluateWonderful} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-match-evaluate-wonderful/{id} [get]
// @Security Bearer
func
(
e
OrgMatchEvaluateWonderful
)
Get
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMatchEvaluateWonderfulGetReq
{}
s
:=
service
.
OrgMatchEvaluateWonderful
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
var
object
models
.
OrgMatchEvaluateWonderful
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Get
(
&
req
,
p
,
&
object
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取OrgMatchEvaluateWonderful失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
object
,
"查询成功"
)
}
// Insert 创建OrgMatchEvaluateWonderful
// @Summary 创建OrgMatchEvaluateWonderful
// @Description 创建OrgMatchEvaluateWonderful
// @Tags OrgMatchEvaluateWonderful
// @Accept application/json
// @Product application/json
// @Param data body dto.OrgMatchEvaluateWonderfulInsertReq true "data"
// @Success 200 {object} response.Response "{"code": 200, "message": "添加成功"}"
// @Router /api/v1/org-match-evaluate-wonderful [post]
// @Security Bearer
func
(
e
OrgMatchEvaluateWonderful
)
Insert
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMatchEvaluateWonderfulInsertReq
{}
s
:=
service
.
OrgMatchEvaluateWonderful
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
// 设置创建人
req
.
SetCreateBy
(
user
.
GetUserId
(
c
))
err
=
s
.
Insert
(
&
req
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"创建OrgMatchEvaluateWonderful 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"创建成功"
)
}
// Update 修改OrgMatchEvaluateWonderful
// @Summary 修改OrgMatchEvaluateWonderful
// @Description 修改OrgMatchEvaluateWonderful
// @Tags OrgMatchEvaluateWonderful
// @Accept application/json
// @Product application/json
// @Param data body dto.OrgMatchEvaluateWonderfulUpdateReq true "body"
// @Success 200 {object} response.Response "{"code": 200, "message": "修改成功"}"
// @Router /api/v1/org-match-evaluate-wonderful/{id} [put]
// @Security Bearer
func
(
e
OrgMatchEvaluateWonderful
)
Update
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMatchEvaluateWonderfulUpdateReq
{}
s
:=
service
.
OrgMatchEvaluateWonderful
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
req
.
SetUpdateBy
(
user
.
GetUserId
(
c
))
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Update
(
&
req
,
p
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"修改OrgMatchEvaluateWonderful 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
}
// Delete 删除OrgMatchEvaluateWonderful
// @Summary 删除OrgMatchEvaluateWonderful
// @Description 删除OrgMatchEvaluateWonderful
// @Tags OrgMatchEvaluateWonderful
// @Param ids body []int false "ids"
// @Success 200 {object} response.Response "{"code": 200, "message": "删除成功"}"
// @Router /api/v1/org-match-evaluate-wonderful [delete]
// @Security Bearer
func
(
e
OrgMatchEvaluateWonderful
)
Delete
(
c
*
gin
.
Context
)
{
s
:=
service
.
OrgMatchEvaluateWonderful
{}
req
:=
dto
.
OrgMatchEvaluateWonderfulDeleteReq
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
// req.SetUpdateBy(user.GetUserId(c))
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Remove
(
&
req
,
p
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"删除OrgMatchEvaluateWonderful失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"删除成功"
)
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app/operate/apis/org_msg.go
0 → 100644
View file @
131e8866
package
apis
import
(
"fmt"
"github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api"
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user"
_
"github.com/go-admin-team/go-admin-core/sdk/pkg/response"
"go-admin/app/operate/models"
"go-admin/app/operate/service"
"go-admin/app/operate/service/dto"
"go-admin/common/actions"
)
type
OrgMsg
struct
{
api
.
Api
}
// GetPage 获取OrgMsg列表
// @Summary 获取OrgMsg列表
// @Description 获取OrgMsg列表
// @Tags OrgMsg
// @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码"
// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgMsg}} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-msg [get]
// @Security Bearer
func
(
e
OrgMsg
)
GetPage
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMsgGetPageReq
{}
s
:=
service
.
OrgMsg
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
p
:=
actions
.
GetPermissionFromContext
(
c
)
list
:=
make
([]
models
.
OrgMsg
,
0
)
var
count
int64
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取OrgMsg 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
(),
"查询成功"
)
}
// Get 获取OrgMsg
// @Summary 获取OrgMsg
// @Description 获取OrgMsg
// @Tags OrgMsg
// @Param id path string false "id"
// @Success 200 {object} response.Response{data=models.OrgMsg} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-msg/{id} [get]
// @Security Bearer
func
(
e
OrgMsg
)
Get
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMsgGetReq
{}
s
:=
service
.
OrgMsg
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
var
object
models
.
OrgMsg
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Get
(
&
req
,
p
,
&
object
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取OrgMsg失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
object
,
"查询成功"
)
}
// Insert 创建OrgMsg
// @Summary 创建OrgMsg
// @Description 创建OrgMsg
// @Tags OrgMsg
// @Accept application/json
// @Product application/json
// @Param data body dto.OrgMsgInsertReq true "data"
// @Success 200 {object} response.Response "{"code": 200, "message": "添加成功"}"
// @Router /api/v1/org-msg [post]
// @Security Bearer
func
(
e
OrgMsg
)
Insert
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMsgInsertReq
{}
s
:=
service
.
OrgMsg
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
// 设置创建人
req
.
SetCreateBy
(
user
.
GetUserId
(
c
))
err
=
s
.
Insert
(
&
req
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"创建OrgMsg 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"创建成功"
)
}
// Update 修改OrgMsg
// @Summary 修改OrgMsg
// @Description 修改OrgMsg
// @Tags OrgMsg
// @Accept application/json
// @Product application/json
// @Param data body dto.OrgMsgUpdateReq true "body"
// @Success 200 {object} response.Response "{"code": 200, "message": "修改成功"}"
// @Router /api/v1/org-msg/{id} [put]
// @Security Bearer
func
(
e
OrgMsg
)
Update
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgMsgUpdateReq
{}
s
:=
service
.
OrgMsg
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
req
.
SetUpdateBy
(
user
.
GetUserId
(
c
))
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Update
(
&
req
,
p
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"修改OrgMsg 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
}
// Delete 删除OrgMsg
// @Summary 删除OrgMsg
// @Description 删除OrgMsg
// @Tags OrgMsg
// @Param ids body []int false "ids"
// @Success 200 {object} response.Response "{"code": 200, "message": "删除成功"}"
// @Router /api/v1/org-msg [delete]
// @Security Bearer
func
(
e
OrgMsg
)
Delete
(
c
*
gin
.
Context
)
{
s
:=
service
.
OrgMsg
{}
req
:=
dto
.
OrgMsgDeleteReq
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
// req.SetUpdateBy(user.GetUserId(c))
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Remove
(
&
req
,
p
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"删除OrgMsg失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"删除成功"
)
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app/operate/models/org_match_evaluate_wonderful.go
0 → 100644
View file @
131e8866
package
models
import
(
// "gorm.io/gorm"
"go-admin/common/models"
)
type
OrgMatchEvaluateWonderful
struct
{
models
.
Model
MatchEvaluateId
string
`json:"matchEvaluateId" gorm:"type:bigint(20);comment:MatchEvaluateId"`
WonderfulUrl
string
`json:"wonderfulUrl" gorm:"type:varchar(255);comment:精彩时刻url"`
WonderfulTitle
string
`json:"wonderfulTitle" gorm:"type:varchar(255);comment:精彩时刻标题"`
Type
string
`json:"type" gorm:"type:bigint(20);comment:1 图片 2 视频"`
models
.
ModelTime
models
.
ControlBy
}
func
(
OrgMatchEvaluateWonderful
)
TableName
()
string
{
return
"org_match_evaluate_wonderful"
}
func
(
e
*
OrgMatchEvaluateWonderful
)
Generate
()
models
.
ActiveRecord
{
o
:=
*
e
return
&
o
}
func
(
e
*
OrgMatchEvaluateWonderful
)
GetId
()
interface
{}
{
return
e
.
Id
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app/operate/models/org_msg.go
0 → 100644
View file @
131e8866
package
models
import
(
// "gorm.io/gorm"
"go-admin/common/models"
)
type
OrgMsg
struct
{
models
.
Model
Code
string
`json:"code" gorm:"type:varchar(20);comment:Code"`
Username
string
`json:"username" gorm:"type:varchar(20);comment:Username"`
models
.
ModelTime
models
.
ControlBy
}
func
(
OrgMsg
)
TableName
()
string
{
return
"org_msg"
}
func
(
e
*
OrgMsg
)
Generate
()
models
.
ActiveRecord
{
o
:=
*
e
return
&
o
}
func
(
e
*
OrgMsg
)
GetId
()
interface
{}
{
return
e
.
Id
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app/operate/router/org_match_evaluate_wonderful.go
0 → 100644
View file @
131e8866
package
router
import
(
"github.com/gin-gonic/gin"
jwt
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth"
"go-admin/app/operate/apis"
"go-admin/common/middleware"
)
func
init
()
{
routerCheckRole
=
append
(
routerCheckRole
,
registerOrgMatchEvaluateWonderfulRouter
)
}
// registerOrgMatchEvaluateWonderfulRouter
func
registerOrgMatchEvaluateWonderfulRouter
(
v1
*
gin
.
RouterGroup
,
authMiddleware
*
jwt
.
GinJWTMiddleware
)
{
api
:=
apis
.
OrgMatchEvaluateWonderful
{}
r
:=
v1
.
Group
(
"/org-match-evaluate-wonderful"
)
.
Use
(
authMiddleware
.
MiddlewareFunc
())
.
Use
(
middleware
.
AuthCheckRole
())
{
r
.
GET
(
""
,
api
.
GetPage
)
r
.
GET
(
"/:id"
,
api
.
Get
)
r
.
POST
(
""
,
api
.
Insert
)
r
.
PUT
(
"/:id"
,
api
.
Update
)
r
.
DELETE
(
""
,
api
.
Delete
)
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app/operate/router/org_msg.go
0 → 100644
View file @
131e8866
package
router
import
(
"github.com/gin-gonic/gin"
jwt
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth"
"go-admin/app/operate/apis"
"go-admin/common/middleware"
)
func
init
()
{
routerCheckRole
=
append
(
routerCheckRole
,
registerOrgMsgRouter
)
}
// registerOrgMsgRouter
func
registerOrgMsgRouter
(
v1
*
gin
.
RouterGroup
,
authMiddleware
*
jwt
.
GinJWTMiddleware
)
{
api
:=
apis
.
OrgMsg
{}
r
:=
v1
.
Group
(
"/org-msg"
)
.
Use
(
authMiddleware
.
MiddlewareFunc
())
.
Use
(
middleware
.
AuthCheckRole
())
{
r
.
GET
(
""
,
api
.
GetPage
)
r
.
GET
(
"/:id"
,
api
.
Get
)
r
.
POST
(
""
,
api
.
Insert
)
r
.
PUT
(
"/:id"
,
api
.
Update
)
r
.
DELETE
(
""
,
api
.
Delete
)
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app/operate/service/dto/org_match_evaluate_wonderful.go
0 → 100644
View file @
131e8866
package
dto
import
(
"go-admin/app/operate/models"
"go-admin/common/dto"
common
"go-admin/common/models"
"time"
)
type
OrgMatchEvaluateWonderfulGetPageReq
struct
{
dto
.
Pagination
`search:"-"`
OrgMatchEvaluateWonderfulOrder
}
type
OrgMatchEvaluateWonderfulOrder
struct
{
Id
int
`form:"idOrder" search:"type:order;column:id;table:org_match_evaluate_wonderful"`
MatchEvaluateId
string
`form:"matchEvaluateIdOrder" search:"type:order;column:match_evaluate_id;table:org_match_evaluate_wonderful"`
WonderfulUrl
string
`form:"wonderfulUrlOrder" search:"type:order;column:wonderful_url;table:org_match_evaluate_wonderful"`
WonderfulTitle
string
`form:"wonderfulTitleOrder" search:"type:order;column:wonderful_title;table:org_match_evaluate_wonderful"`
Type
string
`form:"typeOrder" search:"type:order;column:type;table:org_match_evaluate_wonderful"`
CreateBy
string
`form:"createByOrder" search:"type:order;column:create_by;table:org_match_evaluate_wonderful"`
UpdateBy
string
`form:"updateByOrder" search:"type:order;column:update_by;table:org_match_evaluate_wonderful"`
CreatedAt
time
.
Time
`form:"createdAtOrder" search:"type:order;column:created_at;table:org_match_evaluate_wonderful"`
UpdatedAt
time
.
Time
`form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_match_evaluate_wonderful"`
DeletedAt
time
.
Time
`form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_match_evaluate_wonderful"`
}
func
(
m
*
OrgMatchEvaluateWonderfulGetPageReq
)
GetNeedSearch
()
interface
{}
{
return
*
m
}
type
OrgMatchEvaluateWonderfulInsertReq
struct
{
Id
int
`json:"-" comment:""`
//
MatchEvaluateId
string
`json:"matchEvaluateId" comment:""`
WonderfulUrl
string
`json:"wonderfulUrl" comment:"精彩时刻url"`
WonderfulTitle
string
`json:"wonderfulTitle" comment:"精彩时刻标题"`
Type
string
`json:"type" comment:"1 图片 2 视频"`
common
.
ControlBy
}
func
(
s
*
OrgMatchEvaluateWonderfulInsertReq
)
Generate
(
model
*
models
.
OrgMatchEvaluateWonderful
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
MatchEvaluateId
=
s
.
MatchEvaluateId
model
.
WonderfulUrl
=
s
.
WonderfulUrl
model
.
WonderfulTitle
=
s
.
WonderfulTitle
model
.
Type
=
s
.
Type
}
func
(
s
*
OrgMatchEvaluateWonderfulInsertReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
type
OrgMatchEvaluateWonderfulUpdateReq
struct
{
Id
int
`uri:"id" comment:""`
//
MatchEvaluateId
string
`json:"matchEvaluateId" comment:""`
WonderfulUrl
string
`json:"wonderfulUrl" comment:"精彩时刻url"`
WonderfulTitle
string
`json:"wonderfulTitle" comment:"精彩时刻标题"`
Type
string
`json:"type" comment:"1 图片 2 视频"`
common
.
ControlBy
}
func
(
s
*
OrgMatchEvaluateWonderfulUpdateReq
)
Generate
(
model
*
models
.
OrgMatchEvaluateWonderful
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
MatchEvaluateId
=
s
.
MatchEvaluateId
model
.
WonderfulUrl
=
s
.
WonderfulUrl
model
.
WonderfulTitle
=
s
.
WonderfulTitle
model
.
Type
=
s
.
Type
}
func
(
s
*
OrgMatchEvaluateWonderfulUpdateReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
// OrgMatchEvaluateWonderfulGetReq 功能获取请求参数
type
OrgMatchEvaluateWonderfulGetReq
struct
{
Id
int
`uri:"id"`
}
func
(
s
*
OrgMatchEvaluateWonderfulGetReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
// OrgMatchEvaluateWonderfulDeleteReq 功能删除请求参数
type
OrgMatchEvaluateWonderfulDeleteReq
struct
{
Ids
[]
int
`json:"ids"`
}
func
(
s
*
OrgMatchEvaluateWonderfulDeleteReq
)
GetId
()
interface
{}
{
return
s
.
Ids
}
This diff is collapsed.
Click to expand it.
app/operate/service/dto/org_msg.go
0 → 100644
View file @
131e8866
package
dto
import
(
"go-admin/app/operate/models"
"go-admin/common/dto"
common
"go-admin/common/models"
"time"
)
type
OrgMsgGetPageReq
struct
{
dto
.
Pagination
`search:"-"`
OrgMsgOrder
}
type
OrgMsgOrder
struct
{
Id
int
`form:"idOrder" search:"type:order;column:id;table:org_msg"`
Code
string
`form:"codeOrder" search:"type:order;column:code;table:org_msg"`
Username
string
`form:"usernameOrder" search:"type:order;column:username;table:org_msg"`
CreateBy
string
`form:"createByOrder" search:"type:order;column:create_by;table:org_msg"`
UpdateBy
string
`form:"updateByOrder" search:"type:order;column:update_by;table:org_msg"`
CreatedAt
time
.
Time
`form:"createdAtOrder" search:"type:order;column:created_at;table:org_msg"`
UpdatedAt
time
.
Time
`form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_msg"`
DeletedAt
time
.
Time
`form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_msg"`
}
func
(
m
*
OrgMsgGetPageReq
)
GetNeedSearch
()
interface
{}
{
return
*
m
}
type
OrgMsgInsertReq
struct
{
Id
int
`json:"-" comment:""`
//
Code
string
`json:"code" comment:""`
Username
string
`json:"username" comment:""`
common
.
ControlBy
}
func
(
s
*
OrgMsgInsertReq
)
Generate
(
model
*
models
.
OrgMsg
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
Code
=
s
.
Code
model
.
Username
=
s
.
Username
}
func
(
s
*
OrgMsgInsertReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
type
OrgMsgUpdateReq
struct
{
Id
int
`uri:"id" comment:""`
//
Code
string
`json:"code" comment:""`
Username
string
`json:"username" comment:""`
common
.
ControlBy
}
func
(
s
*
OrgMsgUpdateReq
)
Generate
(
model
*
models
.
OrgMsg
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
Code
=
s
.
Code
model
.
Username
=
s
.
Username
}
func
(
s
*
OrgMsgUpdateReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
// OrgMsgGetReq 功能获取请求参数
type
OrgMsgGetReq
struct
{
Id
int
`uri:"id"`
}
func
(
s
*
OrgMsgGetReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
// OrgMsgDeleteReq 功能删除请求参数
type
OrgMsgDeleteReq
struct
{
Ids
[]
int
`json:"ids"`
}
func
(
s
*
OrgMsgDeleteReq
)
GetId
()
interface
{}
{
return
s
.
Ids
}
This diff is collapsed.
Click to expand it.
app/operate/service/org_match_evaluate_wonderful.go
0 → 100644
View file @
131e8866
package
service
import
(
"errors"
"github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm"
"go-admin/app/operate/models"
"go-admin/app/operate/service/dto"
"go-admin/common/actions"
cDto
"go-admin/common/dto"
)
type
OrgMatchEvaluateWonderful
struct
{
service
.
Service
}
// GetPage 获取OrgMatchEvaluateWonderful列表
func
(
e
*
OrgMatchEvaluateWonderful
)
GetPage
(
c
*
dto
.
OrgMatchEvaluateWonderfulGetPageReq
,
p
*
actions
.
DataPermission
,
list
*
[]
models
.
OrgMatchEvaluateWonderful
,
count
*
int64
)
error
{
var
err
error
var
data
models
.
OrgMatchEvaluateWonderful
err
=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
cDto
.
MakeCondition
(
c
.
GetNeedSearch
()),
cDto
.
Paginate
(
c
.
GetPageSize
(),
c
.
GetPageIndex
()),
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
Find
(
list
)
.
Limit
(
-
1
)
.
Offset
(
-
1
)
.
Count
(
count
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgMatchEvaluateWonderfulService GetPage error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
// Get 获取OrgMatchEvaluateWonderful对象
func
(
e
*
OrgMatchEvaluateWonderful
)
Get
(
d
*
dto
.
OrgMatchEvaluateWonderfulGetReq
,
p
*
actions
.
DataPermission
,
model
*
models
.
OrgMatchEvaluateWonderful
)
error
{
var
data
models
.
OrgMatchEvaluateWonderful
err
:=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
First
(
model
,
d
.
GetId
())
.
Error
if
err
!=
nil
&&
errors
.
Is
(
err
,
gorm
.
ErrRecordNotFound
)
{
err
=
errors
.
New
(
"查看对象不存在或无权查看"
)
e
.
Log
.
Errorf
(
"Service GetOrgMatchEvaluateWonderful error:%s
\r\n
"
,
err
)
return
err
}
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
}
return
nil
}
// Insert 创建OrgMatchEvaluateWonderful对象
func
(
e
*
OrgMatchEvaluateWonderful
)
Insert
(
c
*
dto
.
OrgMatchEvaluateWonderfulInsertReq
)
error
{
var
err
error
var
data
models
.
OrgMatchEvaluateWonderful
c
.
Generate
(
&
data
)
err
=
e
.
Orm
.
Create
(
&
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgMatchEvaluateWonderfulService Insert error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
// Update 修改OrgMatchEvaluateWonderful对象
func
(
e
*
OrgMatchEvaluateWonderful
)
Update
(
c
*
dto
.
OrgMatchEvaluateWonderfulUpdateReq
,
p
*
actions
.
DataPermission
)
error
{
var
err
error
var
data
=
models
.
OrgMatchEvaluateWonderful
{}
e
.
Orm
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
First
(
&
data
,
c
.
GetId
())
c
.
Generate
(
&
data
)
db
:=
e
.
Orm
.
Save
(
&
data
)
if
db
.
Error
!=
nil
{
e
.
Log
.
Errorf
(
"OrgMatchEvaluateWonderfulService Save error:%s
\r\n
"
,
err
)
return
err
}
if
db
.
RowsAffected
==
0
{
return
errors
.
New
(
"无权更新该数据"
)
}
return
nil
}
// Remove 删除OrgMatchEvaluateWonderful
func
(
e
*
OrgMatchEvaluateWonderful
)
Remove
(
d
*
dto
.
OrgMatchEvaluateWonderfulDeleteReq
,
p
*
actions
.
DataPermission
)
error
{
var
data
models
.
OrgMatchEvaluateWonderful
db
:=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
Delete
(
&
data
,
d
.
GetId
())
if
err
:=
db
.
Error
;
err
!=
nil
{
e
.
Log
.
Errorf
(
"Service RemoveOrgMatchEvaluateWonderful error:%s
\r\n
"
,
err
)
return
err
}
if
db
.
RowsAffected
==
0
{
return
errors
.
New
(
"无权删除该数据"
)
}
return
nil
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app/operate/service/org_msg.go
0 → 100644
View file @
131e8866
package
service
import
(
"errors"
"github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm"
"go-admin/app/operate/models"
"go-admin/app/operate/service/dto"
"go-admin/common/actions"
cDto
"go-admin/common/dto"
)
type
OrgMsg
struct
{
service
.
Service
}
// GetPage 获取OrgMsg列表
func
(
e
*
OrgMsg
)
GetPage
(
c
*
dto
.
OrgMsgGetPageReq
,
p
*
actions
.
DataPermission
,
list
*
[]
models
.
OrgMsg
,
count
*
int64
)
error
{
var
err
error
var
data
models
.
OrgMsg
err
=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
cDto
.
MakeCondition
(
c
.
GetNeedSearch
()),
cDto
.
Paginate
(
c
.
GetPageSize
(),
c
.
GetPageIndex
()),
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
Find
(
list
)
.
Limit
(
-
1
)
.
Offset
(
-
1
)
.
Count
(
count
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgMsgService GetPage error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
// Get 获取OrgMsg对象
func
(
e
*
OrgMsg
)
Get
(
d
*
dto
.
OrgMsgGetReq
,
p
*
actions
.
DataPermission
,
model
*
models
.
OrgMsg
)
error
{
var
data
models
.
OrgMsg
err
:=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
First
(
model
,
d
.
GetId
())
.
Error
if
err
!=
nil
&&
errors
.
Is
(
err
,
gorm
.
ErrRecordNotFound
)
{
err
=
errors
.
New
(
"查看对象不存在或无权查看"
)
e
.
Log
.
Errorf
(
"Service GetOrgMsg error:%s
\r\n
"
,
err
)
return
err
}
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
}
return
nil
}
// Insert 创建OrgMsg对象
func
(
e
*
OrgMsg
)
Insert
(
c
*
dto
.
OrgMsgInsertReq
)
error
{
var
err
error
var
data
models
.
OrgMsg
c
.
Generate
(
&
data
)
err
=
e
.
Orm
.
Create
(
&
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgMsgService Insert error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
// Update 修改OrgMsg对象
func
(
e
*
OrgMsg
)
Update
(
c
*
dto
.
OrgMsgUpdateReq
,
p
*
actions
.
DataPermission
)
error
{
var
err
error
var
data
=
models
.
OrgMsg
{}
e
.
Orm
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
First
(
&
data
,
c
.
GetId
())
c
.
Generate
(
&
data
)
db
:=
e
.
Orm
.
Save
(
&
data
)
if
db
.
Error
!=
nil
{
e
.
Log
.
Errorf
(
"OrgMsgService Save error:%s
\r\n
"
,
err
)
return
err
}
if
db
.
RowsAffected
==
0
{
return
errors
.
New
(
"无权更新该数据"
)
}
return
nil
}
// Remove 删除OrgMsg
func
(
e
*
OrgMsg
)
Remove
(
d
*
dto
.
OrgMsgDeleteReq
,
p
*
actions
.
DataPermission
)
error
{
var
data
models
.
OrgMsg
db
:=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
Delete
(
&
data
,
d
.
GetId
())
if
err
:=
db
.
Error
;
err
!=
nil
{
e
.
Log
.
Errorf
(
"Service RemoveOrgMsg error:%s
\r\n
"
,
err
)
return
err
}
if
db
.
RowsAffected
==
0
{
return
errors
.
New
(
"无权删除该数据"
)
}
return
nil
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
common/utils/mobile_msg.go
0 → 100644
View file @
131e8866
package
utils
import
(
"bytes"
"crypto/aes"
"crypto/cipher"
"encoding/base64"
"encoding/json"
"fmt"
extConfig
"go-admin/config"
"io/ioutil"
"math/rand"
"net/http"
"strings"
"time"
)
type
Send
struct
{
Phone
string
`json:"phone" description:"手机号"`
Content
string
`json:"content" description:"发送的内容、注意需要携带短信签名 【】"`
AreaCode
string
`json:"area_code" description:"区号"`
Source
int
`json:"source" description:"来源 1:谛宝多多 2:谛宝医生 3:收银台 4:谛宠有品 5:CRM 6:谛赋"`
SourceName
string
`json:"source_name" description:"业务子系统名称 业务系统自定义"`
}
type
SendReply
struct
{
Status
int64
`json:"Status" description:"状态码"`
Message
string
`json:"Message" description:"信息"`
Data
interface
{}
`json:"Data" description:"数据"`
}
//生成随机6位数字
func
CreateCaptcha
()
string
{
return
fmt
.
Sprintf
(
"%06v"
,
rand
.
New
(
rand
.
NewSource
(
time
.
Now
()
.
UnixNano
()))
.
Int31n
(
1000000
))
}
func
SendMobileMsg
(
phone
string
,
smsText
string
)
*
SendReply
{
var
tModel
Send
tModel
.
AreaCode
=
"86"
tModel
.
Phone
=
phone
tModel
.
Content
=
extConfig
.
ExtConfig
.
Sms
.
Sign
+
smsText
tModel
.
Source
=
extConfig
.
ExtConfig
.
Sms
.
Source
tModel
.
SourceName
=
extConfig
.
ExtConfig
.
Sms
.
Sourcename
b
,
_
:=
json
.
Marshal
(
tModel
)
sign
,
_
:=
MsgAesEncrypt
(
b
,
[]
byte
(
"dbc2021888000000"
))
url
:=
extConfig
.
ExtConfig
.
Sms
.
Url
client
:=
&
http
.
Client
{}
reqSms
,
err
:=
http
.
NewRequest
(
"POST"
,
url
,
bytes
.
NewReader
(
b
))
if
err
!=
nil
{
panic
(
err
)
}
reqSms
.
Header
.
Set
(
"Content-Type"
,
"application/json"
)
reqSms
.
Header
.
Set
(
"sign"
,
sign
)
resp
,
err
:=
client
.
Do
(
reqSms
)
if
err
!=
nil
{
panic
(
err
)
}
defer
resp
.
Body
.
Close
()
body
,
err
:=
ioutil
.
ReadAll
(
resp
.
Body
)
if
err
!=
nil
{
panic
(
err
)
}
fmt
.
Println
(
"body: "
,
string
(
body
))
reply
:=
new
(
SendReply
)
UnserislizeJson
(
string
(
body
),
reply
)
return
reply
}
//Aes 对称加密
func
MsgAesEncrypt
(
origData
,
key
[]
byte
)
(
string
,
error
)
{
block
,
err
:=
aes
.
NewCipher
(
key
)
if
err
!=
nil
{
return
""
,
err
}
blockSize
:=
block
.
BlockSize
()
origData
=
MsgPKCS7Padding
(
origData
,
blockSize
)
blockMode
:=
cipher
.
NewCBCEncrypter
(
block
,
key
[
:
blockSize
])
crypted
:=
make
([]
byte
,
len
(
origData
))
blockMode
.
CryptBlocks
(
crypted
,
origData
)
result
:=
base64
.
StdEncoding
.
EncodeToString
(
crypted
)
return
result
,
nil
}
//Aes 对称解密
func
MsgAesDecrypt
(
crypted
,
key
[]
byte
)
(
string
,
error
)
{
ciphertext
:=
strings
.
Replace
(
string
(
crypted
),
" "
,
""
,
-
1
)
cryptedOri
,
err
:=
base64
.
StdEncoding
.
DecodeString
(
ciphertext
)
if
err
!=
nil
{
return
""
,
err
}
block
,
err
:=
aes
.
NewCipher
(
key
)
if
err
!=
nil
{
return
""
,
err
}
blockSize
:=
block
.
BlockSize
()
blockMode
:=
cipher
.
NewCBCDecrypter
(
block
,
key
[
:
blockSize
])
origData
:=
make
([]
byte
,
len
(
cryptedOri
))
blockMode
.
CryptBlocks
(
origData
,
cryptedOri
)
origData
=
MsgPKCS7UnPadding
(
origData
)
return
string
(
origData
),
nil
}
func
MsgPKCS7Padding
(
ciphertext
[]
byte
,
blockSize
int
)
[]
byte
{
padding
:=
blockSize
-
len
(
ciphertext
)
%
blockSize
padtext
:=
bytes
.
Repeat
([]
byte
{
byte
(
padding
)},
padding
)
return
append
(
ciphertext
,
padtext
...
)
}
func
MsgPKCS7UnPadding
(
origData
[]
byte
)
[]
byte
{
length
:=
len
(
origData
)
unpadding
:=
int
(
origData
[
length
-
1
])
return
origData
[
:
(
length
-
unpadding
)]
}
This diff is collapsed.
Click to expand it.
config/extend.go
View file @
131e8866
...
...
@@ -11,6 +11,7 @@ type Extend struct {
AMap
AMap
// 这里配置对应配置文件的结构即可
Aliyunoss
Aliyunoss
Upload
Upload
Sms
Sms
}
type
AMap
struct
{
...
...
@@ -30,3 +31,14 @@ type Upload struct {
Imagetypes
string
Sacceptfiletypes
string
}
type
Sms
struct
{
Smsname
string
Smspwd
string
Epid
string
Sign
string
Ip
string
Url
string
Source
int
Sourcename
string
}
This diff is collapsed.
Click to expand it.
config/settings.yml
View file @
131e8866
...
...
@@ -82,3 +82,12 @@ settings:
maxfilesize
:
50000000
imagetypes
:
"
(jpg|jpeg|png|pdf|gif|zip|rar)"
Sacceptfiletypes
:
IMAGE_TYPES
sms
:
smsname
:
"
dbc"
smspwd
:
"
Dbc38590"
epid
:
"
125060"
sign
:
"
【nbya】"
ip
:
"
114.255.71.158:8061"
url
:
"
https://tsms.pet-dbc.cn/v1/send"
source
:
13
sourcename
:
"
nbya"
This diff is collapsed.
Click to expand it.
docs/docs.go
View file @
131e8866
...
...
@@ -1984,11 +1984,11 @@ var doc = `{
"Bearer": []
}
],
"description": "获取联赛列表",
"description": "
\u003c赛事\u003e
获取联赛列表",
"tags": [
"联赛"
"
\u003c赛事\u003e
联赛"
],
"summary": "获取联赛列表",
"summary": "
\u003c赛事\u003e
获取联赛列表",
"parameters": [
{
"type": "integer",
...
...
@@ -2001,6 +2001,15 @@ var doc = `{
"description": "页码",
"name": "pageIndex",
"in": "query"
},
{
"description": "data",
"name": "data",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/dto.OrgLeagueGetPageReq"
}
}
],
"responses": {
...
...
@@ -2018,14 +2027,14 @@ var doc = `{
"Bearer": []
}
],
"description": "创建联赛",
"description": "
\u003c赛事\u003e
创建联赛",
"consumes": [
"application/json"
],
"tags": [
"联赛"
"
\u003c赛事\u003e
联赛"
],
"summary": "创建联赛",
"summary": "
\u003c赛事\u003e
创建联赛",
"parameters": [
{
"description": "data",
...
...
@@ -2052,11 +2061,11 @@ var doc = `{
"Bearer": []
}
],
"description": "删除联赛",
"description": "
\u003c赛事\u003e
删除联赛",
"tags": [
"联赛"
"
\u003c赛事\u003e
联赛"
],
"summary": "删除联赛",
"summary": "
\u003c赛事\u003e
删除联赛",
"parameters": [
{
"description": "ids",
...
...
@@ -2087,11 +2096,11 @@ var doc = `{
"Bearer": []
}
],
"description": "获取联赛",
"description": "
\u003c赛事\u003e
获取联赛",
"tags": [
"联赛"
"
\u003c赛事\u003e
联赛"
],
"summary": "获取联赛",
"summary": "
\u003c赛事\u003e
获取联赛",
"parameters": [
{
"type": "string",
...
...
@@ -2115,14 +2124,14 @@ var doc = `{
"Bearer": []
}
],
"description": "修改联赛",
"description": "
\u003c赛事\u003e
修改联赛",
"consumes": [
"application/json"
],
"tags": [
"联赛"
"
\u003c赛事\u003e
联赛"
],
"summary": "修改联赛",
"summary": "
\u003c赛事\u003e
修改联赛",
"parameters": [
{
"description": "body",
...
...
@@ -3316,11 +3325,11 @@ var doc = `{
"Bearer": []
}
],
"description": "\u003c
球队\u003e获取球员
",
"description": "\u003c
手机端\u003e获取球员详情
",
"tags": [
"\u003c
球队\u003e球员
"
"\u003c
手机端\u003e球员数据
"
],
"summary": "\u003c
球队\u003e获取球员
",
"summary": "\u003c
手机端\u003e获取球员详情
",
"parameters": [
{
"type": "string",
...
...
@@ -6591,6 +6600,51 @@ var doc = `{
}
}
},
"/mobile/v1/org-player": {
"get": {
"security": [
{
"Bearer": []
}
],
"description": "\u003c手机端\u003e获取球员列表",
"tags": [
"\u003c手机端\u003e球员数据"
],
"summary": "\u003c手机端\u003e获取球员列表",
"parameters": [
{
"type": "integer",
"description": "页条数",
"name": "pageSize",
"in": "query"
},
{
"type": "integer",
"description": "页码",
"name": "pageIndex",
"in": "query"
},
{
"description": "body",
"name": "data",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/dto.OrgPlayerGetPageReq"
}
}
],
"responses": {
"200": {
"description": "{\"code\": 200, \"data\": [...]}",
"schema": {
"type": "string"
}
}
}
}
},
"/mobile/v1/org-player-rank": {
"get": {
"security": [
...
...
@@ -6636,6 +6690,42 @@ var doc = `{
}
}
},
"/mobile/v1/org-player-user/get-msg": {
"post": {
"security": [
{
"Bearer": []
}
],
"description": "获取球员账户信息列表",
"tags": [
"球员账户信息"
],
"summary": "获取球员账户信息列表",
"parameters": [
{
"type": "integer",
"description": "页条数",
"name": "pageSize",
"in": "query"
},
{
"type": "integer",
"description": "页码",
"name": "pageIndex",
"in": "query"
}
],
"responses": {
"200": {
"description": "code\": 200, \"data\": [...]}",
"schema": {
"type": "string"
}
}
}
}
},
"/mobile/v1/org-player-user/login": {
"post": {
"security": [
...
...
@@ -6671,6 +6761,120 @@ var doc = `{
}
}
}
},
"/mobile/v1/org-player/evaluate": {
"get": {
"security": [
{
"Bearer": []
}
],
"description": "\u003c手机端\u003e获取球员精彩时刻",
"tags": [
"\u003c手机端\u003e球员数据"
],
"summary": "\u003c手机端\u003e获取球员精彩时刻",
"parameters": [
{
"type": "string",
"description": "leagueId",
"name": "leagueId",
"in": "path"
},
{
"type": "string",
"description": "seasonId",
"name": "seasonId",
"in": "path"
},
{
"type": "string",
"description": "matchId",
"name": "matchId",
"in": "path"
},
{
"type": "string",
"description": "rounds",
"name": "rounds",
"in": "path"
},
{
"type": "string",
"description": "playerId",
"name": "playerId",
"in": "path"
}
],
"responses": {
"200": {
"description": "{\"code\": 200, \"data\": [...]}",
"schema": {
"type": "string"
}
}
}
}
},
"/mobile/v1/org-player/get-match-season": {
"get": {
"security": [
{
"Bearer": []
}
],
"description": "\u003c手机端\u003e获取球员生涯数据",
"tags": [
"\u003c手机端\u003e球员数据"
],
"summary": "\u003c手机端\u003e获取球员生涯数据",
"parameters": [
{
"type": "string",
"description": "id",
"name": "id",
"in": "path"
}
],
"responses": {
"200": {
"description": "{\"code\": 200, \"data\": [...]}",
"schema": {
"type": "string"
}
}
}
}
},
"/mobile/v1/org-player/info": {
"get": {
"security": [
{
"Bearer": []
}
],
"description": "\u003c手机端\u003e获取球员赛季数据",
"tags": [
"\u003c手机端\u003e球员数据"
],
"summary": "\u003c手机端\u003e获取球员赛季数据",
"parameters": [
{
"type": "string",
"description": "id",
"name": "id",
"in": "path"
}
],
"responses": {
"200": {
"description": "{\"code\": 200, \"data\": [...]}",
"schema": {
"type": "string"
}
}
}
}
}
},
"definitions": {
...
...
@@ -7024,8 +7228,19 @@ var doc = `{
"dto.OrgLeagueGetPageReq": {
"type": "object",
"properties": {
"createBy": {
"type": "string"
},
"createdAt": {
"type": "string"
},
"deletedAt": {
"type": "string"
},
"id": {
"type": "integer"
},
"leagueName": {
"description": "联赛级别",
"type": "string"
},
"pageIndex": {
...
...
@@ -7033,6 +7248,15 @@ var doc = `{
},
"pageSize": {
"type": "integer"
},
"status": {
"type": "string"
},
"updateBy": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
}
},
...
...
@@ -7485,27 +7709,11 @@ var doc = `{
"dto.OrgNewsGetPageReq": {
"type": "object",
"properties": {
"endTime": {
"description": "结束时间",
"type": "string"
},
"newsName": {
"description": "新闻名称",
"type": "string"
},
"pageIndex": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"startTime": {
"description": "开始时间",
"type": "string"
},
"status": {
"description": "新闻状态",
"type": "string"
}
}
},
...
...
@@ -9284,21 +9492,9 @@ var doc = `{
"action": {
"type": "string"
},
"apis": {
"type": "array",
"items": {
"type": "integer"
}
},
"breadcrumb": {
"type": "string"
},
"children": {
"type": "array",
"items": {
"$ref": "#/definitions/models.SysMenu"
}
},
"component": {
"type": "string"
},
...
...
@@ -9308,18 +9504,12 @@ var doc = `{
"createdAt": {
"type": "string"
},
"dataScope": {
"type": "string"
},
"icon": {
"type": "string"
},
"isFrame": {
"type": "string"
},
"is_select": {
"type": "boolean"
},
"menuId": {
"type": "integer"
},
...
...
@@ -9332,9 +9522,6 @@ var doc = `{
"noCache": {
"type": "boolean"
},
"params": {
"type": "string"
},
"parentId": {
"type": "integer"
},
...
...
@@ -9347,9 +9534,6 @@ var doc = `{
"permission": {
"type": "string"
},
"roleId": {
"type": "integer"
},
"sort": {
"type": "integer"
},
...
...
This diff is collapsed.
Click to expand it.
docs/swagger.json
View file @
131e8866
...
...
@@ -1967,11 +1967,11 @@
"Bearer"
:
[]
}
],
"description"
:
"获取联赛列表"
,
"description"
:
"
\u
003c赛事
\u
003e
获取联赛列表"
,
"tags"
:
[
"联赛"
"
\u
003c赛事
\u
003e
联赛"
],
"summary"
:
"获取联赛列表"
,
"summary"
:
"
\u
003c赛事
\u
003e
获取联赛列表"
,
"parameters"
:
[
{
"type"
:
"integer"
,
...
...
@@ -1984,6 +1984,15 @@
"description"
:
"页码"
,
"name"
:
"pageIndex"
,
"in"
:
"query"
},
{
"description"
:
"data"
,
"name"
:
"data"
,
"in"
:
"body"
,
"required"
:
true
,
"schema"
:
{
"$ref"
:
"#/definitions/dto.OrgLeagueGetPageReq"
}
}
],
"responses"
:
{
...
...
@@ -2001,14 +2010,14 @@
"Bearer"
:
[]
}
],
"description"
:
"创建联赛"
,
"description"
:
"
\u
003c赛事
\u
003e
创建联赛"
,
"consumes"
:
[
"application/json"
],
"tags"
:
[
"联赛"
"
\u
003c赛事
\u
003e
联赛"
],
"summary"
:
"创建联赛"
,
"summary"
:
"
\u
003c赛事
\u
003e
创建联赛"
,
"parameters"
:
[
{
"description"
:
"data"
,
...
...
@@ -2035,11 +2044,11 @@
"Bearer"
:
[]
}
],
"description"
:
"删除联赛"
,
"description"
:
"
\u
003c赛事
\u
003e
删除联赛"
,
"tags"
:
[
"联赛"
"
\u
003c赛事
\u
003e
联赛"
],
"summary"
:
"删除联赛"
,
"summary"
:
"
\u
003c赛事
\u
003e
删除联赛"
,
"parameters"
:
[
{
"description"
:
"ids"
,
...
...
@@ -2070,11 +2079,11 @@
"Bearer"
:
[]
}
],
"description"
:
"获取联赛"
,
"description"
:
"
\u
003c赛事
\u
003e
获取联赛"
,
"tags"
:
[
"联赛"
"
\u
003c赛事
\u
003e
联赛"
],
"summary"
:
"获取联赛"
,
"summary"
:
"
\u
003c赛事
\u
003e
获取联赛"
,
"parameters"
:
[
{
"type"
:
"string"
,
...
...
@@ -2098,14 +2107,14 @@
"Bearer"
:
[]
}
],
"description"
:
"修改联赛"
,
"description"
:
"
\u
003c赛事
\u
003e
修改联赛"
,
"consumes"
:
[
"application/json"
],
"tags"
:
[
"联赛"
"
\u
003c赛事
\u
003e
联赛"
],
"summary"
:
"修改联赛"
,
"summary"
:
"
\u
003c赛事
\u
003e
修改联赛"
,
"parameters"
:
[
{
"description"
:
"body"
,
...
...
@@ -3299,11 +3308,11 @@
"Bearer"
:
[]
}
],
"description"
:
"
\u
003c
球队
\u
003e获取球员
"
,
"description"
:
"
\u
003c
手机端
\u
003e获取球员详情
"
,
"tags"
:
[
"
\u
003c
球队
\u
003e球员
"
"
\u
003c
手机端
\u
003e球员数据
"
],
"summary"
:
"
\u
003c
球队
\u
003e获取球员
"
,
"summary"
:
"
\u
003c
手机端
\u
003e获取球员详情
"
,
"parameters"
:
[
{
"type"
:
"string"
,
...
...
@@ -6574,6 +6583,51 @@
}
}
},
"/mobile/v1/org-player"
:
{
"get"
:
{
"security"
:
[
{
"Bearer"
:
[]
}
],
"description"
:
"
\u
003c手机端
\u
003e获取球员列表"
,
"tags"
:
[
"
\u
003c手机端
\u
003e球员数据"
],
"summary"
:
"
\u
003c手机端
\u
003e获取球员列表"
,
"parameters"
:
[
{
"type"
:
"integer"
,
"description"
:
"页条数"
,
"name"
:
"pageSize"
,
"in"
:
"query"
},
{
"type"
:
"integer"
,
"description"
:
"页码"
,
"name"
:
"pageIndex"
,
"in"
:
"query"
},
{
"description"
:
"body"
,
"name"
:
"data"
,
"in"
:
"body"
,
"required"
:
true
,
"schema"
:
{
"$ref"
:
"#/definitions/dto.OrgPlayerGetPageReq"
}
}
],
"responses"
:
{
"200"
:
{
"description"
:
"{
\"
code
\"
: 200,
\"
data
\"
: [...]}"
,
"schema"
:
{
"type"
:
"string"
}
}
}
}
},
"/mobile/v1/org-player-rank"
:
{
"get"
:
{
"security"
:
[
...
...
@@ -6619,6 +6673,42 @@
}
}
},
"/mobile/v1/org-player-user/get-msg"
:
{
"post"
:
{
"security"
:
[
{
"Bearer"
:
[]
}
],
"description"
:
"获取球员账户信息列表"
,
"tags"
:
[
"球员账户信息"
],
"summary"
:
"获取球员账户信息列表"
,
"parameters"
:
[
{
"type"
:
"integer"
,
"description"
:
"页条数"
,
"name"
:
"pageSize"
,
"in"
:
"query"
},
{
"type"
:
"integer"
,
"description"
:
"页码"
,
"name"
:
"pageIndex"
,
"in"
:
"query"
}
],
"responses"
:
{
"200"
:
{
"description"
:
"code
\"
: 200,
\"
data
\"
: [...]}"
,
"schema"
:
{
"type"
:
"string"
}
}
}
}
},
"/mobile/v1/org-player-user/login"
:
{
"post"
:
{
"security"
:
[
...
...
@@ -6654,6 +6744,120 @@
}
}
}
},
"/mobile/v1/org-player/evaluate"
:
{
"get"
:
{
"security"
:
[
{
"Bearer"
:
[]
}
],
"description"
:
"
\u
003c手机端
\u
003e获取球员精彩时刻"
,
"tags"
:
[
"
\u
003c手机端
\u
003e球员数据"
],
"summary"
:
"
\u
003c手机端
\u
003e获取球员精彩时刻"
,
"parameters"
:
[
{
"type"
:
"string"
,
"description"
:
"leagueId"
,
"name"
:
"leagueId"
,
"in"
:
"path"
},
{
"type"
:
"string"
,
"description"
:
"seasonId"
,
"name"
:
"seasonId"
,
"in"
:
"path"
},
{
"type"
:
"string"
,
"description"
:
"matchId"
,
"name"
:
"matchId"
,
"in"
:
"path"
},
{
"type"
:
"string"
,
"description"
:
"rounds"
,
"name"
:
"rounds"
,
"in"
:
"path"
},
{
"type"
:
"string"
,
"description"
:
"playerId"
,
"name"
:
"playerId"
,
"in"
:
"path"
}
],
"responses"
:
{
"200"
:
{
"description"
:
"{
\"
code
\"
: 200,
\"
data
\"
: [...]}"
,
"schema"
:
{
"type"
:
"string"
}
}
}
}
},
"/mobile/v1/org-player/get-match-season"
:
{
"get"
:
{
"security"
:
[
{
"Bearer"
:
[]
}
],
"description"
:
"
\u
003c手机端
\u
003e获取球员生涯数据"
,
"tags"
:
[
"
\u
003c手机端
\u
003e球员数据"
],
"summary"
:
"
\u
003c手机端
\u
003e获取球员生涯数据"
,
"parameters"
:
[
{
"type"
:
"string"
,
"description"
:
"id"
,
"name"
:
"id"
,
"in"
:
"path"
}
],
"responses"
:
{
"200"
:
{
"description"
:
"{
\"
code
\"
: 200,
\"
data
\"
: [...]}"
,
"schema"
:
{
"type"
:
"string"
}
}
}
}
},
"/mobile/v1/org-player/info"
:
{
"get"
:
{
"security"
:
[
{
"Bearer"
:
[]
}
],
"description"
:
"
\u
003c手机端
\u
003e获取球员赛季数据"
,
"tags"
:
[
"
\u
003c手机端
\u
003e球员数据"
],
"summary"
:
"
\u
003c手机端
\u
003e获取球员赛季数据"
,
"parameters"
:
[
{
"type"
:
"string"
,
"description"
:
"id"
,
"name"
:
"id"
,
"in"
:
"path"
}
],
"responses"
:
{
"200"
:
{
"description"
:
"{
\"
code
\"
: 200,
\"
data
\"
: [...]}"
,
"schema"
:
{
"type"
:
"string"
}
}
}
}
}
},
"definitions"
:
{
...
...
@@ -7007,8 +7211,19 @@
"dto.OrgLeagueGetPageReq"
:
{
"type"
:
"object"
,
"properties"
:
{
"createBy"
:
{
"type"
:
"string"
},
"createdAt"
:
{
"type"
:
"string"
},
"deletedAt"
:
{
"type"
:
"string"
},
"id"
:
{
"type"
:
"integer"
},
"leagueName"
:
{
"description"
:
"联赛级别"
,
"type"
:
"string"
},
"pageIndex"
:
{
...
...
@@ -7016,6 +7231,15 @@
},
"pageSize"
:
{
"type"
:
"integer"
},
"status"
:
{
"type"
:
"string"
},
"updateBy"
:
{
"type"
:
"string"
},
"updatedAt"
:
{
"type"
:
"string"
}
}
},
...
...
@@ -7468,27 +7692,11 @@
"dto.OrgNewsGetPageReq"
:
{
"type"
:
"object"
,
"properties"
:
{
"endTime"
:
{
"description"
:
"结束时间"
,
"type"
:
"string"
},
"newsName"
:
{
"description"
:
"新闻名称"
,
"type"
:
"string"
},
"pageIndex"
:
{
"type"
:
"integer"
},
"pageSize"
:
{
"type"
:
"integer"
},
"startTime"
:
{
"description"
:
"开始时间"
,
"type"
:
"string"
},
"status"
:
{
"description"
:
"新闻状态"
,
"type"
:
"string"
}
}
},
...
...
@@ -9267,21 +9475,9 @@
"action"
:
{
"type"
:
"string"
},
"apis"
:
{
"type"
:
"array"
,
"items"
:
{
"type"
:
"integer"
}
},
"breadcrumb"
:
{
"type"
:
"string"
},
"children"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/definitions/models.SysMenu"
}
},
"component"
:
{
"type"
:
"string"
},
...
...
@@ -9291,18 +9487,12 @@
"createdAt"
:
{
"type"
:
"string"
},
"dataScope"
:
{
"type"
:
"string"
},
"icon"
:
{
"type"
:
"string"
},
"isFrame"
:
{
"type"
:
"string"
},
"is_select"
:
{
"type"
:
"boolean"
},
"menuId"
:
{
"type"
:
"integer"
},
...
...
@@ -9315,9 +9505,6 @@
"noCache"
:
{
"type"
:
"boolean"
},
"params"
:
{
"type"
:
"string"
},
"parentId"
:
{
"type"
:
"integer"
},
...
...
@@ -9330,9 +9517,6 @@
"permission"
:
{
"type"
:
"string"
},
"roleId"
:
{
"type"
:
"integer"
},
"sort"
:
{
"type"
:
"integer"
},
...
...
This diff is collapsed.
Click to expand it.
docs/swagger.yaml
View file @
131e8866
...
...
@@ -232,13 +232,26 @@ definitions:
type
:
object
dto.OrgLeagueGetPageReq
:
properties
:
createBy
:
type
:
string
createdAt
:
type
:
string
deletedAt
:
type
:
string
id
:
type
:
integer
leagueName
:
description
:
联赛级别
type
:
string
pageIndex
:
type
:
integer
pageSize
:
type
:
integer
status
:
type
:
string
updateBy
:
type
:
string
updatedAt
:
type
:
string
type
:
object
dto.OrgLeagueInsertReq
:
properties
:
...
...
@@ -539,22 +552,10 @@ definitions:
type
:
object
dto.OrgNewsGetPageReq
:
properties
:
endTime
:
description
:
结束时间
type
:
string
newsName
:
description
:
新闻名称
type
:
string
pageIndex
:
type
:
integer
pageSize
:
type
:
integer
startTime
:
description
:
开始时间
type
:
string
status
:
description
:
新闻状态
type
:
string
type
:
object
dto.OrgNewsInsertReq
:
properties
:
...
...
@@ -1756,28 +1757,16 @@ definitions:
properties
:
action
:
type
:
string
apis
:
items
:
type
:
integer
type
:
array
breadcrumb
:
type
:
string
children
:
items
:
$ref
:
'
#/definitions/models.SysMenu'
type
:
array
component
:
type
:
string
createBy
:
type
:
integer
createdAt
:
type
:
string
dataScope
:
type
:
string
icon
:
type
:
string
is_select
:
type
:
boolean
isFrame
:
type
:
string
menuId
:
...
...
@@ -1788,8 +1777,6 @@ definitions:
type
:
string
noCache
:
type
:
boolean
params
:
type
:
string
parentId
:
type
:
integer
path
:
...
...
@@ -1798,8 +1785,6 @@ definitions:
type
:
string
permission
:
type
:
string
roleId
:
type
:
integer
sort
:
type
:
integer
sysApi
:
...
...
@@ -3215,7 +3200,7 @@ paths:
-
<赛事>赛区
/api/v1/org-league
:
delete
:
description
:
删除联赛
description
:
<赛事>
删除联赛
parameters
:
-
description
:
ids
in
:
body
...
...
@@ -3231,11 +3216,11 @@ paths:
type
:
string
security
:
-
Bearer
:
[]
summary
:
删除联赛
summary
:
<赛事>
删除联赛
tags
:
-
联赛
-
<赛事>
联赛
get
:
description
:
获取联赛列表
description
:
<赛事>
获取联赛列表
parameters
:
-
description
:
页条数
in
:
query
...
...
@@ -3245,6 +3230,12 @@ paths:
in
:
query
name
:
pageIndex
type
:
integer
-
description
:
data
in
:
body
name
:
data
required
:
true
schema
:
$ref
:
'
#/definitions/dto.OrgLeagueGetPageReq'
responses
:
"
200"
:
description
:
'
{"code":
200,
"data":
[...]}'
...
...
@@ -3252,13 +3243,13 @@ paths:
type
:
string
security
:
-
Bearer
:
[]
summary
:
获取联赛列表
summary
:
<赛事>
获取联赛列表
tags
:
-
联赛
-
<赛事>
联赛
post
:
consumes
:
-
application/json
description
:
创建联赛
description
:
<赛事>
创建联赛
parameters
:
-
description
:
data
in
:
body
...
...
@@ -3273,12 +3264,12 @@ paths:
type
:
string
security
:
-
Bearer
:
[]
summary
:
创建联赛
summary
:
<赛事>
创建联赛
tags
:
-
联赛
-
<赛事>
联赛
/api/v1/org-league/{id}
:
get
:
description
:
获取联赛
description
:
<赛事>
获取联赛
parameters
:
-
description
:
id
in
:
path
...
...
@@ -3291,13 +3282,13 @@ paths:
type
:
string
security
:
-
Bearer
:
[]
summary
:
获取联赛
summary
:
<赛事>
获取联赛
tags
:
-
联赛
-
<赛事>
联赛
put
:
consumes
:
-
application/json
description
:
修改联赛
description
:
<赛事>
修改联赛
parameters
:
-
description
:
body
in
:
body
...
...
@@ -3312,9 +3303,9 @@ paths:
type
:
string
security
:
-
Bearer
:
[]
summary
:
修改联赛
summary
:
<赛事>
修改联赛
tags
:
-
联赛
-
<赛事>
联赛
/api/v1/org-match
:
delete
:
description
:
<赛事>删除比赛
...
...
@@ -4009,7 +4000,7 @@ paths:
-
球员账户信息
/api/v1/org-player/{id}
:
get
:
description
:
<
球队>获取球员
description
:
<
手机端>获取球员详情
parameters
:
-
description
:
id
in
:
path
...
...
@@ -4022,9 +4013,9 @@ paths:
type
:
string
security
:
-
Bearer
:
[]
summary
:
<
球队>获取球员
summary
:
<
手机端>获取球员详情
tags
:
-
<
球队>球员
-
<
手机端>球员数据
put
:
consumes
:
-
application/json
...
...
@@ -6047,6 +6038,34 @@ paths:
summary
:
获取新闻列表
tags
:
-
新闻
/mobile/v1/org-player
:
get
:
description
:
<手机端>获取球员列表
parameters
:
-
description
:
页条数
in
:
query
name
:
pageSize
type
:
integer
-
description
:
页码
in
:
query
name
:
pageIndex
type
:
integer
-
description
:
body
in
:
body
name
:
data
required
:
true
schema
:
$ref
:
'
#/definitions/dto.OrgPlayerGetPageReq'
responses
:
"
200"
:
description
:
'
{"code":
200,
"data":
[...]}'
schema
:
type
:
string
security
:
-
Bearer
:
[]
summary
:
<手机端>获取球员列表
tags
:
-
<手机端>球员数据
/mobile/v1/org-player-rank
:
get
:
description
:
<手机端>获取球员排名
...
...
@@ -6075,6 +6094,28 @@ paths:
summary
:
<手机端>获取球员排名
tags
:
-
<手机端>比赛排名
/mobile/v1/org-player-user/get-msg
:
post
:
description
:
获取球员账户信息列表
parameters
:
-
description
:
页条数
in
:
query
name
:
pageSize
type
:
integer
-
description
:
页码
in
:
query
name
:
pageIndex
type
:
integer
responses
:
"
200"
:
description
:
'
code":
200,
"data":
[...]}'
schema
:
type
:
string
security
:
-
Bearer
:
[]
summary
:
获取球员账户信息列表
tags
:
-
球员账户信息
/mobile/v1/org-player-user/login
:
post
:
description
:
获取球员账户信息列表
...
...
@@ -6097,6 +6138,76 @@ paths:
summary
:
获取球员账户信息列表
tags
:
-
球员账户信息
/mobile/v1/org-player/evaluate
:
get
:
description
:
<手机端>获取球员精彩时刻
parameters
:
-
description
:
leagueId
in
:
path
name
:
leagueId
type
:
string
-
description
:
seasonId
in
:
path
name
:
seasonId
type
:
string
-
description
:
matchId
in
:
path
name
:
matchId
type
:
string
-
description
:
rounds
in
:
path
name
:
rounds
type
:
string
-
description
:
playerId
in
:
path
name
:
playerId
type
:
string
responses
:
"
200"
:
description
:
'
{"code":
200,
"data":
[...]}'
schema
:
type
:
string
security
:
-
Bearer
:
[]
summary
:
<手机端>获取球员精彩时刻
tags
:
-
<手机端>球员数据
/mobile/v1/org-player/get-match-season
:
get
:
description
:
<手机端>获取球员生涯数据
parameters
:
-
description
:
id
in
:
path
name
:
id
type
:
string
responses
:
"
200"
:
description
:
'
{"code":
200,
"data":
[...]}'
schema
:
type
:
string
security
:
-
Bearer
:
[]
summary
:
<手机端>获取球员生涯数据
tags
:
-
<手机端>球员数据
/mobile/v1/org-player/info
:
get
:
description
:
<手机端>获取球员赛季数据
parameters
:
-
description
:
id
in
:
path
name
:
id
type
:
string
responses
:
"
200"
:
description
:
'
{"code":
200,
"data":
[...]}'
schema
:
type
:
string
security
:
-
Bearer
:
[]
summary
:
<手机端>获取球员赛季数据
tags
:
-
<手机端>球员数据
securityDefinitions
:
Bearer
:
in
:
header
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment