Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sequoia_score
Overview
Overview
Details
Activity
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
mark
sequoia_score
Commits
a61e8bdd
Commit
a61e8bdd
authored
Jul 28, 2021
by
root
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取定制赛事列表
parent
b6c8fd01
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
109 additions
and
8 deletions
+109
-8
UserReserve.java
.../main/java/com/live/common/domain/entity/UserReserve.java
+3
-0
MatchService.java
...n/src/main/java/com/live/common/service/MatchService.java
+4
-0
MatchServiceImpl.java
...n/java/com/live/common/service/impl/MatchServiceImpl.java
+70
-8
MatchController.java
...main/java/com/live/server/controller/MatchController.java
+32
-0
No files found.
score-common/src/main/java/com/live/common/domain/entity/UserReserve.java
View file @
a61e8bdd
...
...
@@ -19,4 +19,7 @@ public class UserReserve extends BaseEntity {
private
String
matchId
;
//0比赛 1球队
private
Integer
type
;
}
score-common/src/main/java/com/live/common/service/MatchService.java
View file @
a61e8bdd
...
...
@@ -14,6 +14,10 @@ public interface MatchService {
ResponseData
<?>
getMatchListBySportsId
(
GetMatchListByRequest
commonStringId
,
HttpServletRequest
request
);
ResponseData
<?>
userCustomMadeTeam
(
UserMsgRequest
userMsgRequest
,
HttpServletRequest
request
);
ResponseData
<?>
getUserCustomMadeTeam
(
HttpServletRequest
request
);
ResponseData
<?>
getMatchTypeInfoList
(
HttpServletRequest
request
);
ResponseData
<?>
getTeamInfoList
(
CommonPage
commonPage
,
HttpServletRequest
request
);
...
...
score-common/src/main/java/com/live/common/service/impl/MatchServiceImpl.java
View file @
a61e8bdd
...
...
@@ -227,6 +227,68 @@ public class MatchServiceImpl implements MatchService {
}
@Override
public
ResponseData
<?>
userCustomMadeTeam
(
UserMsgRequest
userMsgRequest
,
HttpServletRequest
request
)
{
String
phone
=
CommonMethod
.
getUserPhone
(
request
);
User
account
=
userMapper
.
selectOne
(
Wrappers
.<
User
>
lambdaQuery
()
.
eq
(
User:
:
getPhone
,
phone
)
);
List
<
Team
>
teams
=
teamMapper
.
selectBatchIds
(
userMsgRequest
.
getIds
());
if
(
teams
.
size
()
==
0
)
{
return
ResponseData
.
fail400Response
(
"最少设置一个队伍"
);
}
userReserveMapper
.
delete
(
Wrappers
.<
UserReserve
>
lambdaQuery
()
.
eq
(
UserReserve:
:
getUserId
,
account
.
getId
())
.
eq
(
UserReserve:
:
getType
,
1
)
);
for
(
Team
team
:
teams
)
{
try
{
userReserveMapper
.
insert
(
UserReserve
.
builder
()
.
matchId
(
team
.
getId
())
.
type
(
1
)
.
userId
(
account
.
getId
())
.
build
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
return
ResponseData
.
successResponse
();
}
@Override
public
ResponseData
<?>
getUserCustomMadeTeam
(
HttpServletRequest
request
)
{
String
phone
=
CommonMethod
.
getUserPhone
(
request
);
User
account
=
userMapper
.
selectOne
(
Wrappers
.<
User
>
lambdaQuery
()
.
eq
(
User:
:
getPhone
,
phone
)
);
List
<
UserReserve
>
userReserves
=
userReserveMapper
.
selectList
(
Wrappers
.<
UserReserve
>
lambdaQuery
()
.
eq
(
UserReserve:
:
getUserId
,
account
.
getId
())
.
eq
(
UserReserve:
:
getType
,
1
)
.
orderByDesc
(
UserReserve:
:
getCreateTime
)
);
List
<
TeamResponse
>
responses
=
new
ArrayList
<>();
for
(
UserReserve
reserve
:
userReserves
){
Team
team
=
teamMapper
.
selectById
(
reserve
.
getMatchId
());
if
(
team
==
null
){
teamMapper
.
deleteById
(
reserve
.
getId
());
continue
;
}
responses
.
add
(
TeamResponse
.
builder
()
.
id
(
team
.
getId
())
.
teamIcon
(
team
.
getTeamIcon
())
.
teamName
(
team
.
getTeamName
())
.
score
(
0
)
.
build
());
}
return
ResponseData
.
successResponse
(
responses
);
}
@Override
public
ResponseData
<?>
getMatchTypeInfoList
(
HttpServletRequest
request
)
{
String
key
=
RedisKeySplicing
.
requestLock
(
"getMatchTypeInfoList"
,
"0"
);
...
...
@@ -281,7 +343,7 @@ public class MatchServiceImpl implements MatchService {
GetTeamInfoListResponse
response
=
new
GetTeamInfoListResponse
();
response
.
setHotTeam
(
new
ArrayList
<>());
if
(
commonPage
.
getPageNum
()
==
1
)
{
if
(
commonPage
.
getPageNum
()
==
1
)
{
for
(
Team
team
:
teams
)
{
GetTeamInfoListResponse
.
GetTeamInfoInfoResponse
teamInfo
=
GetTeamInfoListResponse
.
GetTeamInfoInfoResponse
.
builder
()
.
id
(
team
.
getId
())
...
...
@@ -377,13 +439,13 @@ public class MatchServiceImpl implements MatchService {
@Override
public
ResponseData
<
PlayerInfoBasketballResponse
>
getPlayerInfoBasketballById
(
CommonIntId
commonIntId
,
HttpServletRequest
request
)
{
TeamPlayer
teamPlayer
=
teamPlayerMapper
.
selectById
(
commonIntId
.
getId
());
if
(
teamPlayer
==
null
||
teamPlayer
.
getSportsId
()
==
0
)
{
if
(
teamPlayer
==
null
||
teamPlayer
.
getSportsId
()
==
0
)
{
return
ResponseData
.
fail400Response
(
"ID 错误, 球员类型不匹配"
);
}
Team
team
=
teamMapper
.
selectById
(
teamPlayer
.
getTeamId
());
String
teamName
=
""
;
if
(
team
!=
null
)
{
if
(
team
!=
null
)
{
teamName
=
team
.
getTeamName
();
}
...
...
@@ -406,28 +468,28 @@ public class MatchServiceImpl implements MatchService {
@Override
public
ResponseData
<
PlayerInfoFootballResponse
>
getPlayerInfoFootballById
(
CommonIntId
commonIntId
,
HttpServletRequest
request
)
{
TeamPlayer
teamPlayer
=
teamPlayerMapper
.
selectById
(
commonIntId
.
getId
());
if
(
teamPlayer
==
null
||
teamPlayer
.
getSportsId
()
==
1
)
{
if
(
teamPlayer
==
null
||
teamPlayer
.
getSportsId
()
==
1
)
{
return
ResponseData
.
fail400Response
(
"ID 错误, 球员类型不匹配"
);
}
String
countryName
=
""
;
if
(
StringUtils
.
isNotBlank
(
teamPlayer
.
getCountry
()))
{
if
(
StringUtils
.
isNotBlank
(
teamPlayer
.
getCountry
()))
{
Country
country
=
countryMapper
.
selectOne
(
Wrappers
.<
Country
>
lambdaQuery
()
.
eq
(
Country:
:
getDeleted
,
0
)
.
eq
(
Country:
:
getNameEn
,
teamPlayer
.
getCountry
())
);
if
(
country
!=
null
)
if
(
country
!=
null
)
countryName
=
country
.
getNameZh
();
}
Integer
height
=
null
;
if
(
StringUtils
.
isNoneBlank
(
teamPlayer
.
getHeight
()))
{
if
(
StringUtils
.
isNoneBlank
(
teamPlayer
.
getHeight
()))
{
height
=
(
int
)
(
Double
.
parseDouble
(
teamPlayer
.
getHeight
().
substring
(
0
,
teamPlayer
.
getHeight
().
length
()
-
1
))
*
100
);
}
Team
team
=
teamMapper
.
selectById
(
teamPlayer
.
getTeamId
());
String
teamName
=
""
;
if
(
team
!=
null
)
{
if
(
team
!=
null
)
{
teamName
=
team
.
getTeamName
();
}
...
...
score-server/src/main/java/com/live/server/controller/MatchController.java
View file @
a61e8bdd
...
...
@@ -77,6 +77,38 @@ public class MatchController {
return
categoryService
.
customMadeTeam
(
commonIntId
,
request
);
}
@PostMapping
(
value
=
"/userCustomMadeTeam"
)
@ApiOperation
(
value
=
"用户设置定制 球队 id"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"成功处理请求"
),
@ApiResponse
(
code
=
401
,
message
=
"没有权限访问该服务"
),
@ApiResponse
(
code
=
403
,
message
=
"权限不足无法访问该服务"
),
@ApiResponse
(
code
=
404
,
message
=
"未发现该服务"
),
@ApiResponse
(
code
=
500
,
message
=
"服务器内部错误"
)
})
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"token"
,
value
=
"登录凭证(登录后 token 值)"
,
dataType
=
"String"
,
paramType
=
"header"
,
required
=
true
)
})
public
ResponseData
<?>
userCustomMadeTeam
(
@RequestBody
UserMsgRequest
userMsgRequest
,
HttpServletRequest
request
)
{
return
matchService
.
userCustomMadeTeam
(
userMsgRequest
,
request
);
}
@PostMapping
(
value
=
"/getUserCustomMadeTeam"
)
@ApiOperation
(
value
=
"获取用户定制的球队"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"成功处理请求"
),
@ApiResponse
(
code
=
401
,
message
=
"没有权限访问该服务"
),
@ApiResponse
(
code
=
403
,
message
=
"权限不足无法访问该服务"
),
@ApiResponse
(
code
=
404
,
message
=
"未发现该服务"
),
@ApiResponse
(
code
=
500
,
message
=
"服务器内部错误"
)
})
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"token"
,
value
=
"登录凭证(登录后 token 值)"
,
dataType
=
"String"
,
paramType
=
"header"
,
required
=
true
)
})
public
ResponseData
<?>
getUserCustomMadeTeam
(
HttpServletRequest
request
)
{
return
matchService
.
getUserCustomMadeTeam
(
request
);
}
@PostMapping
(
value
=
"/getMatchListBySportsId"
)
@ApiOperation
(
value
=
"根据 sportsId 获取赛程列表(可带可不带token,带token判断关注)"
)
@ApiResponses
({
...
...
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