Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
hilo-group
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
hujiebin
hilo-group
Commits
2fa621ef
Commit
2fa621ef
authored
Aug 07, 2023
by
hujiebin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
清理15天之前的访客
parent
52248445
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
10 additions
and
1 deletion
+10
-1
enter_room.go
domain/cache/group_c/enter_room.go
+3
-1
group_list.go
route/group_r/group_list.go
+2
-0
user_test.go
test/user_test.go
+5
-0
No files found.
domain/cache/group_c/enter_room.go
View file @
2fa621ef
...
@@ -66,8 +66,10 @@ func GetUserRecentRooms(model *domain.Model, userId uint64) (imGroupIds []string
...
@@ -66,8 +66,10 @@ func GetUserRecentRooms(model *domain.Model, userId uint64) (imGroupIds []string
// 15天前访问的
// 15天前访问的
func
RemoveRoomVisitors
(
model
*
domain
.
Model
,
imGroupId
string
)
{
func
RemoveRoomVisitors
(
model
*
domain
.
Model
,
imGroupId
string
)
{
groupKey
:=
group_k
.
GetUserEnterRoomGroupKey
(
imGroupId
)
groupKey
:=
group_k
.
GetUserEnterRoomGroupKey
(
imGroupId
)
err
:=
model
.
Redis
.
ZRemRangeByScore
(
model
,
groupKey
,
"-inf"
,
fmt
.
Sprintf
(
"%d"
,
time
.
Now
()
.
AddDate
(
0
,
0
,
-
15
)
.
Unix
()))
.
Err
()
n
,
err
:=
model
.
Redis
.
ZRemRangeByScore
(
model
,
groupKey
,
"-inf"
,
fmt
.
Sprintf
(
"%d"
,
time
.
Now
()
.
AddDate
(
0
,
0
,
-
15
)
.
Unix
()))
.
Result
()
if
err
!=
nil
{
if
err
!=
nil
{
model
.
Log
.
Errorf
(
"RemoveRoomVisitors fail:%v"
,
err
)
model
.
Log
.
Errorf
(
"RemoveRoomVisitors fail:%v"
,
err
)
}
else
{
model
.
Log
.
Infof
(
"RemoveRoomVisitors key:%v,n:%v"
,
groupKey
,
n
)
}
}
}
}
route/group_r/group_list.go
View file @
2fa621ef
...
@@ -973,6 +973,8 @@ func GetGroupVisitors(c *gin.Context) (*mycontext.MyContext, error) {
...
@@ -973,6 +973,8 @@ func GetGroupVisitors(c *gin.Context) (*mycontext.MyContext, error) {
}
}
}
}
resp
.
ResponseOk
(
c
,
result
)
resp
.
ResponseOk
(
c
,
result
)
// 清理15天之前的访客
group_c
.
RemoveRoomVisitors
(
model
,
groupId
)
return
myContext
,
nil
return
myContext
,
nil
}
}
...
...
test/user_test.go
View file @
2fa621ef
...
@@ -2,6 +2,7 @@ package test
...
@@ -2,6 +2,7 @@ package test
import
(
import
(
"git.hilo.cn/hilo-common/domain"
"git.hilo.cn/hilo-common/domain"
"hilo-group/domain/cache/group_c"
"hilo-group/domain/model/user_m"
"hilo-group/domain/model/user_m"
"testing"
"testing"
)
)
...
@@ -23,3 +24,7 @@ func TestGetUserVipMap(t *testing.T) {
...
@@ -23,3 +24,7 @@ func TestGetUserVipMap(t *testing.T) {
res
,
err
:=
user_m
.
BatchGetVips
(
userIds
)
res
,
err
:=
user_m
.
BatchGetVips
(
userIds
)
t
.
Logf
(
"%v-%v"
,
res
,
err
)
t
.
Logf
(
"%v-%v"
,
res
,
err
)
}
}
func
TestRemoveRoomVisit
(
t
*
testing
.
T
)
{
group_c
.
RemoveRoomVisitors
(
domain
.
CreateModelNil
(),
"HTGS#a47478749"
)
}
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