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
1987a22a
Commit
1987a22a
authored
Oct 28, 2021
by
胡定国
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加圈子首页模块配置
parent
e5da524d
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
128 additions
and
25 deletions
+128
-25
HomeSettingsResp.java
.../com/tanpu/community/api/beans/resp/HomeSettingsResp.java
+24
-0
HotRecommendResp.java
.../com/tanpu/community/api/beans/resp/HotRecommendResp.java
+3
-0
SysConstantResp.java
...a/com/tanpu/community/api/beans/resp/SysConstantResp.java
+18
-0
HomePageController.java
...va/com/tanpu/community/controller/HomePageController.java
+11
-0
HotRecommendController.java
...om/tanpu/community/controller/HotRecommendController.java
+3
-3
FeignClientForFatools.java
.../tanpu/community/feign/fatools/FeignClientForFatools.java
+4
-0
FeignbackForFatools.java
...om/tanpu/community/feign/fatools/FeignbackForFatools.java
+13
-6
HotRecommendService.java
...java/com/tanpu/community/service/HotRecommendService.java
+38
-14
application-test.yml
community-service/src/main/resources/application-test.yml
+14
-2
No files found.
community-api/src/main/java/com/tanpu/community/api/beans/resp/HomeSettingsResp.java
0 → 100644
View file @
1987a22a
package
com
.
tanpu
.
community
.
api
.
beans
.
resp
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel
(
value
=
"首页功能是否展示"
)
public
class
HomeSettingsResp
{
@ApiModelProperty
(
"显示推门推荐 0:否 1:是"
)
private
Integer
showHotRecommend
;
@ApiModelProperty
(
"显示热门话题 0:否 1:是"
)
private
Integer
showHotTopic
;
}
community-api/src/main/java/com/tanpu/community/api/beans/resp/HotRecommendResp.java
View file @
1987a22a
...
@@ -19,6 +19,9 @@ public class HotRecommendResp {
...
@@ -19,6 +19,9 @@ public class HotRecommendResp {
@ApiModelProperty
(
"名称"
)
@ApiModelProperty
(
"名称"
)
private
String
name
;
private
String
name
;
@ApiModelProperty
(
"热门推荐"
)
private
String
hotRecommendId
;
@ApiModelProperty
(
"头像"
)
@ApiModelProperty
(
"头像"
)
private
List
<
String
>
headimg
;
private
List
<
String
>
headimg
;
}
}
community-api/src/main/java/com/tanpu/community/api/beans/resp/SysConstantResp.java
0 → 100644
View file @
1987a22a
package
com
.
tanpu
.
community
.
api
.
beans
.
resp
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
SysConstantResp
{
private
String
constantCode
;
private
String
constantName
;
private
String
constantValue
;
}
community-service/src/main/java/com/tanpu/community/controller/HomePageController.java
View file @
1987a22a
...
@@ -11,10 +11,12 @@ import com.tanpu.community.api.beans.req.homepage.QueryRecordThemeReq;
...
@@ -11,10 +11,12 @@ import com.tanpu.community.api.beans.req.homepage.QueryRecordThemeReq;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.req.page.Pageable
;
import
com.tanpu.community.api.beans.req.page.Pageable
;
import
com.tanpu.community.api.beans.resp.Customer
;
import
com.tanpu.community.api.beans.resp.Customer
;
import
com.tanpu.community.api.beans.resp.HomeSettingsResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNewChief
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNewChief
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoResp
;
import
com.tanpu.community.manager.HomePageManager
;
import
com.tanpu.community.manager.HomePageManager
;
import
com.tanpu.community.manager.ThemeManager
;
import
com.tanpu.community.manager.ThemeManager
;
import
com.tanpu.community.service.HotRecommendService
;
import
com.tanpu.community.util.HttpServletHelper
;
import
com.tanpu.community.util.HttpServletHelper
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
io.swagger.annotations.ApiParam
;
...
@@ -49,6 +51,9 @@ public class HomePageController {
...
@@ -49,6 +51,9 @@ public class HomePageController {
@Resource
@Resource
private
HttpServletHelper
httpServletHelper
;
private
HttpServletHelper
httpServletHelper
;
@Resource
private
HotRecommendService
hotRecommendService
;
// 用户信息查询 (供圈子服务调用)
// 用户信息查询 (供圈子服务调用)
@ApiOperation
(
value
=
"个人中心 查询"
)
@ApiOperation
(
value
=
"个人中心 查询"
)
...
@@ -104,4 +109,10 @@ public class HomePageController {
...
@@ -104,4 +109,10 @@ public class HomePageController {
return
CommonResp
.
success
(
themeManager
.
queryThemesByUser
(
req
,
selfUserId
));
return
CommonResp
.
success
(
themeManager
.
queryThemesByUser
(
req
,
selfUserId
));
}
}
@ApiOperation
(
value
=
"首页功能展示配置v2.2.10"
)
@GetMapping
(
value
=
"/getHomeSettings"
)
public
CommonResp
<
HomeSettingsResp
>
getHomeSettings
()
{
return
hotRecommendService
.
getHomeSettings
();
}
}
}
community-service/src/main/java/com/tanpu/community/controller/HotRecommendController.java
View file @
1987a22a
...
@@ -28,13 +28,13 @@ public class HotRecommendController {
...
@@ -28,13 +28,13 @@ public class HotRecommendController {
private
HotRecommendService
hotRecommendService
;
private
HotRecommendService
hotRecommendService
;
@GetMapping
(
value
=
"/hotRecommend"
)
@GetMapping
(
value
=
"/hotRecommend"
)
@ApiOperation
(
"首页热门推荐列表"
)
@ApiOperation
(
"首页热门推荐列表
v2.2.10
"
)
public
CommonResp
<
List
<
HotRecommendResp
>>
hotRecommend
()
{
public
CommonResp
<
List
<
HotRecommendResp
>>
hotRecommend
()
{
return
CommonResp
.
success
(
hotRecommendService
.
hotRecommendList
());
return
CommonResp
.
success
(
hotRecommendService
.
hotRecommendList
());
}
}
@
Ge
tMapping
(
value
=
"/hotRecommend/list"
)
@
Pos
tMapping
(
value
=
"/hotRecommend/list"
)
@ApiOperation
(
"首页热门推荐详情列表"
)
@ApiOperation
(
"首页热门推荐详情列表
v2.2.10
"
)
public
CommonResp
<
Page
<
HotRecommendDetailResp
>>
hotRecommendList
(
@RequestBody
UserInfoCorpReq
req
)
{
public
CommonResp
<
Page
<
HotRecommendDetailResp
>>
hotRecommendList
(
@RequestBody
UserInfoCorpReq
req
)
{
return
CommonResp
.
success
(
hotRecommendService
.
hotRecommendDetailList
(
req
));
return
CommonResp
.
success
(
hotRecommendService
.
hotRecommendDetailList
(
req
));
}
}
...
...
community-service/src/main/java/com/tanpu/community/feign/fatools/FeignClientForFatools.java
View file @
1987a22a
...
@@ -3,6 +3,7 @@ package com.tanpu.community.feign.fatools;
...
@@ -3,6 +3,7 @@ package com.tanpu.community.feign.fatools;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.api.beans.qo.feign.fatools.UserInfoCorpReq
;
import
com.tanpu.community.api.beans.qo.feign.fatools.UserInfoCorpReq
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.resp.SysConstantResp
;
import
com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp
;
import
com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoChiefInvAdvResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoChiefInvAdvResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoCorpResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoCorpResp
;
...
@@ -74,4 +75,7 @@ public interface FeignClientForFatools {
...
@@ -74,4 +75,7 @@ public interface FeignClientForFatools {
@ApiOperation
(
value
=
"查询首席投顾列表过滤指定id"
)
@ApiOperation
(
value
=
"查询首席投顾列表过滤指定id"
)
@PostMapping
(
value
=
"/user/queryChiefInvAdvListWithExcludeId"
)
@PostMapping
(
value
=
"/user/queryChiefInvAdvListWithExcludeId"
)
CommonResp
<
Page
<
UserInfoChiefInvAdvResp
>>
queryChiefInvAdvListWithExcludeId
(
@RequestBody
UserInfoCorpReq
req
);
CommonResp
<
Page
<
UserInfoChiefInvAdvResp
>>
queryChiefInvAdvListWithExcludeId
(
@RequestBody
UserInfoCorpReq
req
);
@GetMapping
(
value
=
"/h5/sysconstant/queryByconstantGroup"
,
produces
=
{
"application/json"
})
CommonResp
<
List
<
SysConstantResp
>>
queryLabels
(
@ApiParam
(
value
=
"分组类型"
)
@RequestParam
(
"constantGroup"
)
String
constantGroup
);
}
}
community-service/src/main/java/com/tanpu/community/feign/fatools/FeignbackForFatools.java
View file @
1987a22a
...
@@ -3,6 +3,7 @@ package com.tanpu.community.feign.fatools;
...
@@ -3,6 +3,7 @@ package com.tanpu.community.feign.fatools;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.api.beans.qo.feign.fatools.UserInfoCorpReq
;
import
com.tanpu.community.api.beans.qo.feign.fatools.UserInfoCorpReq
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.resp.SysConstantResp
;
import
com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp
;
import
com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoChiefInvAdvResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoChiefInvAdvResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoCorpResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoCorpResp
;
...
@@ -48,13 +49,13 @@ public class FeignbackForFatools implements FallbackFactory<FeignClientForFatool
...
@@ -48,13 +49,13 @@ public class FeignbackForFatools implements FallbackFactory<FeignClientForFatool
@Override
@Override
public
CommonResp
<
Set
<
String
>>
getNotRelaySet
(
String
userId
,
Set
roomIds
)
{
public
CommonResp
<
Set
<
String
>>
getNotRelaySet
(
String
userId
,
Set
roomIds
)
{
log
.
info
(
"FeignbackForFatools.getNotRelaySet"
,
throwable
);
log
.
info
(
"FeignbackForFatools.getNotRelaySet"
,
throwable
);
return
CommonResp
.
failed
();
return
CommonResp
.
error
();
}
}
@Override
@Override
public
CommonResp
<
UserInfoResp
>
queryUserInfoNew
(
String
userId
)
{
public
CommonResp
<
UserInfoResp
>
queryUserInfoNew
(
String
userId
)
{
log
.
info
(
"FeignbackForFatools.queryUsersListNew"
,
throwable
);
log
.
info
(
"FeignbackForFatools.queryUsersListNew"
,
throwable
);
return
CommonResp
.
failed
();
return
CommonResp
.
error
();
}
}
@Override
@Override
...
@@ -66,13 +67,13 @@ public class FeignbackForFatools implements FallbackFactory<FeignClientForFatool
...
@@ -66,13 +67,13 @@ public class FeignbackForFatools implements FallbackFactory<FeignClientForFatool
@Override
@Override
public
CommonResp
<
List
<
UserInfoOrg
>>
getUsetInfoByOrgUserId
(
String
orgUserId
)
{
public
CommonResp
<
List
<
UserInfoOrg
>>
getUsetInfoByOrgUserId
(
String
orgUserId
)
{
log
.
info
(
"FeignbackForFatools.getUsetInfoByOrgUserId"
,
throwable
);
log
.
info
(
"FeignbackForFatools.getUsetInfoByOrgUserId"
,
throwable
);
return
CommonResp
.
failed
();
return
CommonResp
.
error
();
}
}
@Override
@Override
public
CommonResp
<
Page
<
UserInfoNewChief
>>
queryChiefFinancialAdviserList
(
Integer
pageNumber
,
Integer
pageSize
)
{
public
CommonResp
<
Page
<
UserInfoNewChief
>>
queryChiefFinancialAdviserList
(
Integer
pageNumber
,
Integer
pageSize
)
{
log
.
info
(
"FeignbackForFatools.queryChiefFinancialAdviserList"
,
throwable
);
log
.
info
(
"FeignbackForFatools.queryChiefFinancialAdviserList"
,
throwable
);
return
CommonResp
.
failed
();
return
CommonResp
.
error
();
}
}
@Override
@Override
...
@@ -84,13 +85,19 @@ public class FeignbackForFatools implements FallbackFactory<FeignClientForFatool
...
@@ -84,13 +85,19 @@ public class FeignbackForFatools implements FallbackFactory<FeignClientForFatool
@Override
@Override
public
CommonResp
<
Page
<
UserInfoCorpResp
>>
queryCorpListWithExcludeId
(
UserInfoCorpReq
req
)
{
public
CommonResp
<
Page
<
UserInfoCorpResp
>>
queryCorpListWithExcludeId
(
UserInfoCorpReq
req
)
{
log
.
error
(
"FeignbackForFatools.queryByUserNameMp"
,
throwable
);
log
.
error
(
"FeignbackForFatools.queryByUserNameMp"
,
throwable
);
return
CommonResp
.
failed
();
return
CommonResp
.
error
();
}
}
@Override
@Override
public
CommonResp
<
Page
<
UserInfoChiefInvAdvResp
>>
queryChiefInvAdvListWithExcludeId
(
UserInfoCorpReq
req
)
{
public
CommonResp
<
Page
<
UserInfoChiefInvAdvResp
>>
queryChiefInvAdvListWithExcludeId
(
UserInfoCorpReq
req
)
{
log
.
error
(
"FeignbackForFatools.queryByUserNameMp"
,
throwable
);
log
.
error
(
"FeignbackForFatools.queryByUserNameMp"
,
throwable
);
return
CommonResp
.
failed
();
return
CommonResp
.
error
();
}
@Override
public
CommonResp
<
List
<
SysConstantResp
>>
queryLabels
(
String
constantGroup
)
{
log
.
error
(
"FeignbackForFatools.queryLabels"
,
throwable
);
return
CommonResp
.
error
();
}
}
};
};
}
}
...
...
community-service/src/main/java/com/tanpu/community/service/HotRecommendService.java
View file @
1987a22a
...
@@ -2,13 +2,16 @@ package com.tanpu.community.service;
...
@@ -2,13 +2,16 @@ package com.tanpu.community.service;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.api.beans.qo.feign.fatools.UserInfoCorpReq
;
import
com.tanpu.community.api.beans.qo.feign.fatools.UserInfoCorpReq
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.req.page.Pageable
;
import
com.tanpu.community.api.beans.req.page.Pageable
;
import
com.tanpu.community.api.beans.resp.HomeSettingsResp
;
import
com.tanpu.community.api.beans.resp.HotRecommendDetailResp
;
import
com.tanpu.community.api.beans.resp.HotRecommendDetailResp
;
import
com.tanpu.community.api.beans.resp.HotRecommendResp
;
import
com.tanpu.community.api.beans.resp.HotRecommendResp
;
import
com.tanpu.community.api.beans.resp.SysConstantResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoChiefInvAdvResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoChiefInvAdvResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoCorpResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoCorpResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoResp
;
...
@@ -69,6 +72,7 @@ public class HotRecommendService {
...
@@ -69,6 +72,7 @@ public class HotRecommendService {
.
page
(
new
Pageable
(
1
,
10
)).
build
()).
getContent
();
.
page
(
new
Pageable
(
1
,
10
)).
build
()).
getContent
();
}
}
return
HotRecommendResp
.
builder
()
return
HotRecommendResp
.
builder
()
.
hotRecommendId
(
item
.
getHotRecommendId
())
.
name
(
item
.
getName
())
.
name
(
item
.
getName
())
.
headimg
(
list
.
stream
().
map
(
HotRecommendDetailResp:
:
getHeadimg
).
collect
(
Collectors
.
toList
()))
.
headimg
(
list
.
stream
().
map
(
HotRecommendDetailResp:
:
getHeadimg
).
collect
(
Collectors
.
toList
()))
.
build
();
.
build
();
...
@@ -100,13 +104,13 @@ public class HotRecommendService {
...
@@ -100,13 +104,13 @@ public class HotRecommendService {
.
excludeIds
(
hotRecommendUsers
.
stream
().
map
(
HotRecommendUser:
:
getRelId
).
collect
(
Collectors
.
toList
()))
.
excludeIds
(
hotRecommendUsers
.
stream
().
map
(
HotRecommendUser:
:
getRelId
).
collect
(
Collectors
.
toList
()))
.
page
(
req
.
getPage
())
.
page
(
req
.
getPage
())
.
build
());
.
build
());
List
<
String
>
userIds
=
pageCommonResp
.
get
Attributes
().
getContent
().
stream
()
List
<
String
>
userIds
=
pageCommonResp
.
get
Data
().
getContent
().
stream
()
.
map
(
UserInfoCorpResp:
:
getApplyUserId
).
collect
(
Collectors
.
toList
());
.
map
(
UserInfoCorpResp:
:
getApplyUserId
).
collect
(
Collectors
.
toList
());
List
<
UserInfoResp
>
userInfoResps
=
this
.
feignClientForFatools
.
queryUserListNew
(
userIds
);
List
<
UserInfoResp
>
userInfoResps
=
this
.
feignClientForFatools
.
queryUserListNew
(
userIds
);
Map
<
String
,
String
>
headimgMap
=
userInfoResps
.
stream
().
collect
(
Collectors
.
toMap
(
UserInfoResp:
:
getUserId
,
Map
<
String
,
String
>
headimgMap
=
userInfoResps
.
stream
().
collect
(
Collectors
.
toMap
(
UserInfoResp:
:
getUserId
,
UserInfoResp:
:
getHeadImageUrl
,
(
v1
,
v2
)
->
v1
));
UserInfoResp:
:
getHeadImageUrl
,
(
v1
,
v2
)
->
v1
));
List
<
HotRecommendDetailResp
>
list
=
pageCommonResp
.
get
Attributes
().
getContent
().
stream
().
map
(
item
->
{
List
<
HotRecommendDetailResp
>
list
=
pageCommonResp
.
get
Data
().
getContent
().
stream
().
map
(
item
->
{
return
HotRecommendDetailResp
.
builder
()
return
HotRecommendDetailResp
.
builder
()
.
relId
(
item
.
getCorpId
())
.
relId
(
item
.
getCorpId
())
.
userId
(
item
.
getApplyUserId
())
.
userId
(
item
.
getApplyUserId
())
...
@@ -117,10 +121,10 @@ public class HotRecommendService {
...
@@ -117,10 +121,10 @@ public class HotRecommendService {
.
build
();
.
build
();
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
Page
page
=
new
Page
();
Page
page
=
new
Page
();
page
.
setPageNum
(
pageCommonResp
.
get
Attributes
().
getPageNum
());
page
.
setPageNum
(
pageCommonResp
.
get
Data
().
getPageNum
());
page
.
setPageSize
(
pageCommonResp
.
get
Attributes
().
getPageSize
());
page
.
setPageSize
(
pageCommonResp
.
get
Data
().
getPageSize
());
page
.
setTotal
Pages
(
pageCommonResp
.
getAttributes
().
getTotalPages
());
page
.
setTotal
Size
(
pageCommonResp
.
getData
().
getTotalSize
());
page
.
setTotalPages
(
pageCommonResp
.
get
Attributes
().
getTotalPages
());
page
.
setTotalPages
(
pageCommonResp
.
get
Data
().
getTotalPages
());
page
.
setContent
(
list
);
page
.
setContent
(
list
);
return
page
;
return
page
;
}
}
...
@@ -134,7 +138,7 @@ public class HotRecommendService {
...
@@ -134,7 +138,7 @@ public class HotRecommendService {
.
excludeIds
(
hotRecommendUsers
.
stream
().
map
(
HotRecommendUser:
:
getRelId
).
collect
(
Collectors
.
toList
()))
.
excludeIds
(
hotRecommendUsers
.
stream
().
map
(
HotRecommendUser:
:
getRelId
).
collect
(
Collectors
.
toList
()))
.
page
(
req
.
getPage
())
.
page
(
req
.
getPage
())
.
build
());
.
build
());
List
<
HotRecommendDetailResp
>
list
=
pageCommonResp
.
get
Attributes
().
getContent
().
stream
().
map
(
item
->
{
List
<
HotRecommendDetailResp
>
list
=
pageCommonResp
.
get
Data
().
getContent
().
stream
().
map
(
item
->
{
return
HotRecommendDetailResp
.
builder
()
return
HotRecommendDetailResp
.
builder
()
.
relId
(
item
.
getId
()
+
""
)
.
relId
(
item
.
getId
()
+
""
)
.
userId
(
item
.
getUserId
())
.
userId
(
item
.
getUserId
())
...
@@ -144,10 +148,10 @@ public class HotRecommendService {
...
@@ -144,10 +148,10 @@ public class HotRecommendService {
.
build
();
.
build
();
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
Page
page
=
new
Page
();
Page
page
=
new
Page
();
page
.
setPageNum
(
pageCommonResp
.
get
Attributes
().
getPageNum
());
page
.
setPageNum
(
pageCommonResp
.
get
Data
().
getPageNum
());
page
.
setPageSize
(
pageCommonResp
.
get
Attributes
().
getPageSize
());
page
.
setPageSize
(
pageCommonResp
.
get
Data
().
getPageSize
());
page
.
setTotal
Pages
(
pageCommonResp
.
getAttributes
().
getTotalPages
());
page
.
setTotal
Size
(
pageCommonResp
.
getData
().
getTotalSize
());
page
.
setTotalPages
(
pageCommonResp
.
get
Attributes
().
getTotalPages
());
page
.
setTotalPages
(
pageCommonResp
.
get
Data
().
getTotalPages
());
page
.
setContent
(
list
);
page
.
setContent
(
list
);
return
page
;
return
page
;
}
}
...
@@ -156,8 +160,9 @@ public class HotRecommendService {
...
@@ -156,8 +160,9 @@ public class HotRecommendService {
LambdaQueryWrapper
<
HotRecommendUser
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
HotRecommendUser
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
HotRecommendUser:
:
getHotRecommendId
,
req
.
getHotRecommendId
()).
eq
(
HotRecommendUser:
:
getIsExclude
,
0
);
queryWrapper
.
eq
(
HotRecommendUser:
:
getHotRecommendId
,
req
.
getHotRecommendId
()).
eq
(
HotRecommendUser:
:
getIsExclude
,
0
);
com
.
github
.
pagehelper
.
Page
<
Object
>
page
=
PageHelper
.
startPage
(
req
.
getPage
().
getPageNumber
(),
req
.
getPage
().
getPageSize
());
com
.
github
.
pagehelper
.
Page
<
HotRecommendUser
>
page
=
PageHelper
.
startPage
(
req
.
getPage
().
getPageNumber
(),
req
.
getPage
().
getPageSize
());
List
<
HotRecommendUser
>
hotRecommendUsers
=
this
.
hotRecommendUserMapper
.
selectList
(
queryWrapper
);
PageInfo
pageInfo
=
new
PageInfo
(
this
.
hotRecommendUserMapper
.
selectList
(
queryWrapper
));
List
<
HotRecommendUser
>
hotRecommendUsers
=
pageInfo
.
getList
();
if
(
CollectionUtils
.
isEmpty
(
hotRecommendUsers
))
{
if
(
CollectionUtils
.
isEmpty
(
hotRecommendUsers
))
{
return
new
Page
<>(
page
,
Lists
.
newArrayList
());
return
new
Page
<>(
page
,
Lists
.
newArrayList
());
}
}
...
@@ -168,11 +173,30 @@ public class HotRecommendService {
...
@@ -168,11 +173,30 @@ public class HotRecommendService {
.
relId
(
item
.
getUserId
())
.
relId
(
item
.
getUserId
())
.
userId
(
item
.
getUserId
())
.
userId
(
item
.
getUserId
())
.
type
(
1
)
.
type
(
1
)
.
name
(
item
.
get
Workshop
Name
())
.
name
(
item
.
get
Nick
Name
())
.
headimg
(
item
.
getHeadImageUrl
())
.
headimg
(
item
.
getHeadImageUrl
())
.
certName
(
item
.
getCertPosition
())
.
certName
(
item
.
getCertPosition
())
.
build
();
.
build
();
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
return
new
Page
<>(
page
,
list
);
return
new
Page
<>(
page
,
list
);
}
}
/**
* 获取首页配置
* @return
*/
public
CommonResp
<
HomeSettingsResp
>
getHomeSettings
()
{
HomeSettingsResp
resp
=
HomeSettingsResp
.
builder
()
.
showHotRecommend
(
1
)
.
showHotTopic
(
1
)
.
build
();
// community_topic 圈子首页是否展示热门话题 community_home_recommend 圈子首页是否展示热门推荐模块
CommonResp
<
List
<
SysConstantResp
>>
sysConstantResp
=
feignClientForFatools
.
queryLabels
(
"community_module_settings"
);
if
(
sysConstantResp
.
isSuccess
())
{
Map
<
String
,
String
>
collect
=
sysConstantResp
.
getData
().
stream
().
collect
(
Collectors
.
toMap
(
SysConstantResp:
:
getConstantCode
,
SysConstantResp:
:
getConstantValue
));
resp
.
setShowHotRecommend
(
Integer
.
parseInt
(
collect
.
getOrDefault
(
"community_home_recommend"
,
"1"
)));
resp
.
setShowHotTopic
(
Integer
.
parseInt
(
collect
.
getOrDefault
(
"community_topic"
,
"1"
)));
}
return
CommonResp
.
success
(
resp
);
}
}
}
community-service/src/main/resources/application-test.yml
View file @
1987a22a
...
@@ -15,7 +15,7 @@ server:
...
@@ -15,7 +15,7 @@ server:
spring.datasource
:
spring.datasource
:
community
:
community
:
driver-class-name
:
com.mysql.cj.jdbc.Driver
driver-class-name
:
com.mysql.cj.jdbc.Driver
jdbc-url
:
jdbc:mysql://rm-uf6r22t3d798q4kmk.mysql.rds.aliyuncs.com:3306/tamp_community?useUnicode=true&characterEncoding=utf-8&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
jdbc-url
:
jdbc:mysql://rm-uf6r22t3d798q4kmk
ao
.mysql.rds.aliyuncs.com:3306/tamp_community?useUnicode=true&characterEncoding=utf-8&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
username
:
tamp_admin
username
:
tamp_admin
password
:
'
@imeng123'
password
:
'
@imeng123'
maxActive
:
2
maxActive
:
2
...
@@ -113,4 +113,16 @@ tanpu:
...
@@ -113,4 +113,16 @@ tanpu:
zhibo
:
zhibo
:
svc
:
https://testtamper.tanpuyun.com
svc
:
https://testtamper.tanpuyun.com
diagnose
:
diagnose
:
svc
:
https://testtamper.tanpuyun.com
svc
:
https://testtamper.tanpuyun.com
\ No newline at end of file
#打印SQL语句
logging
:
level
:
com.tanpu.community.dao
:
debug
org.springframework.jdbc.core.JdbcTemplate
:
debug
pagehelper
:
helperDialect
:
mysql
reasonable
:
true
supportMethodsArguments
:
true
params
:
count=countSql
\ 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