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
5b499553
Commit
5b499553
authored
Sep 27, 2022
by
liming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
课程列表
parent
d494f1d2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
7 deletions
+36
-7
CourseController.java
...ment/api/business/course/controller/CourseController.java
+14
-4
CourseService.java
...management/api/business/course/service/CourseService.java
+22
-3
No files found.
management-api/src/main/java/com/antai/sport/http/server/management/api/business/course/controller/CourseController.java
View file @
5b499553
...
@@ -5,10 +5,7 @@ import com.antai.sport.http.server.management.api.business.course.dto.CoursePage
...
@@ -5,10 +5,7 @@ import com.antai.sport.http.server.management.api.business.course.dto.CoursePage
import
com.antai.sport.http.server.management.api.business.course.service.CourseService
;
import
com.antai.sport.http.server.management.api.business.course.service.CourseService
;
import
com.antai.sport.http.server.management.api.business.course.vo.CoursePageVO
;
import
com.antai.sport.http.server.management.api.business.course.vo.CoursePageVO
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.*
;
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
javax.annotation.Resource
;
...
@@ -25,4 +22,17 @@ public class CourseController {
...
@@ -25,4 +22,17 @@ public class CourseController {
public
ResponseEntity
<
Result
<
CoursePageVO
>>
getCoursePage
(
@RequestBody
CoursePageDTO
dto
)
{
public
ResponseEntity
<
Result
<
CoursePageVO
>>
getCoursePage
(
@RequestBody
CoursePageDTO
dto
)
{
return
success
(
courseService
.
getCoursePage
(
dto
));
return
success
(
courseService
.
getCoursePage
(
dto
));
}
}
@PutMapping
(
"/{id}"
)
public
ResponseEntity
<
Result
>
changeCourseStatus
(
@PathVariable
Long
id
)
{
courseService
.
changeCourseStatus
(
id
);
return
success
();
}
@DeleteMapping
(
"/{id}"
)
public
ResponseEntity
<
Result
>
deleteCourse
(
@PathVariable
Long
id
)
{
courseService
.
deleteCourse
(
id
);
return
success
();
}
}
}
management-api/src/main/java/com/antai/sport/http/server/management/api/business/course/service/CourseService.java
View file @
5b499553
...
@@ -4,6 +4,7 @@ import com.antai.sport.http.server.management.api.business.course.dto.CoursePage
...
@@ -4,6 +4,7 @@ import com.antai.sport.http.server.management.api.business.course.dto.CoursePage
import
com.antai.sport.http.server.management.api.business.course.mapper.CourseBusinessMapper
;
import
com.antai.sport.http.server.management.api.business.course.mapper.CourseBusinessMapper
;
import
com.antai.sport.http.server.management.api.business.course.vo.CoursePageVO
;
import
com.antai.sport.http.server.management.api.business.course.vo.CoursePageVO
;
import
com.antai.sport.http.server.repository.course.entity.Course
;
import
com.antai.sport.http.server.repository.course.entity.Course
;
import
com.antai.sport.http.server.repository.course.mapper.CourseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.OrderItem
;
import
com.baomidou.mybatisplus.core.metadata.OrderItem
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -13,19 +14,37 @@ import javax.annotation.Resource;
...
@@ -13,19 +14,37 @@ import javax.annotation.Resource;
@Service
@Service
public
class
CourseService
{
public
class
CourseService
{
@Resource
private
CourseMapper
courseMapper
;
@Resource
@Resource
private
CourseBusinessMapper
courseBusinessMapper
;
private
CourseBusinessMapper
courseBusinessMapper
;
public
CoursePageVO
getCoursePage
(
CoursePageDTO
dto
){
public
CoursePageVO
getCoursePage
(
CoursePageDTO
dto
)
{
CoursePageVO
result
=
new
CoursePageVO
();
CoursePageVO
result
=
new
CoursePageVO
();
result
.
setPageNo
(
dto
.
getPageNo
());
result
.
setPageNo
(
dto
.
getPageNo
());
Page
<
Course
>
pageParam
=
new
Page
<>(
dto
.
getPageNo
(),
dto
.
getPageSize
());
Page
<
Course
>
pageParam
=
new
Page
<>(
dto
.
getPageNo
(),
dto
.
getPageSize
());
pageParam
.
addOrder
(
new
OrderItem
(
"id"
,
false
));
pageParam
.
addOrder
(
new
OrderItem
(
"id"
,
false
));
IPage
<
Course
>
coursePage
=
courseBusinessMapper
.
getCoursePage
(
pageParam
);
IPage
<
Course
>
coursePage
=
courseBusinessMapper
.
getCoursePage
(
pageParam
);
result
.
setData
(
coursePage
.
getRecords
());
result
.
setData
(
coursePage
.
getRecords
());
result
.
setTotalCount
(
coursePage
.
getTotal
());
result
.
setTotalCount
(
coursePage
.
getTotal
());
return
result
;
return
result
;
}
}
public
void
changeCourseStatus
(
Long
id
)
{
Course
course
=
courseMapper
.
selectById
(
id
);
if
(
course
.
getStatus
()
==
10
)
{
course
.
setStatus
(
20
);
}
else
{
course
.
setStatus
(
10
);
}
courseMapper
.
updateById
(
course
);
}
public
void
deleteCourse
(
Long
id
)
{
Course
course
=
courseMapper
.
selectById
(
id
);
course
.
setDeleted
(
1
);
courseMapper
.
updateById
(
course
);
}
}
}
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