Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in
Toggle navigation
T
tanpu-community
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
探普后端
tanpu-community
Commits
64f31adc
Commit
64f31adc
authored
Jul 08, 2021
by
刘基明
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口调整
parent
4cc68f4d
Hide whitespace changes
Inline
Side-by-side
Showing
39 changed files
with
198 additions
and
92 deletions
+198
-92
ImagesDTO.java
...rc/main/java/com/tanpu/community/api/beans/ImagesDTO.java
+6
-0
AttachmentDetailVo.java
.../com/tanpu/community/api/beans/qo/AttachmentDetailVo.java
+27
-0
ThemeContentQo.java
...java/com/tanpu/community/api/beans/qo/ThemeContentQo.java
+1
-1
ThemeFormerQo.java
.../java/com/tanpu/community/api/beans/qo/ThemeFormerQo.java
+1
-1
ThemeQo.java
...c/main/java/com/tanpu/community/api/beans/qo/ThemeQo.java
+1
-1
QueryFollowReq.java
...anpu/community/api/beans/req/homepage/QueryFollowReq.java
+25
-0
QueryRecordThemeReq.java
...community/api/beans/req/homepage/QueryRecordThemeReq.java
+16
-0
ThemeContentReq.java
.../tanpu/community/api/beans/req/theme/ThemeContentReq.java
+1
-1
ColumnVO.java
...java/com/tanpu/community/api/beans/vo/feign/ColumnVO.java
+1
-1
Course.java
...n/java/com/tanpu/community/api/beans/vo/feign/Course.java
+1
-1
CourseDetailExt.java
...m/tanpu/community/api/beans/vo/feign/CourseDetailExt.java
+1
-1
CourseExt.java
...ava/com/tanpu/community/api/beans/vo/feign/CourseExt.java
+1
-0
CourseResExt.java
.../com/tanpu/community/api/beans/vo/feign/CourseResExt.java
+1
-1
CurriCulumInfoDetailDto.java
...community/api/beans/vo/feign/CurriCulumInfoDetailDto.java
+1
-1
CurriculumChapterVo.java
...npu/community/api/beans/vo/feign/CurriculumChapterVo.java
+1
-1
CurriculumDetailVo.java
...anpu/community/api/beans/vo/feign/CurriculumDetailVo.java
+1
-1
FileMetadata.java
.../com/tanpu/community/api/beans/vo/feign/FileMetadata.java
+1
-1
LecturerResp.java
.../com/tanpu/community/api/beans/vo/feign/LecturerResp.java
+1
-1
Net.java
...main/java/com/tanpu/community/api/beans/vo/feign/Net.java
+1
-1
ProductInfoVO.java
...com/tanpu/community/api/beans/vo/feign/ProductInfoVO.java
+1
-2
ProductLabel.java
.../com/tanpu/community/api/beans/vo/feign/ProductLabel.java
+1
-1
Progression.java
...a/com/tanpu/community/api/beans/vo/feign/Progression.java
+1
-1
ShortVideoBaseInfoResp.java
.../community/api/beans/vo/feign/ShortVideoBaseInfoResp.java
+1
-1
Type.java
...ain/java/com/tanpu/community/api/beans/vo/feign/Type.java
+1
-1
ZhiboDetailVO.java
...com/tanpu/community/api/beans/vo/feign/ZhiboDetailVO.java
+1
-1
QueryFollowTypeEnum.java
...va/com/tanpu/community/api/enums/QueryFollowTypeEnum.java
+31
-0
QueryRecordTypeEnum.java
...va/com/tanpu/community/api/enums/QueryRecordTypeEnum.java
+34
-0
HomePageController.java
...va/com/tanpu/community/controller/HomePageController.java
+8
-41
FeignBackClientForCourse.java
...anpu/community/feign/course/FeignBackClientForCourse.java
+1
-1
FeignClientForCourse.java
...om/tanpu/community/feign/course/FeignClientForCourse.java
+1
-1
CourseExt.java
...n/java/com/tanpu/community/feign/course/vo/CourseExt.java
+0
-1
FeignBackClientForProducts.java
...u/community/feign/product/FeignBackClientForProducts.java
+1
-1
FeignClientForProducts.java
...tanpu/community/feign/product/FeignClientForProducts.java
+1
-1
FeignBackClientForTanpuroom.java
...ommunity/feign/tanpuroom/FeignBackClientForTanpuroom.java
+3
-3
FeignClientForTanpuroom.java
...pu/community/feign/tanpuroom/FeignClientForTanpuroom.java
+3
-3
FeignClientForZhibo.java
.../com/tanpu/community/feign/zhibo/FeignClientForZhibo.java
+1
-1
FeignbackForZhibo.java
...va/com/tanpu/community/feign/zhibo/FeignbackForZhibo.java
+1
-1
HomePageManager.java
...ain/java/com/tanpu/community/manager/HomePageManager.java
+14
-13
ThemeManager.java
...c/main/java/com/tanpu/community/manager/ThemeManager.java
+4
-4
No files found.
community-api/src/main/java/com/tanpu/community/api/beans/ImagesDTO.java
View file @
64f31adc
...
@@ -16,4 +16,10 @@ public class ImagesDTO {
...
@@ -16,4 +16,10 @@ public class ImagesDTO {
private
Integer
relType
;
private
Integer
relType
;
private
String
remark
;
private
String
remark
;
@ApiModelProperty
(
"图片宽度"
)
private
Integer
imgHeight
;
@ApiModelProperty
(
"图片宽度"
)
private
Integer
imgWidth
;
}
}
community-api/src/main/java/com/tanpu/community/api/beans/qo/AttachmentDetailVo.java
0 → 100644
View file @
64f31adc
package
com
.
tanpu
.
community
.
api
.
beans
.
qo
;
import
com.tanpu.community.api.beans.vo.feign.CourseDetailExt
;
import
com.tanpu.community.api.beans.vo.feign.ProductInfoVO
;
import
com.tanpu.community.api.beans.vo.feign.ShortVideoBaseInfoResp
;
import
com.tanpu.community.api.beans.vo.feign.ZhiboDetailVO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
@ApiModel
(
value
=
"附件对象"
)
public
class
AttachmentDetailVo
{
@ApiModelProperty
(
value
=
"产品"
)
private
ProductInfoVO
productInfoVO
;
@ApiModelProperty
(
value
=
"直播"
)
private
ZhiboDetailVO
zhiboDetailVO
;
@ApiModelProperty
(
value
=
"短视频"
)
private
ShortVideoBaseInfoResp
shortVideoBaseInfoResp
;
@ApiModelProperty
(
value
=
"课程"
)
private
CourseDetailExt
courseDetailExt
;
}
community-api/src/main/java/com/tanpu/community/api/beans/qo/ThemeContentQo.java
View file @
64f31adc
...
@@ -18,6 +18,6 @@ public class ThemeContentQo {
...
@@ -18,6 +18,6 @@ public class ThemeContentQo {
private
String
[]
imgList
;
private
String
[]
imgList
;
@ApiModelProperty
(
value
=
"对象详情"
)
@ApiModelProperty
(
value
=
"对象详情"
)
private
Object
detail
;
private
AttachmentDetailVo
detail
;
}
}
community-api/src/main/java/com/tanpu/community/api/beans/qo/ThemeFormerQo.java
View file @
64f31adc
...
@@ -24,5 +24,5 @@ public class ThemeFormerQo {
...
@@ -24,5 +24,5 @@ public class ThemeFormerQo {
private
List
<
ThemeContentQo
>
forwardContent
;
private
List
<
ThemeContentQo
>
forwardContent
;
@ApiModelProperty
(
value
=
"转发的图片九宫格"
)
@ApiModelProperty
(
value
=
"转发的图片九宫格"
)
private
List
<
ImagesDTO
>
im
g
List
;
private
List
<
ImagesDTO
>
im
age
List
;
}
}
community-api/src/main/java/com/tanpu/community/api/beans/qo/ThemeQo.java
View file @
64f31adc
...
@@ -25,7 +25,7 @@ public class ThemeQo {
...
@@ -25,7 +25,7 @@ public class ThemeQo {
private
Integer
themeType
;
private
Integer
themeType
;
@ApiModelProperty
(
value
=
"内容"
)
@ApiModelProperty
(
value
=
"内容"
)
private
ThemeContentQo
content
;
private
List
<
ThemeContentQo
>
content
;
...
...
community-api/src/main/java/com/tanpu/community/api/beans/req/homepage/QueryFollowReq.java
0 → 100644
View file @
64f31adc
package
com
.
tanpu
.
community
.
api
.
beans
.
req
.
homepage
;
import
com.tanpu.community.api.beans.req.page.Pageable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotEmpty
;
@Data
@ApiModel
(
value
=
"查询关注/粉丝列表"
)
public
class
QueryFollowReq
{
@NotEmpty
(
message
=
"userId不能为空"
)
@ApiModelProperty
(
value
=
"用户Id"
)
private
String
userId
;
@NotEmpty
(
message
=
"queryType不能为空"
)
@ApiModelProperty
(
value
=
"查询类型,1:粉丝 2:关注"
)
private
Integer
queryType
;
@NotEmpty
(
message
=
"page不能为空"
)
@ApiModelProperty
(
value
=
"分页"
)
private
Pageable
page
;
}
community-api/src/main/java/com/tanpu/community/api/beans/req/homepage/QueryRecordThemeReq.java
0 → 100644
View file @
64f31adc
package
com
.
tanpu
.
community
.
api
.
beans
.
req
.
homepage
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
@ApiModel
(
value
=
"查询历史操作主题列表"
)
public
class
QueryRecordThemeReq
{
@ApiModelProperty
(
"用户Id"
)
private
String
userId
;
@ApiModelProperty
(
value
=
"操作类型 1:发布 2:回复 3:点赞 4:收藏"
)
private
Integer
recordType
;
}
community-api/src/main/java/com/tanpu/community/api/beans/req/theme/ThemeContentReq.java
View file @
64f31adc
...
@@ -14,7 +14,7 @@ public class ThemeContentReq {
...
@@ -14,7 +14,7 @@ public class ThemeContentReq {
@ApiModelProperty
(
value
=
"文本的值是内容,附件的值为id"
)
@ApiModelProperty
(
value
=
"文本的值是内容,附件的值为id"
)
private
String
value
;
private
String
value
;
@ApiModelProperty
(
value
=
"产品类型"
)
@ApiModelProperty
(
value
=
"产品类型
,0 公募,1 私募,2 白名单,3 私有
"
)
private
Integer
productType
;
private
Integer
productType
;
@ApiModelProperty
(
value
=
"产品推荐语"
)
@ApiModelProperty
(
value
=
"产品推荐语"
)
...
...
community-
service/src/main/java/com/tanpu/community/feign/course/vo
/ColumnVO.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/ColumnVO.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
course
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/course/vo
/Course.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/Course.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
course
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/course/vo
/CourseDetailExt.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/CourseDetailExt.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
course
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
...
community-api/src/main/java/com/tanpu/community/api/beans/vo/feign/CourseExt.java
0 → 100644
View file @
64f31adc
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/** * @author: zyh * @date: 2021-04-13 3:20 下午 * @description: */
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
CourseExt
extends
Course
{
@ApiModelProperty
(
"章节-小节ID"
)
private
String
coursePackageId
;
@Deprecated
@ApiModelProperty
(
"相关性知识课程小节类型 - 1:音频 2:视频"
)
private
Integer
relType
;
@ApiModelProperty
(
"相关性知识课程小节类型 扩展"
)
private
Integer
relTypeExt
;
@Deprecated
@ApiModelProperty
(
"章节-小节 音/视频类型 1:音频 2:视频"
)
private
Integer
type
;
@ApiModelProperty
(
"章节-小节 音/视频类型 扩展"
)
private
Integer
typeExt
;
@ApiModelProperty
(
"章节-小节 音/视频地址"
)
private
String
url
;
@ApiModelProperty
(
"相关性知识地址"
)
private
String
relUrl
;
@ApiModelProperty
(
"相关性知识 - 课程包ID"
)
private
String
relPackageId
;
@ApiModelProperty
(
"相关性知识音/视频时长"
)
private
Integer
relLengthTime
;
@ApiModelProperty
(
"多少人已学习"
)
private
Integer
readNum
;
@ApiModelProperty
(
"课程时长 单位s"
)
private
Integer
lengthTime
;
@ApiModelProperty
(
"讲师信息"
)
private
LecturerResp
lecturer
;
}
\ No newline at end of file
community-
service/src/main/java/com/tanpu/community/feign/course/vo
/CourseResExt.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/CourseResExt.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
course
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/tanpuroom/vo
/CurriCulumInfoDetailDto.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/CurriCulumInfoDetailDto.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
tanpuroom
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/tanpuroom/vo
/CurriculumChapterVo.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/CurriculumChapterVo.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
tanpuroom
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/tanpuroom/vo
/CurriculumDetailVo.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/CurriculumDetailVo.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
tanpuroom
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/course/vo
/FileMetadata.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/FileMetadata.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
course
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/course/vo
/LecturerResp.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/LecturerResp.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
course
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/vo
/Net.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/Net.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/vo
/ProductInfoVO.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/ProductInfoVO.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
com.tanpu.community.feign.course.vo.ColumnVO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/vo
/ProductLabel.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/ProductLabel.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/course/vo
/Progression.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/Progression.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
course
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/vo
/ShortVideoBaseInfoResp.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/ShortVideoBaseInfoResp.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/vo
/Type.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/Type.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
community-
service/src/main/java/com/tanpu/community/feign/zhibo/vo
/ZhiboDetailVO.java
→
community-
api/src/main/java/com/tanpu/community/api/beans/vo/feign
/ZhiboDetailVO.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
zhibo
.
vo
;
package
com
.
tanpu
.
community
.
api
.
beans
.
vo
.
feign
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
...
...
community-api/src/main/java/com/tanpu/community/api/enums/QueryFollowTypeEnum.java
0 → 100644
View file @
64f31adc
package
com
.
tanpu
.
community
.
api
.
enums
;
public
enum
QueryFollowTypeEnum
{
QUERY_FANS
(
1
,
"查询粉丝"
),
QUERY_IDOLS
(
2
,
"查询关注"
);
private
Integer
code
;
private
String
type
;
QueryFollowTypeEnum
(
Integer
code
,
String
type
)
{
this
.
code
=
code
;
this
.
type
=
type
;
}
public
Integer
getCode
()
{
return
code
;
}
public
void
setCode
(
Integer
code
)
{
this
.
code
=
code
;
}
public
String
getType
()
{
return
type
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
}
community-api/src/main/java/com/tanpu/community/api/enums/QueryRecordTypeEnum.java
0 → 100644
View file @
64f31adc
package
com
.
tanpu
.
community
.
api
.
enums
;
public
enum
QueryRecordTypeEnum
{
QUERY_PUBLISH
(
1
,
"发布"
),
QUERY_COMMENT
(
2
,
"评论"
),
QUERY_LIKE
(
3
,
"点赞"
),
QUERY_COLLECT
(
4
,
"收藏"
);
private
Integer
code
;
private
String
type
;
QueryRecordTypeEnum
(
Integer
code
,
String
type
)
{
this
.
code
=
code
;
this
.
type
=
type
;
}
public
Integer
getCode
()
{
return
code
;
}
public
void
setCode
(
Integer
code
)
{
this
.
code
=
code
;
}
public
String
getType
()
{
return
type
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
}
community-service/src/main/java/com/tanpu/community/controller/HomePageController.java
View file @
64f31adc
...
@@ -5,6 +5,9 @@ import com.tanpu.community.api.beans.qo.FollowQo;
...
@@ -5,6 +5,9 @@ import com.tanpu.community.api.beans.qo.FollowQo;
import
com.tanpu.community.api.beans.qo.ThemeQo
;
import
com.tanpu.community.api.beans.qo.ThemeQo
;
import
com.tanpu.community.api.beans.req.HomePageReq
;
import
com.tanpu.community.api.beans.req.HomePageReq
;
import
com.tanpu.community.api.beans.req.homepage.AddIdolReq
;
import
com.tanpu.community.api.beans.req.homepage.AddIdolReq
;
import
com.tanpu.community.api.beans.req.homepage.QueryFollowReq
;
import
com.tanpu.community.api.beans.req.homepage.QueryRecordThemeReq
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.manager.HomePageManager
;
import
com.tanpu.community.manager.HomePageManager
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -17,11 +20,8 @@ import java.util.List;
...
@@ -17,11 +20,8 @@ import java.util.List;
@RestController
@RestController
@Slf4j
@Slf4j
@RequestMapping
(
value
=
"/api/homepage"
)
@RequestMapping
(
value
=
"/api/homepage"
)
public
class
HomePageController
{
public
class
HomePageController
{
@Autowired
@Autowired
private
HomePageManager
homePageManager
;
private
HomePageManager
homePageManager
;
...
@@ -35,44 +35,11 @@ public class HomePageController {
...
@@ -35,44 +35,11 @@ public class HomePageController {
}
}
@GetMapping
(
value
=
"/queryMyFans"
)
@GetMapping
(
value
=
"/queryMyFans"
)
@ApiOperation
(
"查询自己的粉丝列表"
)
@ApiOperation
(
"查询关注/粉丝列表"
)
@ResponseBody
public
CommonResp
<
List
<
FollowQo
>>
queryMyFans
()
{
String
userId
=
"123"
;
List
<
FollowQo
>
data
=
homePageManager
.
queryFansByIdolId
(
userId
);
homePageManager
.
judgeFollowed
(
data
,
userId
);
return
CommonResp
.
success
(
data
);
}
@GetMapping
(
value
=
"/queryFansByUserId"
)
@ApiOperation
(
"查询他人的粉丝列表"
)
@ResponseBody
public
CommonResp
<
List
<
FollowQo
>>
queryFans
(
@RequestParam
String
targetUser
)
{
String
userId
=
"123"
;
List
<
FollowQo
>
data
=
homePageManager
.
queryFansByIdolId
(
targetUser
);
homePageManager
.
judgeFollowed
(
data
,
userId
);
return
CommonResp
.
success
(
data
);
}
@GetMapping
(
value
=
"/queryMyIdols"
)
@ApiOperation
(
"获取自己的关注列表"
)
@ResponseBody
@ResponseBody
public
CommonResp
<
List
<
FollowQo
>>
queryMyIdols
(
)
{
public
CommonResp
<
Page
<
FollowQo
>>
queryMyFans
(
@RequestBody
QueryFollowReq
req
)
{
String
userId
=
"123"
;
String
userId
=
"123"
;
List
<
FollowQo
>
data
=
homePageManager
.
queryIdolsByFollowerId
(
userId
);
return
CommonResp
.
success
(
homePageManager
.
queryFollow
(
req
));
homePageManager
.
judgeFollowed
(
data
,
userId
);
return
CommonResp
.
success
(
data
);
}
@GetMapping
(
value
=
"/queryIdolsByUserId"
)
@ApiOperation
(
"获取他人的关注列表"
)
@ResponseBody
public
CommonResp
<
List
<
FollowQo
>>
queryIdols
(
@RequestParam
String
targetUser
)
{
String
userId
=
"123"
;
List
<
FollowQo
>
data
=
homePageManager
.
queryIdolsByFollowerId
(
targetUser
);
homePageManager
.
judgeFollowed
(
data
,
userId
);
return
CommonResp
.
success
(
data
);
}
}
@PostMapping
(
value
=
"/addIdol"
)
@PostMapping
(
value
=
"/addIdol"
)
...
@@ -84,10 +51,10 @@ public class HomePageController {
...
@@ -84,10 +51,10 @@ public class HomePageController {
return
CommonResp
.
success
();
return
CommonResp
.
success
();
}
}
@PostMapping
(
value
=
"/query
MyLike
"
)
@PostMapping
(
value
=
"/query
List
"
)
@ApiOperation
(
"我的点赞帖子列表"
)
@ApiOperation
(
"我的点赞帖子列表"
)
@ResponseBody
@ResponseBody
public
CommonResp
<
List
<
ThemeQo
>>
likeList
(){
public
CommonResp
<
List
<
ThemeQo
>>
likeList
(
@RequestBody
QueryRecordThemeReq
req
){
String
userId
=
"123"
;
String
userId
=
"123"
;
return
CommonResp
.
success
();
return
CommonResp
.
success
();
}
}
...
...
community-service/src/main/java/com/tanpu/community/feign/course/FeignBackClientForCourse.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
course
;
package
com
.
tanpu
.
community
.
feign
.
course
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.
feign.course.vo
.CourseDetailExt
;
import
com.tanpu.community.
api.beans.vo.feign
.CourseDetailExt
;
import
feign.hystrix.FallbackFactory
;
import
feign.hystrix.FallbackFactory
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
...
community-service/src/main/java/com/tanpu/community/feign/course/FeignClientForCourse.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
course
;
package
com
.
tanpu
.
community
.
feign
.
course
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.
feign.course.vo
.CourseDetailExt
;
import
com.tanpu.community.
api.beans.vo.feign
.CourseDetailExt
;
import
com.tanpu.community.feign.product.FeignBackClientForProducts
;
import
com.tanpu.community.feign.product.FeignBackClientForProducts
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
io.swagger.annotations.ApiParam
;
...
...
community-service/src/main/java/com/tanpu/community/feign/course/vo/CourseExt.java
deleted
100644 → 0
View file @
4cc68f4d
package
com
.
tanpu
.
community
.
feign
.
course
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/** * @author: zyh * @date: 2021-04-13 3:20 下午 * @description: */
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
CourseExt
extends
Course
{
@ApiModelProperty
(
"章节-小节ID"
)
private
String
coursePackageId
;
@Deprecated
@ApiModelProperty
(
"相关性知识课程小节类型 - 1:音频 2:视频"
)
private
Integer
relType
;
@ApiModelProperty
(
"相关性知识课程小节类型 扩展"
)
private
Integer
relTypeExt
;
@Deprecated
@ApiModelProperty
(
"章节-小节 音/视频类型 1:音频 2:视频"
)
private
Integer
type
;
@ApiModelProperty
(
"章节-小节 音/视频类型 扩展"
)
private
Integer
typeExt
;
@ApiModelProperty
(
"章节-小节 音/视频地址"
)
private
String
url
;
@ApiModelProperty
(
"相关性知识地址"
)
private
String
relUrl
;
@ApiModelProperty
(
"相关性知识 - 课程包ID"
)
private
String
relPackageId
;
@ApiModelProperty
(
"相关性知识音/视频时长"
)
private
Integer
relLengthTime
;
@ApiModelProperty
(
"多少人已学习"
)
private
Integer
readNum
;
@ApiModelProperty
(
"课程时长 单位s"
)
private
Integer
lengthTime
;
@ApiModelProperty
(
"讲师信息"
)
private
LecturerResp
lecturer
;
}
\ No newline at end of file
community-service/src/main/java/com/tanpu/community/feign/product/FeignBackClientForProducts.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
product
;
package
com
.
tanpu
.
community
.
feign
.
product
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.
feign.vo
.ProductInfoVO
;
import
com.tanpu.community.
api.beans.vo.feign
.ProductInfoVO
;
import
feign.hystrix.FallbackFactory
;
import
feign.hystrix.FallbackFactory
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
...
community-service/src/main/java/com/tanpu/community/feign/product/FeignClientForProducts.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
product
;
package
com
.
tanpu
.
community
.
feign
.
product
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.
feign.vo
.ProductInfoVO
;
import
com.tanpu.community.
api.beans.vo.feign
.ProductInfoVO
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
io.swagger.annotations.ApiParam
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
...
...
community-service/src/main/java/com/tanpu/community/feign/tanpuroom/FeignBackClientForTanpuroom.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
tanpuroom
;
package
com
.
tanpu
.
community
.
feign
.
tanpuroom
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.
feign.tanpuroom.vo
.CurriCulumInfoDetailDto
;
import
com.tanpu.community.
api.beans.vo.feign
.CurriCulumInfoDetailDto
;
import
com.tanpu.community.
feign.tanpuroom.vo
.CurriculumDetailVo
;
import
com.tanpu.community.
api.beans.vo.feign
.CurriculumDetailVo
;
import
com.tanpu.community.
feign.vo
.ShortVideoBaseInfoResp
;
import
com.tanpu.community.
api.beans.vo.feign
.ShortVideoBaseInfoResp
;
import
feign.hystrix.FallbackFactory
;
import
feign.hystrix.FallbackFactory
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
...
community-service/src/main/java/com/tanpu/community/feign/tanpuroom/FeignClientForTanpuroom.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
tanpuroom
;
package
com
.
tanpu
.
community
.
feign
.
tanpuroom
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.
feign.tanpuroom.vo
.CurriCulumInfoDetailDto
;
import
com.tanpu.community.
api.beans.vo.feign
.CurriCulumInfoDetailDto
;
import
com.tanpu.community.
feign.tanpuroom.vo
.CurriculumDetailVo
;
import
com.tanpu.community.
api.beans.vo.feign
.CurriculumDetailVo
;
import
com.tanpu.community.
feign.vo
.ShortVideoBaseInfoResp
;
import
com.tanpu.community.
api.beans.vo.feign
.ShortVideoBaseInfoResp
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
...
community-service/src/main/java/com/tanpu/community/feign/zhibo/FeignClientForZhibo.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
zhibo
;
package
com
.
tanpu
.
community
.
feign
.
zhibo
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.
feign.zhibo.vo
.ZhiboDetailVO
;
import
com.tanpu.community.
api.beans.vo.feign
.ZhiboDetailVO
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
io.swagger.annotations.ApiParam
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
...
...
community-service/src/main/java/com/tanpu/community/feign/zhibo/FeignbackForZhibo.java
View file @
64f31adc
package
com
.
tanpu
.
community
.
feign
.
zhibo
;
package
com
.
tanpu
.
community
.
feign
.
zhibo
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.
feign.zhibo.vo
.ZhiboDetailVO
;
import
com.tanpu.community.
api.beans.vo.feign
.ZhiboDetailVO
;
import
feign.hystrix.FallbackFactory
;
import
feign.hystrix.FallbackFactory
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
...
community-service/src/main/java/com/tanpu/community/manager/HomePageManager.java
View file @
64f31adc
...
@@ -2,14 +2,19 @@ package com.tanpu.community.manager;
...
@@ -2,14 +2,19 @@ package com.tanpu.community.manager;
import
com.tanpu.community.api.beans.qo.FollowQo
;
import
com.tanpu.community.api.beans.qo.FollowQo
;
import
com.tanpu.community.api.beans.req.HomePageReq
;
import
com.tanpu.community.api.beans.req.HomePageReq
;
import
com.tanpu.community.api.beans.req.homepage.QueryFollowReq
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.enums.QueryFollowTypeEnum
;
import
com.tanpu.community.dao.entity.community.HomePageEntity
;
import
com.tanpu.community.dao.entity.community.HomePageEntity
;
import
com.tanpu.community.service.FollowRelService
;
import
com.tanpu.community.service.FollowRelService
;
import
com.tanpu.community.service.HomePageService
;
import
com.tanpu.community.service.HomePageService
;
import
com.tanpu.community.util.ConvertUtil
;
import
com.tanpu.community.util.ConvertUtil
;
import
com.tanpu.community.util.PageUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -37,27 +42,23 @@ public class HomePageManager {
...
@@ -37,27 +42,23 @@ public class HomePageManager {
}
else
{
}
else
{
homePageService
.
update
(
entity
);
homePageService
.
update
(
entity
);
}
}
return
;
return
;
}
}
//获取用户的关注列表
public
List
<
FollowQo
>
queryIdolsByFollowerId
(
String
followerId
)
{
List
<
String
>
idolIds
=
followRelService
.
queryFansByFollowerId
(
followerId
);
List
<
HomePageEntity
>
list
=
homePageService
.
selectListByUserIds
(
idolIds
);
return
list
.
stream
().
map
(
ConvertUtil:
:
homePageEntity2FollowQo
).
collect
(
Collectors
.
toList
());
}
//获取用户的粉丝列表
//获取用户关注、粉丝列表
public
List
<
FollowQo
>
queryFansByIdolId
(
String
idolId
)
{
public
Page
<
FollowQo
>
queryFollow
(
QueryFollowReq
req
)
{
List
<
String
>
fanIds
=
followRelService
.
queryFansByIdolId
(
idolId
);
List
<
String
>
userIds
=
QueryFollowTypeEnum
.
QUERY_FANS
.
getCode
().
equals
(
req
.
getQueryType
())?
List
<
HomePageEntity
>
list
=
homePageService
.
selectListByUserIds
(
fanIds
);
followRelService
.
queryFansByIdolId
(
req
.
getUserId
()):
followRelService
.
queryFansByFollowerId
(
req
.
getUserId
());
return
list
.
stream
().
map
(
ConvertUtil:
:
homePageEntity2FollowQo
).
collect
(
Collectors
.
toList
());
List
<
HomePageEntity
>
list
=
homePageService
.
selectListByUserIds
(
userIds
);
List
<
FollowQo
>
collect
=
list
.
stream
().
map
(
ConvertUtil:
:
homePageEntity2FollowQo
).
collect
(
Collectors
.
toList
());
List
<
FollowQo
>
followQos
=
judgeFollowed
(
collect
,
req
.
getUserId
());
return
PageUtils
.
page
(
req
.
getPage
(),
followQos
);
}
}
//判断返回列表中的用户是否被当前用户关注
//判断返回列表中的用户是否被当前用户关注
public
List
<
FollowQo
>
judgeFollowed
(
List
<
FollowQo
>
followQos
,
String
followerId
){
public
List
<
FollowQo
>
judgeFollowed
(
List
<
FollowQo
>
followQos
,
String
followerId
){
Set
<
String
>
idolSet
=
followRelService
.
queryFansByFollowerId
(
followerId
).
stream
().
collect
(
Collectors
.
toSet
(
));
Set
<
String
>
idolSet
=
new
HashSet
<>(
followRelService
.
queryFansByFollowerId
(
followerId
));
return
followQos
.
stream
().
map
(
o
->{
return
followQos
.
stream
().
map
(
o
->{
if
(
idolSet
.
contains
(
o
.
getUserId
())){
if
(
idolSet
.
contains
(
o
.
getUserId
())){
o
.
setFollowed
(
true
);
o
.
setFollowed
(
true
);
...
...
community-service/src/main/java/com/tanpu/community/manager/ThemeManager.java
View file @
64f31adc
...
@@ -17,13 +17,13 @@ import com.tanpu.community.dao.entity.community.HomePageEntity;
...
@@ -17,13 +17,13 @@ import com.tanpu.community.dao.entity.community.HomePageEntity;
import
com.tanpu.community.dao.entity.community.ThemeAttachmentEntity
;
import
com.tanpu.community.dao.entity.community.ThemeAttachmentEntity
;
import
com.tanpu.community.dao.entity.community.ThemeEntity
;
import
com.tanpu.community.dao.entity.community.ThemeEntity
;
import
com.tanpu.community.feign.course.FeignClientForCourse
;
import
com.tanpu.community.feign.course.FeignClientForCourse
;
import
com.tanpu.community.
feign.course.vo
.CourseDetailExt
;
import
com.tanpu.community.
api.beans.vo.feign
.CourseDetailExt
;
import
com.tanpu.community.feign.product.FeignClientForProducts
;
import
com.tanpu.community.feign.product.FeignClientForProducts
;
import
com.tanpu.community.feign.tanpuroom.FeignClientForTanpuroom
;
import
com.tanpu.community.feign.tanpuroom.FeignClientForTanpuroom
;
import
com.tanpu.community.
feign.vo
.ProductInfoVO
;
import
com.tanpu.community.
api.beans.vo.feign
.ProductInfoVO
;
import
com.tanpu.community.
feign.vo
.ShortVideoBaseInfoResp
;
import
com.tanpu.community.
api.beans.vo.feign
.ShortVideoBaseInfoResp
;
import
com.tanpu.community.feign.zhibo.FeignClientForZhibo
;
import
com.tanpu.community.feign.zhibo.FeignClientForZhibo
;
import
com.tanpu.community.
feign.zhibo.vo
.ZhiboDetailVO
;
import
com.tanpu.community.
api.beans.vo.feign
.ZhiboDetailVO
;
import
com.tanpu.community.service.*
;
import
com.tanpu.community.service.*
;
import
com.tanpu.community.service.other.*
;
import
com.tanpu.community.service.other.*
;
import
com.tanpu.community.util.ConvertUtil
;
import
com.tanpu.community.util.ConvertUtil
;
...
...
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