Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
e6410d44
Commit
e6410d44
authored
Sep 20, 2023
by
muhong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增 公开、私密数量
parent
64c48226
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
31 additions
and
1 deletion
+31
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/dao/UserInfo.java
ch-wx-api/src/main/java/com/wwdz/ch/wx/dao/UserInfo.java
+18
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemCommonServiceImpl.java
.../main/java/com/wwdz/ch/wx/impl/ItemCommonServiceImpl.java
+13
-1
No files found.
ch-wx-api/src/main/java/com/wwdz/ch/wx/dao/UserInfo.java
View file @
e6410d44
...
@@ -32,6 +32,8 @@ public class UserInfo implements Serializable {
...
@@ -32,6 +32,8 @@ public class UserInfo implements Serializable {
private
String
fansNumber
;
private
String
fansNumber
;
private
long
collectionsNumber
;
private
long
collectionsNumber
;
private
long
viewsNumber
;
private
long
viewsNumber
;
private
long
allNumber
;
private
long
privacyNumber
;
private
String
collectionsViewsNumber
;
private
String
collectionsViewsNumber
;
private
Boolean
isFollowed
;
private
Boolean
isFollowed
;
private
Integer
followedId
;
private
Integer
followedId
;
...
@@ -190,6 +192,22 @@ public class UserInfo implements Serializable {
...
@@ -190,6 +192,22 @@ public class UserInfo implements Serializable {
this
.
viewsNumber
=
viewsNumber
;
this
.
viewsNumber
=
viewsNumber
;
}
}
public
long
getAllNumber
()
{
return
allNumber
;
}
public
void
setAllNumber
(
long
allNumber
)
{
this
.
allNumber
=
allNumber
;
}
public
long
getPrivacyNumber
()
{
return
privacyNumber
;
}
public
void
setPrivacyNumber
(
long
privacyNumber
)
{
this
.
privacyNumber
=
privacyNumber
;
}
public
Boolean
getIsFollowed
()
{
public
Boolean
getIsFollowed
()
{
return
isFollowed
;
return
isFollowed
;
}
}
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemCommonServiceImpl.java
View file @
e6410d44
package
com.wwdz.ch.wx.impl
;
package
com.wwdz.ch.wx.impl
;
import
com.wwdz.ch.core.consts.ViewPermissionEnum
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.db.dao.*
;
import
com.wwdz.ch.db.dao.*
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.ItemsOfficialUsersRelation
;
import
com.wwdz.ch.db.domain.ItemsOfficialUsersRelation
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.UserItemsRelation
;
import
com.wwdz.ch.db.domain.UserItemsRelation
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.wx.dao.UserInfo
;
import
com.wwdz.ch.wx.dao.UserInfo
;
import
com.wwdz.ch.wx.entity.vo.ItemResponseVo
;
import
com.wwdz.ch.wx.entity.vo.ItemResponseVo
;
...
@@ -70,6 +73,8 @@ public class ItemCommonServiceImpl implements ItemCommonService {
...
@@ -70,6 +73,8 @@ public class ItemCommonServiceImpl implements ItemCommonService {
long
fansNumber
=
0
;
long
fansNumber
=
0
;
long
collectionsNumber
=
0
;
long
collectionsNumber
=
0
;
long
viewsNumber
=
0
;
long
viewsNumber
=
0
;
long
allNumber
=
0
;
long
privacyNumber
=
0
;
// 关注和粉丝数量
// 关注和粉丝数量
FollowFansRecordRequestDto
followFansRecordRequestDto
=
new
FollowFansRecordRequestDto
();
FollowFansRecordRequestDto
followFansRecordRequestDto
=
new
FollowFansRecordRequestDto
();
followFansRecordRequestDto
.
setSearchTargetId
(
userInfo
.
getUserId
());
followFansRecordRequestDto
.
setSearchTargetId
(
userInfo
.
getUserId
());
...
@@ -79,13 +84,18 @@ public class ItemCommonServiceImpl implements ItemCommonService {
...
@@ -79,13 +84,18 @@ public class ItemCommonServiceImpl implements ItemCommonService {
followersNumber
=
(
long
)
map
.
get
(
"followerNum"
);
followersNumber
=
(
long
)
map
.
get
(
"followerNum"
);
fansNumber
=
(
long
)
map
.
get
(
"fansNum"
);
fansNumber
=
(
long
)
map
.
get
(
"fansNum"
);
}
}
// 收藏和浏览量
// 收藏和浏览量
、所有人私密数量
List
<
UserItemsRelation
>
userItemsRelations
=
userItemsRelationDao
.
listByUserIds
(
userInfo
.
getUserId
(),
null
);
List
<
UserItemsRelation
>
userItemsRelations
=
userItemsRelationDao
.
listByUserIds
(
userInfo
.
getUserId
(),
null
);
if
(
CollectionUtils
.
isNotEmpty
(
userItemsRelations
))
{
if
(
CollectionUtils
.
isNotEmpty
(
userItemsRelations
))
{
List
<
Long
>
itemIds
=
userItemsRelations
.
stream
()
List
<
Long
>
itemIds
=
userItemsRelations
.
stream
()
.
map
(
UserItemsRelation:
:
getItemId
).
collect
(
Collectors
.
toList
());
.
map
(
UserItemsRelation:
:
getItemId
).
collect
(
Collectors
.
toList
());
collectionsNumber
=
favoritesItemsRelationDao
.
countByItemIds
(
itemIds
);
collectionsNumber
=
favoritesItemsRelationDao
.
countByItemIds
(
itemIds
);
viewsNumber
=
footPrintDao
.
countByItemIds
(
itemIds
);
viewsNumber
=
footPrintDao
.
countByItemIds
(
itemIds
);
CoinRequestDto
coinRequestDto
=
new
CoinRequestDto
();
coinRequestDto
.
setIds
(
itemIds
);
List
<
Item
>
itemList
=
itemDao
.
findListNotDeleted
(
coinRequestDto
);
allNumber
=
itemList
.
stream
().
filter
(
s
->
s
.
getViewPermission
().
equals
(
ViewPermissionEnum
.
ALL
.
getCode
())).
count
();
privacyNumber
=
itemList
.
stream
().
filter
(
s
->
s
.
getViewPermission
().
equals
(
ViewPermissionEnum
.
ONLY_ONESELF
.
getCode
())).
count
();
}
}
userInfo
.
setCollectionsNumber
(
collectionsNumber
);
userInfo
.
setCollectionsNumber
(
collectionsNumber
);
...
@@ -93,5 +103,7 @@ public class ItemCommonServiceImpl implements ItemCommonService {
...
@@ -93,5 +103,7 @@ public class ItemCommonServiceImpl implements ItemCommonService {
userInfo
.
setFollowersNumber
(
StringUtil
.
formatCount
(
followersNumber
));
userInfo
.
setFollowersNumber
(
StringUtil
.
formatCount
(
followersNumber
));
userInfo
.
setFansNumber
(
StringUtil
.
formatCount
(
fansNumber
));
userInfo
.
setFansNumber
(
StringUtil
.
formatCount
(
fansNumber
));
userInfo
.
setCollectionsViewsNumber
(
StringUtil
.
formatCount
(
collectionsNumber
+
viewsNumber
));
userInfo
.
setCollectionsViewsNumber
(
StringUtil
.
formatCount
(
collectionsNumber
+
viewsNumber
));
userInfo
.
setAllNumber
(
allNumber
);
userInfo
.
setPrivacyNumber
(
privacyNumber
);
}
}
}
}
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