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
3a8fca72
Commit
3a8fca72
authored
Jul 23, 2021
by
吴泽佳
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
圈子 首席列表
parent
8e4d5c03
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
46 additions
and
8 deletions
+46
-8
Customer.java
...ain/java/com/tanpu/community/api/beans/resp/Customer.java
+2
-2
UserInfoNewChief.java
...ommunity/api/beans/vo/feign/fatools/UserInfoNewChief.java
+3
-0
HomePageController.java
...va/com/tanpu/community/controller/HomePageController.java
+14
-0
FeignClientForFatools.java
.../tanpu/community/feign/fatools/FeignClientForFatools.java
+8
-0
FeignbackForFatools.java
...om/tanpu/community/feign/fatools/FeignbackForFatools.java
+9
-0
HomePageManager.java
...ain/java/com/tanpu/community/manager/HomePageManager.java
+10
-6
No files found.
community-api/src/main/java/com/tanpu/community/api/beans/resp/Customer.java
View file @
3a8fca72
...
...
@@ -17,8 +17,8 @@ import java.math.BigDecimal;
@ApiModel
(
description
=
"客户信息"
)
public
class
Customer
{
@ApiModelProperty
(
"
用
户id"
)
private
String
userId
;
//用
户id
@ApiModelProperty
(
"
客
户id"
)
private
String
customerId
;
//客
户id
@ApiModelProperty
(
"姓名"
)
private
String
userName
;
//
@ApiModelProperty
(
"手机号"
)
...
...
community-api/src/main/java/com/tanpu/community/api/beans/vo/feign/fatools/UserInfoNewChief.java
View file @
3a8fca72
...
...
@@ -45,4 +45,7 @@ public class UserInfoNewChief implements Serializable {
@ApiModelProperty
(
value
=
"成功案例客户id"
)
private
String
clientId
;
@ApiModelProperty
(
value
=
"头像url"
)
private
String
headImageUrl
;
}
\ No newline at end of file
community-service/src/main/java/com/tanpu/community/controller/HomePageController.java
View file @
3a8fca72
...
...
@@ -9,10 +9,14 @@ import com.tanpu.community.api.beans.req.homepage.FollowRelReq;
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.api.beans.req.page.Pageable
;
import
com.tanpu.community.api.beans.resp.Customer
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNew
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNewChief
;
import
com.tanpu.community.manager.HomePageManager
;
import
com.tanpu.community.manager.ThemeManager
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -54,6 +58,16 @@ public class HomePageController {
return
CommonResp
.
success
(
homePageManager
.
queryUserCustomerList
(
userId
));
}
@ApiOperation
(
value
=
"探普 首席投顾列表查询"
)
@GetMapping
(
value
=
"/queryChiefFinancialAdviserList"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"pageNumber"
,
value
=
"页码"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"每页条数"
,
required
=
true
)
})
public
CommonResp
<
Page
<
UserInfoNewChief
>>
queryChiefFinancialAdviserList
(
@RequestBody
Pageable
page
)
{
return
CommonResp
.
success
(
homePageManager
.
queryChiefFinancialAdviserList
(
page
));
}
@PostMapping
(
value
=
"/followList"
)
@ApiOperation
(
"查询关注/粉丝列表"
)
...
...
community-service/src/main/java/com/tanpu/community/feign/fatools/FeignClientForFatools.java
View file @
3a8fca72
package
com
.
tanpu
.
community
.
feign
.
fatools
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.req.page.Pageable
;
import
com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNew
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNewChief
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoOrg
;
import
com.tanpu.community.api.beans.vo.feign.user.FileQueryResp
;
import
com.tanpu.community.api.beans.vo.feign.user.UserInfoVo
;
...
...
@@ -11,6 +14,7 @@ import io.swagger.annotations.ApiOperation;
import
io.swagger.annotations.ApiParam
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
java.util.List
;
...
...
@@ -50,4 +54,8 @@ public interface FeignClientForFatools {
@GetMapping
(
value
=
"/getUsetInfoByOrgUserId"
)
CommonResp
<
List
<
UserInfoOrg
>>
getUsetInfoByOrgUserId
(
@RequestParam
(
"orgUserId"
)
String
orgUserId
);
@ApiOperation
(
value
=
"探普 首席投顾列表查询"
)
@GetMapping
(
value
=
"/queryChiefFinancialAdviserList"
)
CommonResp
<
Page
<
UserInfoNewChief
>>
queryChiefFinancialAdviserList
(
@RequestBody
Pageable
page
);
}
community-service/src/main/java/com/tanpu/community/feign/fatools/FeignbackForFatools.java
View file @
3a8fca72
package
com
.
tanpu
.
community
.
feign
.
fatools
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.req.page.Pageable
;
import
com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNew
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNewChief
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoOrg
;
import
com.tanpu.community.api.beans.vo.feign.user.FileQueryResp
;
import
com.tanpu.community.api.beans.vo.feign.user.UserInfoVo
;
...
...
@@ -63,6 +66,12 @@ public class FeignbackForFatools implements FallbackFactory<FeignClientForFatool
log
.
info
(
"FeignbackForFatools.getUsetInfoByOrgUserId"
,
throwable
);
return
CommonResp
.
error
();
}
@Override
public
CommonResp
<
Page
<
UserInfoNewChief
>>
queryChiefFinancialAdviserList
(
Pageable
page
)
{
log
.
info
(
"FeignbackForFatools.queryChiefFinancialAdviserList"
,
throwable
);
return
CommonResp
.
error
();
}
};
}
...
...
community-service/src/main/java/com/tanpu/community/manager/HomePageManager.java
View file @
3a8fca72
...
...
@@ -8,8 +8,10 @@ import com.tanpu.community.api.beans.qo.FollowQo;
import
com.tanpu.community.api.beans.req.homepage.FollowRelReq
;
import
com.tanpu.community.api.beans.req.homepage.QueryFollowReq
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.req.page.Pageable
;
import
com.tanpu.community.api.beans.resp.Customer
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNew
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNewChief
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoOrg
;
import
com.tanpu.community.api.enums.*
;
import
com.tanpu.community.dao.entity.community.FollowRelEntity
;
...
...
@@ -46,8 +48,6 @@ public class HomePageManager {
@Resource
private
FollowRelService
followRelService
;
@Resource
private
UserInfoService
userInfoService
;
@Resource
private
FeignClientForFatools
feignClientForFatools
;
@Resource
private
FollowRelMapper
followRelMapper
;
...
...
@@ -60,8 +60,6 @@ public class HomePageManager {
@Resource
private
FundInfoMapper
fundInfoMapper
;
@Resource
private
FeignClientForTanpuroom
feignClientForTanpuroom
;
@Resource
private
FeignClientForDiagnose
feignClientForDiagnose
;
@Resource
private
FeignClientForCourse
feignClientForCourse
;
...
...
@@ -69,7 +67,7 @@ public class HomePageManager {
//查询 个人中心 相关信息
public
UserInfoNew
queryUsersListNew
(
String
userIdMyself
,
String
userId
)
{
CommonResp
<
UserInfoNew
>
queryUsersListNew
=
feignClientForFatools
.
queryUsersListNew
(
StringUtils
.
isNotBlank
(
userId
)
?
userId
:
userIdMyself
);
if
(
queryUsersListNew
.
isNotSuccess
())
new
BizException
(
"内部接口调用失败"
);
if
(
queryUsersListNew
.
isNotSuccess
()
||
ObjectUtils
.
anyNotNull
(
queryUsersListNew
.
getData
())
)
new
BizException
(
"内部接口调用失败"
);
UserInfoNew
userInfoNew
=
queryUsersListNew
.
getData
();
if
(
StringUtils
.
isNotBlank
(
userId
)
&&
!
StringUtils
.
equals
(
userIdMyself
,
userId
))
{
//查询别人的个人主页
...
...
@@ -98,7 +96,7 @@ public class HomePageManager {
List
<
Customer
>
customers
=
queryUserCustomerList
(
userId
);
Optional
<
Customer
>
first
=
customers
.
stream
().
max
(
Comparator
.
comparing
(
Customer:
:
getTotalMarket
));
if
(
first
.
isPresent
())
{
userInfoNew
.
getUserInfoNewChief
().
setClientId
(
first
.
get
().
get
Us
erId
());
userInfoNew
.
getUserInfoNewChief
().
setClientId
(
first
.
get
().
get
Custom
erId
());
}
else
{
userInfoNew
.
getUserInfoNewChief
().
setClientId
(
null
);
}
...
...
@@ -157,6 +155,12 @@ public class HomePageManager {
return
userInfoNew
;
}
public
Page
<
UserInfoNewChief
>
queryChiefFinancialAdviserList
(
Pageable
page
)
{
CommonResp
<
Page
<
UserInfoNewChief
>>
pageCommonResp
=
feignClientForFatools
.
queryChiefFinancialAdviserList
(
page
);
return
pageCommonResp
.
getData
();
}
private
void
getFansNUmAndFollowNum
(
UserInfoNew
userInfoNew
)
{
Integer
fansNumber
=
followRelMapper
.
selectCount
(
new
LambdaQueryWrapper
<
FollowRelEntity
>().
eq
(
FollowRelEntity:
:
getFollowUserId
,
userInfoNew
.
getUserId
())
.
eq
(
FollowRelEntity:
:
getDeleteTag
,
BizStatus
.
DeleteTag
.
tag_init
));
...
...
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