Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
zhaominxu
Open-IM-Server
提交
cd62d7f0
O
Open-IM-Server
项目概览
zhaominxu
/
Open-IM-Server
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
Open-IM-Server
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
cd62d7f0
编写于
12月 31, 2021
作者:
W
wenxu12345
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Refactor code
上级
1290bc8c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
15 addition
and
14 deletion
+15
-14
pkg/common/utils/utils.go
pkg/common/utils/utils.go
+15
-14
未找到文件。
pkg/common/utils/utils.go
浏览文件 @
cd62d7f0
package
utils
import
(
db
"Open_IM/pkg/common/db"
imdb
"Open_IM/pkg/common/db/mysql_model/im_mysql_model"
"Open_IM/pkg/common/token_verify"
open_im_sdk
"Open_IM/pkg/proto/sdk_ws"
...
...
@@ -14,12 +15,12 @@ func OperationIDGenerator() string {
return
strconv
.
FormatInt
(
time
.
Now
()
.
UnixNano
()
+
int64
(
rand
.
Uint32
()),
10
)
}
func
FriendOpenIMCopyDB
(
dst
*
im
db
.
Friend
,
src
*
open_im_sdk
.
FriendInfo
)
{
func
FriendOpenIMCopyDB
(
dst
*
db
.
Friend
,
src
*
open_im_sdk
.
FriendInfo
)
{
utils
.
CopyStructFields
(
dst
,
src
)
dst
.
FriendUserID
=
src
.
FriendUser
.
UserID
}
func
FriendDBCopyOpenIM
(
dst
*
open_im_sdk
.
FriendInfo
,
src
*
im
db
.
Friend
)
{
func
FriendDBCopyOpenIM
(
dst
*
open_im_sdk
.
FriendInfo
,
src
*
db
.
Friend
)
{
utils
.
CopyStructFields
(
dst
,
src
)
user
,
_
:=
imdb
.
GetUserByUserID
(
src
.
FriendUserID
)
if
user
!=
nil
{
...
...
@@ -30,21 +31,21 @@ func FriendDBCopyOpenIM(dst *open_im_sdk.FriendInfo, src *imdb.Friend) {
}
//
func
FriendRequestOpenIMCopyDB
(
dst
*
im
db
.
FriendRequest
,
src
*
open_im_sdk
.
FriendRequest
)
{
func
FriendRequestOpenIMCopyDB
(
dst
*
db
.
FriendRequest
,
src
*
open_im_sdk
.
FriendRequest
)
{
utils
.
CopyStructFields
(
dst
,
src
)
}
func
FriendRequestDBCopyOpenIM
(
dst
*
open_im_sdk
.
FriendRequest
,
src
*
im
db
.
FriendRequest
)
{
func
FriendRequestDBCopyOpenIM
(
dst
*
open_im_sdk
.
FriendRequest
,
src
*
db
.
FriendRequest
)
{
utils
.
CopyStructFields
(
dst
,
src
)
dst
.
CreateTime
=
src
.
CreateTime
.
Unix
()
dst
.
HandleTime
=
src
.
HandleTime
.
Unix
()
}
func
GroupOpenIMCopyDB
(
dst
*
im
db
.
Group
,
src
*
open_im_sdk
.
GroupInfo
)
{
func
GroupOpenIMCopyDB
(
dst
*
db
.
Group
,
src
*
open_im_sdk
.
GroupInfo
)
{
utils
.
CopyStructFields
(
dst
,
src
)
}
func
GroupDBCopyOpenIM
(
dst
*
open_im_sdk
.
GroupInfo
,
src
*
im
db
.
Group
)
{
func
GroupDBCopyOpenIM
(
dst
*
open_im_sdk
.
GroupInfo
,
src
*
db
.
Group
)
{
utils
.
CopyStructFields
(
dst
,
src
)
user
,
_
:=
imdb
.
GetGroupOwnerInfoByGroupID
(
src
.
GroupID
)
if
user
!=
nil
{
...
...
@@ -54,11 +55,11 @@ func GroupDBCopyOpenIM(dst *open_im_sdk.GroupInfo, src *imdb.Group) {
dst
.
CreateTime
=
src
.
CreateTime
.
Unix
()
}
func
GroupMemberOpenIMCopyDB
(
dst
*
im
db
.
GroupMember
,
src
*
open_im_sdk
.
GroupMemberFullInfo
)
{
func
GroupMemberOpenIMCopyDB
(
dst
*
db
.
GroupMember
,
src
*
open_im_sdk
.
GroupMemberFullInfo
)
{
utils
.
CopyStructFields
(
dst
,
src
)
}
func
GroupMemberDBCopyOpenIM
(
dst
*
open_im_sdk
.
GroupMemberFullInfo
,
src
*
im
db
.
GroupMember
)
{
func
GroupMemberDBCopyOpenIM
(
dst
*
open_im_sdk
.
GroupMemberFullInfo
,
src
*
db
.
GroupMember
)
{
utils
.
CopyStructFields
(
dst
,
src
)
if
token_verify
.
IsMangerUserID
(
src
.
UserID
)
{
u
,
_
:=
imdb
.
GetUserByUserID
(
src
.
UserID
)
...
...
@@ -70,31 +71,31 @@ func GroupMemberDBCopyOpenIM(dst *open_im_sdk.GroupMemberFullInfo, src *imdb.Gro
dst
.
JoinTime
=
src
.
JoinTime
.
Unix
()
}
func
GroupRequestOpenIMCopyDB
(
dst
*
im
db
.
GroupRequest
,
src
*
open_im_sdk
.
GroupRequest
)
{
func
GroupRequestOpenIMCopyDB
(
dst
*
db
.
GroupRequest
,
src
*
open_im_sdk
.
GroupRequest
)
{
utils
.
CopyStructFields
(
dst
,
src
)
}
func
GroupRequestDBCopyOpenIM
(
dst
*
open_im_sdk
.
GroupRequest
,
src
*
im
db
.
GroupRequest
)
{
func
GroupRequestDBCopyOpenIM
(
dst
*
open_im_sdk
.
GroupRequest
,
src
*
db
.
GroupRequest
)
{
utils
.
CopyStructFields
(
dst
,
src
)
dst
.
ReqTime
=
src
.
ReqTime
.
Unix
()
dst
.
HandleTime
=
src
.
HandledTime
.
Unix
()
}
func
UserOpenIMCopyDB
(
dst
*
im
db
.
User
,
src
*
open_im_sdk
.
UserInfo
)
{
func
UserOpenIMCopyDB
(
dst
*
db
.
User
,
src
*
open_im_sdk
.
UserInfo
)
{
utils
.
CopyStructFields
(
dst
,
src
)
}
func
UserDBCopyOpenIM
(
dst
*
open_im_sdk
.
UserInfo
,
src
*
im
db
.
User
)
{
func
UserDBCopyOpenIM
(
dst
*
open_im_sdk
.
UserInfo
,
src
*
db
.
User
)
{
utils
.
CopyStructFields
(
dst
,
src
)
dst
.
CreateTime
=
src
.
CreateTime
.
Unix
()
}
func
BlackOpenIMCopyDB
(
dst
*
im
db
.
Black
,
src
*
open_im_sdk
.
BlackInfo
)
{
func
BlackOpenIMCopyDB
(
dst
*
db
.
Black
,
src
*
open_im_sdk
.
BlackInfo
)
{
utils
.
CopyStructFields
(
dst
,
src
)
dst
.
BlockUserID
=
src
.
BlackUserInfo
.
UserID
}
func
BlackDBCopyOpenIM
(
dst
*
open_im_sdk
.
BlackInfo
,
src
*
im
db
.
Black
)
{
func
BlackDBCopyOpenIM
(
dst
*
open_im_sdk
.
BlackInfo
,
src
*
db
.
Black
)
{
utils
.
CopyStructFields
(
dst
,
src
)
dst
.
CreateTime
=
src
.
CreateTime
.
Unix
()
user
,
_
:=
imdb
.
GetUserByUserID
(
src
.
BlockUserID
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录