Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
education
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
李丛阳
education
Commits
20af146c
Commit
20af146c
authored
Sep 27, 2019
by
root
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改首页接口
parent
59afbbbe
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
174 additions
and
93 deletions
+174
-93
BLessonController.java
...cisoft/business/blesson/controller/BLessonController.java
+10
-7
BLessonPersonController.java
.../business/blesson/controller/BLessonPersonController.java
+0
-33
BLessonPersonRepository.java
...rcisoft/business/blesson/dao/BLessonPersonRepository.java
+3
-2
BLessonRepository.java
...a/org/rcisoft/business/blesson/dao/BLessonRepository.java
+121
-29
ILearnCountDTO.java
...java/org/rcisoft/business/blesson/dto/ILearnCountDTO.java
+0
-8
ILessonCountDTO.java
...ava/org/rcisoft/business/blesson/dto/ILessonCountDTO.java
+11
-1
BLessonService.java
.../org/rcisoft/business/blesson/service/BLessonService.java
+4
-4
BLessonServiceImpl.java
...oft/business/blesson/service/impl/BLessonServiceImpl.java
+25
-9
No files found.
src/main/java/org/rcisoft/business/blesson/controller/BLessonController.java
View file @
20af146c
...
@@ -117,7 +117,8 @@ public class BLessonController extends PaginationController<BLesson> {
...
@@ -117,7 +117,8 @@ public class BLessonController extends PaginationController<BLesson> {
@ApiOperation
(
value
=
"606 分页查询大家都在学"
,
notes
=
"分页查询大家都在学"
)
@ApiOperation
(
value
=
"606 分页查询大家都在学"
,
notes
=
"分页查询大家都在学"
)
@GetMapping
(
value
=
"/queryPersonMoreByPagination"
)
@GetMapping
(
value
=
"/queryPersonMoreByPagination"
)
public
Result
queryPersonMoreByPagination
(
CurUser
curUser
,
@Valid
FirstPageQueryDTO
firstPageQueryDTO
,
BindingResult
bindingResult
)
{
public
Result
queryPersonMoreByPagination
(
CurUser
curUser
,
@Valid
FirstPageQueryDTO
firstPageQueryDTO
,
BindingResult
bindingResult
)
{
bLessonService
.
queryPersonMoreByPagination
(
getPaginationUtility
());
String
userId
=
curUser
.
getUserId
();
bLessonService
.
queryPersonMoreByPagination
(
getPaginationUtility
(),
userId
);
GridModel
gridModel
=
getGridModelResponse
();
GridModel
gridModel
=
getGridModelResponse
();
return
Result
.
builder
(
new
PersistModel
(
1
),
return
Result
.
builder
(
new
PersistModel
(
1
),
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
...
@@ -125,7 +126,7 @@ public class BLessonController extends PaginationController<BLesson> {
...
@@ -125,7 +126,7 @@ public class BLessonController extends PaginationController<BLesson> {
gridModel
);
gridModel
);
}
}
@ApiOperation
(
value
=
"607 分页查询
推荐"
,
notes
=
"分页查询
推荐"
)
@ApiOperation
(
value
=
"607 分页查询
企业推荐"
,
notes
=
"分页查询企业
推荐"
)
@GetMapping
(
value
=
"/queryRecommendByPagination"
)
@GetMapping
(
value
=
"/queryRecommendByPagination"
)
public
Result
queryRecommendByPagination
(
CurUser
curUser
,
@Valid
FirstPageQueryDTO
firstPageQueryDTO
,
BindingResult
bindingResult
)
{
public
Result
queryRecommendByPagination
(
CurUser
curUser
,
@Valid
FirstPageQueryDTO
firstPageQueryDTO
,
BindingResult
bindingResult
)
{
String
userId
=
curUser
.
getUserId
();
String
userId
=
curUser
.
getUserId
();
...
@@ -140,7 +141,8 @@ public class BLessonController extends PaginationController<BLesson> {
...
@@ -140,7 +141,8 @@ public class BLessonController extends PaginationController<BLesson> {
@ApiOperation
(
value
=
"608 分页查询最受关注"
,
notes
=
"分页查询最受关注"
)
@ApiOperation
(
value
=
"608 分页查询最受关注"
,
notes
=
"分页查询最受关注"
)
@GetMapping
(
value
=
"/queryConcernByPagination"
)
@GetMapping
(
value
=
"/queryConcernByPagination"
)
public
Result
queryConcernByPagination
(
CurUser
curUser
)
{
public
Result
queryConcernByPagination
(
CurUser
curUser
)
{
bLessonService
.
queryConcernByPagination
(
getPaginationUtility
());
String
userId
=
curUser
.
getUserId
();
bLessonService
.
queryConcernByPagination
(
getPaginationUtility
(),
userId
);
GridModel
gridModel
=
getGridModelResponse
();
GridModel
gridModel
=
getGridModelResponse
();
return
Result
.
builder
(
new
PersistModel
(
1
),
return
Result
.
builder
(
new
PersistModel
(
1
),
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
...
@@ -152,7 +154,8 @@ public class BLessonController extends PaginationController<BLesson> {
...
@@ -152,7 +154,8 @@ public class BLessonController extends PaginationController<BLesson> {
@ApiOperation
(
value
=
"609 分页查询可能感兴趣"
,
notes
=
"分页查询可能感兴趣"
)
@ApiOperation
(
value
=
"609 分页查询可能感兴趣"
,
notes
=
"分页查询可能感兴趣"
)
@GetMapping
(
value
=
"/queryInterestedByPagination"
)
@GetMapping
(
value
=
"/queryInterestedByPagination"
)
public
Result
queryInterestedByPagination
(
CurUser
curUser
)
{
public
Result
queryInterestedByPagination
(
CurUser
curUser
)
{
bLessonService
.
queryInterestedByPagination
(
getPaginationUtility
());
String
userId
=
curUser
.
getUserId
();
bLessonService
.
queryInterestedByPagination
(
getPaginationUtility
(),
userId
);
GridModel
gridModel
=
getGridModelResponse
();
GridModel
gridModel
=
getGridModelResponse
();
return
Result
.
builder
(
new
PersistModel
(
1
),
return
Result
.
builder
(
new
PersistModel
(
1
),
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
...
@@ -199,13 +202,13 @@ public class BLessonController extends PaginationController<BLesson> {
...
@@ -199,13 +202,13 @@ public class BLessonController extends PaginationController<BLesson> {
}
}
@ApiOperation
(
value
=
"613 我发布的课程总数"
,
notes
=
"我发布的课程总数"
)
@ApiOperation
(
value
=
"613 我发布的课程总数"
,
notes
=
"我发布的课程总数"
)
@GetMapping
(
value
=
"/i
Publish
Count"
)
@GetMapping
(
value
=
"/i
Lesson
Count"
)
public
Result
iPublishCount
(
CurUser
curUser
)
{
public
Result
ILessonCountDTO
(
CurUser
curUser
)
{
String
userId
=
curUser
.
getUserId
();
String
userId
=
curUser
.
getUserId
();
return
Result
.
builder
(
new
PersistModel
(
1
),
return
Result
.
builder
(
new
PersistModel
(
1
),
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
bLessonService
.
i
Publish
Count
(
userId
));
bLessonService
.
i
Lesson
Count
(
userId
));
}
}
...
...
src/main/java/org/rcisoft/business/blesson/controller/BLessonPersonController.java
deleted
100644 → 0
View file @
59afbbbe
package
org
.
rcisoft
.
business
.
blesson
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.rcisoft.business.blesson.entity.BLesson
;
import
org.rcisoft.business.blesson.dto.ILearnLessonDTO
;
import
org.rcisoft.business.blesson.service.BLessonPersonService
;
import
org.rcisoft.common.controller.PaginationController
;
import
org.rcisoft.common.model.GridModel
;
import
org.rcisoft.core.constant.MessageConstant
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.result.Result
;
import
org.rcisoft.sys.user.bean.CurUser
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.BindingResult
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.validation.Valid
;
@Api
(
tags
=
"9 学生-课程"
)
@RestController
@RequestMapping
(
"/BLessonPerson"
)
@Slf4j
public
class
BLessonPersonController
extends
PaginationController
<
BLesson
>
{
}
src/main/java/org/rcisoft/business/blesson/dao/BLessonPersonRepository.java
View file @
20af146c
...
@@ -40,9 +40,10 @@ public interface BLessonPersonRepository extends BaseMapper<BLabel> {
...
@@ -40,9 +40,10 @@ public interface BLessonPersonRepository extends BaseMapper<BLabel> {
int
quit
(
String
id
);
int
quit
(
String
id
);
@Select
({
"<script>"
,
@Select
({
"<script>"
,
" select (select COUNT(1) from b_lesson_person where person_id = #{userId} ) learnAllCount, "
+
" select "
+
"(select COUNT(1) from b_lesson_person where person_id = #{userId} ) learnAllCount, "
+
"(select COUNT(1) from b_lesson_person where person_id = #{userId} and is_finish = '1') finishCount, "
+
"(select COUNT(1) from b_lesson_person where person_id = #{userId} and is_finish = '1') finishCount, "
+
"(select COUNT(1) from b_lesson_person where person_id = #{userId} and is_finish = '0') notFinishCount
,
"
+
"(select COUNT(1) from b_lesson_person where person_id = #{userId} and is_finish = '0') notFinishCount "
+
"</script>"
})
"</script>"
})
ILearnCountDTO
iLearnLessonCount
(
String
userId
);
ILearnCountDTO
iLearnLessonCount
(
String
userId
);
...
...
src/main/java/org/rcisoft/business/blesson/dao/BLessonRepository.java
View file @
20af146c
This diff is collapsed.
Click to expand it.
src/main/java/org/rcisoft/business/blesson/dto/ILearnCountDTO.java
View file @
20af146c
...
@@ -6,13 +6,5 @@ import lombok.Data;
...
@@ -6,13 +6,5 @@ import lombok.Data;
@Data
@Data
public
class
ILearnCountDTO
{
public
class
ILearnCountDTO
{
@ApiModelProperty
(
value
=
"我学习全部课程数量"
)
private
String
learnAllCount
;
@ApiModelProperty
(
value
=
"我学完课程数量"
)
private
String
finishCount
;
@ApiModelProperty
(
value
=
"我未学完课程数量"
)
private
String
notFinishCount
;
}
}
src/main/java/org/rcisoft/business/blesson/dto/I
Publish
CountDTO.java
→
src/main/java/org/rcisoft/business/blesson/dto/I
Lesson
CountDTO.java
View file @
20af146c
...
@@ -4,7 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
...
@@ -4,7 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
lombok.Data
;
@Data
@Data
public
class
I
Publish
CountDTO
{
public
class
I
Lesson
CountDTO
{
@ApiModelProperty
(
value
=
"我发布全部课程数量"
)
@ApiModelProperty
(
value
=
"我发布全部课程数量"
)
private
String
publishAllCount
;
private
String
publishAllCount
;
...
@@ -17,4 +17,14 @@ public class IPublishCountDTO {
...
@@ -17,4 +17,14 @@ public class IPublishCountDTO {
@ApiModelProperty
(
value
=
"我发布已关闭课程数量"
)
@ApiModelProperty
(
value
=
"我发布已关闭课程数量"
)
private
String
closedCount
;
private
String
closedCount
;
@ApiModelProperty
(
value
=
"我学习全部课程数量"
)
private
String
learnAllCount
;
@ApiModelProperty
(
value
=
"我学完课程数量"
)
private
String
finishCount
;
@ApiModelProperty
(
value
=
"我未学完课程数量"
)
private
String
notFinishCount
;
}
}
src/main/java/org/rcisoft/business/blesson/service/BLessonService.java
View file @
20af146c
...
@@ -50,7 +50,7 @@ public interface BLessonService{
...
@@ -50,7 +50,7 @@ public interface BLessonService{
* @param
* @param
* @return
* @return
*/
*/
List
<
BLesson
>
queryPersonMoreByPagination
(
PageUtil
pageUtil
);
List
<
BLesson
>
queryPersonMoreByPagination
(
PageUtil
pageUtil
,
String
userId
);
/**
/**
* 分页查找推荐
* 分页查找推荐
...
@@ -66,7 +66,7 @@ public interface BLessonService{
...
@@ -66,7 +66,7 @@ public interface BLessonService{
* @param
* @param
* @return
* @return
*/
*/
List
<
BLesson
>
queryConcernByPagination
(
PageUtil
pageUtil
);
List
<
BLesson
>
queryConcernByPagination
(
PageUtil
pageUtil
,
String
userId
);
/**
/**
* 分页查找可能感兴趣的
* 分页查找可能感兴趣的
...
@@ -74,7 +74,7 @@ public interface BLessonService{
...
@@ -74,7 +74,7 @@ public interface BLessonService{
* @param
* @param
* @return
* @return
*/
*/
List
<
BLesson
>
queryInterestedByPagination
(
PageUtil
pageUtil
);
List
<
BLesson
>
queryInterestedByPagination
(
PageUtil
pageUtil
,
String
userId
);
/**
/**
* 插入
* 插入
...
@@ -116,6 +116,6 @@ public interface BLessonService{
...
@@ -116,6 +116,6 @@ public interface BLessonService{
* @param userId
* @param userId
* @return
* @return
*/
*/
I
PublishCountDTO
iPublish
Count
(
String
userId
);
I
LessonCountDTO
iLesson
Count
(
String
userId
);
}
}
src/main/java/org/rcisoft/business/blesson/service/impl/BLessonServiceImpl.java
View file @
20af146c
...
@@ -73,21 +73,37 @@ public class BLessonServiceImpl implements BLessonService {
...
@@ -73,21 +73,37 @@ public class BLessonServiceImpl implements BLessonService {
}
}
@Override
@Override
public
List
<
BLesson
>
queryPersonMoreByPagination
(
PageUtil
pageUtil
)
{
public
List
<
BLesson
>
queryPersonMoreByPagination
(
PageUtil
pageUtil
,
String
userId
)
{
return
bLessonRepository
.
queryPersonMore
();
List
<
String
>
departs
=
new
ArrayList
<>();
departs
.
add
(
"1"
);
departs
.
add
(
"2"
);
departs
.
add
(
"3"
);
return
bLessonRepository
.
queryPersonMore
(
userId
,
departs
);
}
}
@Override
@Override
public
List
<
BLesson
>
queryRecommendByPagination
(
PageUtil
pageUtil
,
String
userId
)
{
public
List
<
BLesson
>
queryRecommendByPagination
(
PageUtil
pageUtil
,
String
userId
)
{
return
bLessonRepository
.
queryRecommend
(
userId
);
List
<
String
>
departs
=
new
ArrayList
<>();
departs
.
add
(
"1"
);
departs
.
add
(
"2"
);
departs
.
add
(
"3"
);
return
bLessonRepository
.
queryRecommend
(
userId
,
departs
);
}
}
@Override
@Override
public
List
<
BLesson
>
queryConcernByPagination
(
PageUtil
pageUtil
)
{
public
List
<
BLesson
>
queryConcernByPagination
(
PageUtil
pageUtil
,
String
userId
)
{
return
bLessonRepository
.
queryConcern
();
List
<
String
>
departs
=
new
ArrayList
<>();
departs
.
add
(
"1"
);
departs
.
add
(
"2"
);
departs
.
add
(
"3"
);
return
bLessonRepository
.
queryConcern
(
userId
,
departs
);
}
}
@Override
@Override
public
List
<
BLesson
>
queryInterestedByPagination
(
PageUtil
pageUtil
)
{
public
List
<
BLesson
>
queryInterestedByPagination
(
PageUtil
pageUtil
,
String
userId
)
{
return
bLessonRepository
.
queryInterested
();
List
<
String
>
departs
=
new
ArrayList
<>();
departs
.
add
(
"1"
);
departs
.
add
(
"2"
);
departs
.
add
(
"3"
);
return
bLessonRepository
.
queryInterested
(
userId
,
departs
);
}
}
...
@@ -196,8 +212,8 @@ public class BLessonServiceImpl implements BLessonService {
...
@@ -196,8 +212,8 @@ public class BLessonServiceImpl implements BLessonService {
}
}
@Override
@Override
public
I
PublishCountDTO
iPublish
Count
(
String
userId
)
{
public
I
LessonCountDTO
iLesson
Count
(
String
userId
)
{
return
bLessonRepository
.
i
Publish
Count
(
userId
);
return
bLessonRepository
.
i
Lesson
Count
(
userId
);
}
}
}
}
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