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
2886f5e5
Commit
2886f5e5
authored
Jul 30, 2021
by
Lem
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
球队球员搜索
parent
8cd6c2f8
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
114 additions
and
0 deletions
+114
-0
PlayerInfoSearchRequest.java
...m/live/common/domain/request/PlayerInfoSearchRequest.java
+12
-0
MatchService.java
...n/src/main/java/com/live/common/service/MatchService.java
+3
-0
MatchServiceImpl.java
...n/java/com/live/common/service/impl/MatchServiceImpl.java
+71
-0
MatchDataController.java
.../java/com/live/server/controller/MatchDataController.java
+28
-0
No files found.
score-common/src/main/java/com/live/common/domain/request/PlayerInfoSearchRequest.java
0 → 100644
View file @
2886f5e5
package
com
.
live
.
common
.
domain
.
request
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
PlayerInfoSearchRequest
extends
CommonPage
{
private
String
name
;
}
score-common/src/main/java/com/live/common/service/MatchService.java
View file @
2886f5e5
...
...
@@ -24,12 +24,15 @@ public interface MatchService {
ResponseData
<?>
getTeamInfoList
(
CommonPage
commonPage
,
HttpServletRequest
request
);
ResponseData
<?>
getTeamInfoListSearch
(
PlayerInfoSearchRequest
commonPage
,
HttpServletRequest
request
);
ResponseData
<?>
getPlayerList
(
CommonPage
commonPage
,
HttpServletRequest
request
);
ResponseData
<
PlayerInfoBasketballResponse
>
getPlayerInfoBasketballById
(
CommonIntId
commonIntId
,
HttpServletRequest
request
);
ResponseData
<
PlayerInfoFootballResponse
>
getPlayerInfoFootballById
(
CommonIntId
commonIntId
,
HttpServletRequest
request
);
ResponseData
<?>
getPlayerInfoSearch
(
PlayerInfoSearchRequest
searchRequest
,
HttpServletRequest
request
);
ResponseData
<?>
getMatchList
(
GetMatchListRequest
commonStringId
,
HttpServletRequest
request
);
...
...
score-common/src/main/java/com/live/common/service/impl/MatchServiceImpl.java
View file @
2886f5e5
...
...
@@ -421,6 +421,43 @@ public class MatchServiceImpl implements MatchService {
return
ResponseData
.
successResponse
(
response
);
}
@Override
public
ResponseData
<?>
getTeamInfoListSearch
(
PlayerInfoSearchRequest
commonPage
,
HttpServletRequest
request
)
{
int
jumpNum
=
(
commonPage
.
getPageNum
()
-
1
)
*
commonPage
.
getPageSize
();
long
count
=
teamMapper
.
selectCount
(
Wrappers
.<
Team
>
lambdaQuery
()
.
eq
(
Team:
:
getDeleted
,
0
)
.
eq
(
Team:
:
getOriginalType
,
1
)
.
like
(
Team:
:
getTeamName
,
commonPage
.
getName
())
.
or
()
.
like
(
Team:
:
getTeamNameEn
,
commonPage
.
getName
())
.
orderByDesc
(
Team:
:
getUpdateTime
)
);
List
<
Team
>
teams
=
teamMapper
.
selectList
(
Wrappers
.<
Team
>
lambdaQuery
()
.
eq
(
Team:
:
getDeleted
,
0
)
.
eq
(
Team:
:
getOriginalType
,
1
)
.
like
(
Team:
:
getTeamName
,
commonPage
.
getName
())
.
or
()
.
like
(
Team:
:
getTeamNameEn
,
commonPage
.
getName
())
.
last
(
String
.
format
(
" limit %s,%s"
,
jumpNum
,
commonPage
.
getPageSize
()))
.
orderByDesc
(
Team:
:
getUpdateTime
)
);
List
<
GetTeamInfoListResponse
.
GetTeamInfoInfoResponse
>
responses
=
new
ArrayList
<>();
for
(
Team
team
:
teams
)
{
GetTeamInfoListResponse
.
GetTeamInfoInfoResponse
teamInfo
=
GetTeamInfoListResponse
.
GetTeamInfoInfoResponse
.
builder
()
.
id
(
team
.
getId
())
.
teamIcon
(
team
.
getTeamIcon
())
.
teamName
(
team
.
getTeamName
())
.
teamNameEn
(
team
.
getTeamNameEn
())
.
build
();
responses
.
add
(
teamInfo
);
}
return
ResponseData
.
successResponse
(
new
ResultPage
<>(
commonPage
.
getPageNum
(),
commonPage
.
getPageSize
(),
(
int
)
count
,
responses
));
}
@Resource
private
TeamPlayerMapper
teamPlayerMapper
;
...
...
@@ -552,6 +589,40 @@ public class MatchServiceImpl implements MatchService {
}
@Override
public
ResponseData
<?>
getPlayerInfoSearch
(
PlayerInfoSearchRequest
commonPage
,
HttpServletRequest
request
)
{
int
jumpNum
=
(
commonPage
.
getPageNum
()
-
1
)
*
commonPage
.
getPageSize
();
long
count
=
teamPlayerMapper
.
selectCount
(
Wrappers
.<
TeamPlayer
>
lambdaQuery
()
.
eq
(
TeamPlayer:
:
getDeleted
,
StatusEnum
.
ENABLE
.
getCode
())
.
like
(
TeamPlayer:
:
getName
,
commonPage
.
getName
())
.
or
()
.
like
(
TeamPlayer:
:
getNameEn
,
commonPage
.
getName
())
);
List
<
TeamPlayer
>
teamPlayers
=
teamPlayerMapper
.
selectList
(
Wrappers
.<
TeamPlayer
>
lambdaQuery
()
.
eq
(
TeamPlayer:
:
getDeleted
,
StatusEnum
.
ENABLE
.
getCode
())
.
like
(
TeamPlayer:
:
getName
,
commonPage
.
getName
())
.
or
()
.
like
(
TeamPlayer:
:
getNameEn
,
commonPage
.
getName
())
.
last
(
String
.
format
(
" limit %s,%s"
,
jumpNum
,
commonPage
.
getPageSize
()))
);
List
<
GetPlayerListResponse
.
GetPlayerInfoResponse
>
response
=
new
ArrayList
<>();
for
(
TeamPlayer
teamPlayer
:
teamPlayers
)
{
String
icon
=
teamPlayer
.
getSportsId
()
==
0
?
"http://dt.aistat.cn/players/"
+
teamPlayer
.
getSourceId
()
+
".jpg"
:
"http://basketball.aistat.cn/players/"
+
teamPlayer
.
getSourceId
()
+
".png"
;
response
.
add
(
GetPlayerListResponse
.
GetPlayerInfoResponse
.
builder
()
.
icon
(
icon
)
.
id
(
teamPlayer
.
getId
())
.
name
(
teamPlayer
.
getName
())
.
nameEn
(
teamPlayer
.
getNameEn
())
.
sportsId
(
teamPlayer
.
getSportsId
())
.
build
());
}
return
ResponseData
.
successResponse
(
new
ResultPage
<>(
commonPage
.
getPageNum
(),
commonPage
.
getPageSize
(),
(
int
)
count
,
response
));
}
@Override
public
ResponseData
<?>
getMatchList
(
GetMatchListRequest
commonStringId
,
HttpServletRequest
request
)
{
List
<
Match
>
matches
;
...
...
score-server/src/main/java/com/live/server/controller/MatchDataController.java
View file @
2886f5e5
...
...
@@ -5,6 +5,7 @@ import com.live.common.domain.dto.api.PlayerInfoBasketballResponse;
import
com.live.common.domain.dto.api.PlayerInfoFootballResponse
;
import
com.live.common.domain.request.CommonIntId
;
import
com.live.common.domain.request.CommonPage
;
import
com.live.common.domain.request.PlayerInfoSearchRequest
;
import
com.live.common.service.MatchService
;
import
io.swagger.annotations.*
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -46,6 +47,19 @@ public class MatchDataController {
return
matchService
.
getTeamInfoList
(
commonPage
,
request
);
}
@PostMapping
(
value
=
"/getTeamInfoListSearch"
)
@ApiOperation
(
value
=
"搜索球队"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"成功处理请求"
),
@ApiResponse
(
code
=
401
,
message
=
"没有权限访问该服务"
),
@ApiResponse
(
code
=
403
,
message
=
"权限不足无法访问该服务"
),
@ApiResponse
(
code
=
404
,
message
=
"未发现该服务"
),
@ApiResponse
(
code
=
500
,
message
=
"服务器内部错误"
)
})
public
ResponseData
<?>
getTeamInfoListSearch
(
@RequestBody
PlayerInfoSearchRequest
commonPage
,
HttpServletRequest
request
)
{
return
matchService
.
getTeamInfoListSearch
(
commonPage
,
request
);
}
@PostMapping
(
value
=
"/getPlayerList"
)
@ApiOperation
(
value
=
"获取球员列表 其他球员分页"
)
@ApiResponses
({
...
...
@@ -85,4 +99,17 @@ public class MatchDataController {
return
matchService
.
getPlayerInfoFootballById
(
commonIntId
,
request
);
}
@PostMapping
(
value
=
"/getPlayerInfoSearch"
)
@ApiOperation
(
value
=
"球员搜索"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"成功处理请求"
),
@ApiResponse
(
code
=
401
,
message
=
"没有权限访问该服务"
),
@ApiResponse
(
code
=
403
,
message
=
"权限不足无法访问该服务"
),
@ApiResponse
(
code
=
404
,
message
=
"未发现该服务"
),
@ApiResponse
(
code
=
500
,
message
=
"服务器内部错误"
)
})
public
ResponseData
<?>
getPlayerInfoSearch
(
@RequestBody
PlayerInfoSearchRequest
searchRequest
,
HttpServletRequest
request
)
{
return
matchService
.
getPlayerInfoSearch
(
searchRequest
,
request
);
}
}
\ No newline at end of file
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