Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
A
antai-sport-http-server
Project
Project
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
antai-sport
antai-sport-http-server
Commits
b54631c3
Commit
b54631c3
authored
Sep 23, 2022
by
liming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
管理端系列赛列表查询
parent
62883a4f
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
132 additions
and
0 deletions
+132
-0
SeriesController.java
...ment/api/business/series/controller/SeriesController.java
+39
-0
SeriesListQueryDTO.java
...anagement/api/business/series/dto/SeriesListQueryDTO.java
+10
-0
SeriesBusinessMapper.java
...ment/api/business/series/mapper/SeriesBusinessMapper.java
+11
-0
SeriesService.java
...management/api/business/series/service/SeriesService.java
+29
-0
SeriesListPageVO.java
...r/management/api/business/series/vo/SeriesListPageVO.java
+12
-0
SeriesListVO.java
...erver/management/api/business/series/vo/SeriesListVO.java
+15
-0
SeriesBusinessMapper.xml
...src/main/resources/mapper/series/SeriesBusinessMapper.xml
+16
-0
No files found.
management-api/src/main/java/com/antai/sport/http/server/management/api/business/series/controller/SeriesController.java
0 → 100644
View file @
b54631c3
package
com
.
antai
.
sport
.
http
.
server
.
management
.
api
.
business
.
series
.
controller
;
import
com.antai.sport.http.server.common.base.Result
;
import
com.antai.sport.http.server.management.api.business.series.dto.SeriesListQueryDTO
;
import
com.antai.sport.http.server.management.api.business.series.service.SeriesService
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesListPageVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
static
com
.
antai
.
sport
.
http
.
server
.
common
.
util
.
ResultUtil
.
success
;
@RestController
@RequestMapping
(
"/series"
)
@Api
(
tags
=
{
"系列赛"
})
public
class
SeriesController
{
@Resource
private
SeriesService
seriesService
;
/**
* 加载系列赛列表
*
* @param dto
* @return
*/
@PostMapping
(
"list"
)
@ApiOperation
(
"列表"
)
public
ResponseEntity
<
Result
<
SeriesListPageVO
>>
getSeriesList
(
@RequestBody
SeriesListQueryDTO
dto
)
{
return
success
(
seriesService
.
getSeriesList
(
dto
));
}
}
management-api/src/main/java/com/antai/sport/http/server/management/api/business/series/dto/SeriesListQueryDTO.java
0 → 100644
View file @
b54631c3
package
com
.
antai
.
sport
.
http
.
server
.
management
.
api
.
business
.
series
.
dto
;
import
lombok.Data
;
@Data
public
class
SeriesListQueryDTO
{
private
Integer
pageNo
;
private
Integer
pageSize
;
private
String
name
;
}
management-api/src/main/java/com/antai/sport/http/server/management/api/business/series/mapper/SeriesBusinessMapper.java
0 → 100644
View file @
b54631c3
package
com
.
antai
.
sport
.
http
.
server
.
management
.
api
.
business
.
series
.
mapper
;
import
com.antai.sport.http.server.management.api.business.series.dto.SeriesListQueryDTO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesListVO
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.apache.ibatis.annotations.Param
;
public
interface
SeriesBusinessMapper
{
IPage
<
SeriesListVO
>
getSeriesList
(
IPage
<
SeriesListVO
>
pageParam
,
@Param
(
"param"
)
SeriesListQueryDTO
param
);
}
management-api/src/main/java/com/antai/sport/http/server/management/api/business/series/service/SeriesService.java
0 → 100644
View file @
b54631c3
package
com
.
antai
.
sport
.
http
.
server
.
management
.
api
.
business
.
series
.
service
;
import
com.antai.sport.http.server.management.api.business.series.dto.SeriesListQueryDTO
;
import
com.antai.sport.http.server.management.api.business.series.mapper.SeriesBusinessMapper
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesListPageVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesListVO
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.OrderItem
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
@Service
public
class
SeriesService
{
@Resource
private
SeriesBusinessMapper
seriesBusinessMapper
;
public
SeriesListPageVO
getSeriesList
(
SeriesListQueryDTO
dto
)
{
SeriesListPageVO
result
=
new
SeriesListPageVO
();
Page
<
SeriesListVO
>
pageParam
=
new
Page
<>(
dto
.
getPageNo
(),
dto
.
getPageSize
());
pageParam
.
addOrder
(
new
OrderItem
(
"id"
,
false
));
IPage
<
SeriesListVO
>
seriesListPage
=
seriesBusinessMapper
.
getSeriesList
(
pageParam
,
dto
);
result
.
setPageNo
(
dto
.
getPageNo
());
result
.
setTotalCount
(
seriesListPage
.
getTotal
());
result
.
setData
(
seriesListPage
.
getRecords
());
return
result
;
}
}
management-api/src/main/java/com/antai/sport/http/server/management/api/business/series/vo/SeriesListPageVO.java
0 → 100644
View file @
b54631c3
package
com
.
antai
.
sport
.
http
.
server
.
management
.
api
.
business
.
series
.
vo
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
SeriesListPageVO
{
private
List
<
SeriesListVO
>
data
;
private
Integer
pageNo
;
private
Long
totalCount
;
}
management-api/src/main/java/com/antai/sport/http/server/management/api/business/series/vo/SeriesListVO.java
0 → 100644
View file @
b54631c3
package
com
.
antai
.
sport
.
http
.
server
.
management
.
api
.
business
.
series
.
vo
;
import
lombok.Data
;
@Data
public
class
SeriesListVO
{
private
Long
id
;
private
String
name
;
private
String
applyStartTime
;
private
String
applyEndTime
;
private
Integer
applyNum
;
private
Integer
status
;
private
Boolean
finished
;
private
String
createTime
;
}
management-api/src/main/resources/mapper/series/SeriesBusinessMapper.xml
0 → 100644
View file @
b54631c3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.antai.sport.http.server.management.api.business.series.mapper.SeriesBusinessMapper"
>
<select
id=
"getSeriesList"
resultType=
"com.antai.sport.http.server.management.api.business.series.vo.SeriesListVO"
>
select t1.id,t1.name,t1.apply_num,t1.status,t1.finished,
date_format(t1.apply_start_time,'%Y-%m-%d %H:%i:%S') as apply_start_time,
date_format(t1.apply_end_time,'%Y-%m-%d %H:%i:%S') as apply_end_time,
date_format(t1.create_time,'%Y-%m-%d %H:%i:%S') as create_time
from series t1
where t1.deleted = 0
<if
test=
"param.name != null and param.name != ''"
>
and t1.name like concat('%',#{param.name},'%')
</if>
</select>
</mapper>
\ 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