This commit is contained in:
wangchuxiao 2023-02-09 20:36:34 +08:00
parent 8a1702fcf7
commit 759432794f
216 changed files with 2299 additions and 4059 deletions

View File

@ -496,7 +496,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.PublicUserInfo" "$ref": "#/definitions/sdkws.PublicUserInfo"
} }
} }
} }
@ -565,7 +565,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.FriendRequest" "$ref": "#/definitions/sdkws.FriendRequest"
} }
} }
} }
@ -634,7 +634,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.FriendInfo" "$ref": "#/definitions/sdkws.FriendInfo"
} }
} }
} }
@ -703,7 +703,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.FriendRequest" "$ref": "#/definitions/sdkws.FriendRequest"
} }
} }
} }
@ -1094,7 +1094,7 @@ const docTemplate = `{
"type": "object", "type": "object",
"properties": { "properties": {
"data": { "data": {
"$ref": "#/definitions/server_api_params.GroupInfo" "$ref": "#/definitions/sdkws.GroupInfo"
} }
} }
} }
@ -1216,7 +1216,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.GroupMemberFullInfo" "$ref": "#/definitions/sdkws.GroupMemberFullInfo"
} }
} }
} }
@ -1285,7 +1285,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.GroupMemberFullInfo" "$ref": "#/definitions/sdkws.GroupMemberFullInfo"
} }
} }
} }
@ -1408,7 +1408,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.GroupInfo" "$ref": "#/definitions/sdkws.GroupInfo"
} }
} }
} }
@ -1477,7 +1477,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.GroupRequest" "$ref": "#/definitions/sdkws.GroupRequest"
} }
} }
} }
@ -1546,7 +1546,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.GroupRequest" "$ref": "#/definitions/sdkws.GroupRequest"
} }
} }
} }
@ -3428,7 +3428,7 @@ const docTemplate = `{
"type": "object", "type": "object",
"properties": { "properties": {
"data": { "data": {
"$ref": "#/definitions/server_api_params.Department" "$ref": "#/definitions/sdkws.Department"
} }
} }
} }
@ -3766,7 +3766,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.UserDepartmentMember" "$ref": "#/definitions/sdkws.UserDepartmentMember"
} }
} }
} }
@ -3835,7 +3835,7 @@ const docTemplate = `{
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.Department" "$ref": "#/definitions/sdkws.Department"
} }
} }
} }
@ -3902,7 +3902,7 @@ const docTemplate = `{
"type": "object", "type": "object",
"properties": { "properties": {
"data": { "data": {
"$ref": "#/definitions/server_api_params.UserInDepartment" "$ref": "#/definitions/sdkws.UserInDepartment"
} }
} }
} }
@ -4304,7 +4304,7 @@ const docTemplate = `{
"type": "object", "type": "object",
"properties": { "properties": {
"data": { "data": {
"$ref": "#/definitions/server_api_params.UserInfo" "$ref": "#/definitions/sdkws.UserInfo"
} }
} }
} }
@ -4372,7 +4372,7 @@ const docTemplate = `{
"Data": { "Data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.PublicUserInfo" "$ref": "#/definitions/sdkws.PublicUserInfo"
} }
} }
} }
@ -6770,7 +6770,7 @@ const docTemplate = `{
"type": "boolean" "type": "boolean"
}, },
"offlinePushInfo": { "offlinePushInfo": {
"$ref": "#/definitions/server_api_params.OfflinePushInfo" "$ref": "#/definitions/sdkws.OfflinePushInfo"
}, },
"operationID": { "operationID": {
"type": "string" "type": "string"
@ -6823,7 +6823,7 @@ const docTemplate = `{
"type": "boolean" "type": "boolean"
}, },
"offlinePushInfo": { "offlinePushInfo": {
"$ref": "#/definitions/server_api_params.OfflinePushInfo" "$ref": "#/definitions/sdkws.OfflinePushInfo"
}, },
"operationID": { "operationID": {
"type": "string" "type": "string"
@ -6852,7 +6852,7 @@ const docTemplate = `{
"type": "object", "type": "object",
"properties": { "properties": {
"data": { "data": {
"$ref": "#/definitions/server_api_params.UserSendMsgResp" "$ref": "#/definitions/sdkws.UserSendMsgResp"
}, },
"errCode": { "errCode": {
"type": "integer" "type": "integer"
@ -8110,7 +8110,7 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.Department": { "sdkws.Department": {
"type": "object", "type": "object",
"properties": { "properties": {
"createTime": { "createTime": {
@ -8145,7 +8145,7 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.DepartmentMember": { "sdkws.DepartmentMember": {
"type": "object", "type": "object",
"properties": { "properties": {
"departmentID": { "departmentID": {
@ -8171,7 +8171,7 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.FriendInfo": { "sdkws.FriendInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"addSource": { "addSource": {
@ -8184,7 +8184,7 @@ const docTemplate = `{
"type": "string" "type": "string"
}, },
"friendUser": { "friendUser": {
"$ref": "#/definitions/server_api_params.UserInfo" "$ref": "#/definitions/sdkws.UserInfo"
}, },
"operatorUserID": { "operatorUserID": {
"type": "string" "type": "string"
@ -8197,7 +8197,7 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.FriendRequest": { "sdkws.FriendRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"createTime": { "createTime": {
@ -8247,7 +8247,7 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.GroupInfo": { "sdkws.GroupInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"applyMemberFriend": { "applyMemberFriend": {
@ -8303,7 +8303,7 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.GroupMemberFullInfo": { "sdkws.GroupMemberFullInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"appMangerLevel": { "appMangerLevel": {
@ -8344,14 +8344,14 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.GroupRequest": { "sdkws.GroupRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"ex": { "ex": {
"type": "string" "type": "string"
}, },
"groupInfo": { "groupInfo": {
"$ref": "#/definitions/server_api_params.GroupInfo" "$ref": "#/definitions/sdkws.GroupInfo"
}, },
"handleMsg": { "handleMsg": {
"type": "string" "type": "string"
@ -8378,11 +8378,11 @@ const docTemplate = `{
"type": "integer" "type": "integer"
}, },
"userInfo": { "userInfo": {
"$ref": "#/definitions/server_api_params.PublicUserInfo" "$ref": "#/definitions/sdkws.PublicUserInfo"
} }
} }
}, },
"server_api_params.OfflinePushInfo": { "sdkws.OfflinePushInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"desc": { "desc": {
@ -8402,7 +8402,7 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.OrganizationUser": { "sdkws.OrganizationUser": {
"type": "object", "type": "object",
"properties": { "properties": {
"birth": { "birth": {
@ -8440,7 +8440,7 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.PublicUserInfo": { "sdkws.PublicUserInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"ex": { "ex": {
@ -8460,32 +8460,32 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.UserDepartmentMember": { "sdkws.UserDepartmentMember": {
"type": "object", "type": "object",
"properties": { "properties": {
"departmentMember": { "departmentMember": {
"$ref": "#/definitions/server_api_params.DepartmentMember" "$ref": "#/definitions/sdkws.DepartmentMember"
}, },
"organizationUser": { "organizationUser": {
"$ref": "#/definitions/server_api_params.OrganizationUser" "$ref": "#/definitions/sdkws.OrganizationUser"
} }
} }
}, },
"server_api_params.UserInDepartment": { "sdkws.UserInDepartment": {
"type": "object", "type": "object",
"properties": { "properties": {
"departmentMemberList": { "departmentMemberList": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.DepartmentMember" "$ref": "#/definitions/sdkws.DepartmentMember"
} }
}, },
"organizationUser": { "organizationUser": {
"$ref": "#/definitions/server_api_params.OrganizationUser" "$ref": "#/definitions/sdkws.OrganizationUser"
} }
} }
}, },
"server_api_params.UserInfo": { "sdkws.UserInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"appMangerLevel": { "appMangerLevel": {
@ -8523,7 +8523,7 @@ const docTemplate = `{
} }
} }
}, },
"server_api_params.UserSendMsgResp": { "sdkws.UserSendMsgResp": {
"type": "object", "type": "object",
"properties": { "properties": {
"clientMsgID": { "clientMsgID": {

View File

@ -488,7 +488,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.PublicUserInfo" "$ref": "#/definitions/sdkws.PublicUserInfo"
} }
} }
} }
@ -557,7 +557,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.FriendRequest" "$ref": "#/definitions/sdkws.FriendRequest"
} }
} }
} }
@ -626,7 +626,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.FriendInfo" "$ref": "#/definitions/sdkws.FriendInfo"
} }
} }
} }
@ -695,7 +695,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.FriendRequest" "$ref": "#/definitions/sdkws.FriendRequest"
} }
} }
} }
@ -1086,7 +1086,7 @@
"type": "object", "type": "object",
"properties": { "properties": {
"data": { "data": {
"$ref": "#/definitions/server_api_params.GroupInfo" "$ref": "#/definitions/sdkws.GroupInfo"
} }
} }
} }
@ -1208,7 +1208,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.GroupMemberFullInfo" "$ref": "#/definitions/sdkws.GroupMemberFullInfo"
} }
} }
} }
@ -1277,7 +1277,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.GroupMemberFullInfo" "$ref": "#/definitions/sdkws.GroupMemberFullInfo"
} }
} }
} }
@ -1400,7 +1400,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.GroupInfo" "$ref": "#/definitions/sdkws.GroupInfo"
} }
} }
} }
@ -1469,7 +1469,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.GroupRequest" "$ref": "#/definitions/sdkws.GroupRequest"
} }
} }
} }
@ -1538,7 +1538,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.GroupRequest" "$ref": "#/definitions/sdkws.GroupRequest"
} }
} }
} }
@ -3420,7 +3420,7 @@
"type": "object", "type": "object",
"properties": { "properties": {
"data": { "data": {
"$ref": "#/definitions/server_api_params.Department" "$ref": "#/definitions/sdkws.Department"
} }
} }
} }
@ -3758,7 +3758,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.UserDepartmentMember" "$ref": "#/definitions/sdkws.UserDepartmentMember"
} }
} }
} }
@ -3827,7 +3827,7 @@
"data": { "data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.Department" "$ref": "#/definitions/sdkws.Department"
} }
} }
} }
@ -3894,7 +3894,7 @@
"type": "object", "type": "object",
"properties": { "properties": {
"data": { "data": {
"$ref": "#/definitions/server_api_params.UserInDepartment" "$ref": "#/definitions/sdkws.UserInDepartment"
} }
} }
} }
@ -4296,7 +4296,7 @@
"type": "object", "type": "object",
"properties": { "properties": {
"data": { "data": {
"$ref": "#/definitions/server_api_params.UserInfo" "$ref": "#/definitions/sdkws.UserInfo"
} }
} }
} }
@ -4364,7 +4364,7 @@
"Data": { "Data": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.PublicUserInfo" "$ref": "#/definitions/sdkws.PublicUserInfo"
} }
} }
} }
@ -6762,7 +6762,7 @@
"type": "boolean" "type": "boolean"
}, },
"offlinePushInfo": { "offlinePushInfo": {
"$ref": "#/definitions/server_api_params.OfflinePushInfo" "$ref": "#/definitions/sdkws.OfflinePushInfo"
}, },
"operationID": { "operationID": {
"type": "string" "type": "string"
@ -6815,7 +6815,7 @@
"type": "boolean" "type": "boolean"
}, },
"offlinePushInfo": { "offlinePushInfo": {
"$ref": "#/definitions/server_api_params.OfflinePushInfo" "$ref": "#/definitions/sdkws.OfflinePushInfo"
}, },
"operationID": { "operationID": {
"type": "string" "type": "string"
@ -6844,7 +6844,7 @@
"type": "object", "type": "object",
"properties": { "properties": {
"data": { "data": {
"$ref": "#/definitions/server_api_params.UserSendMsgResp" "$ref": "#/definitions/sdkws.UserSendMsgResp"
}, },
"errCode": { "errCode": {
"type": "integer" "type": "integer"
@ -8102,7 +8102,7 @@
} }
} }
}, },
"server_api_params.Department": { "sdkws.Department": {
"type": "object", "type": "object",
"properties": { "properties": {
"createTime": { "createTime": {
@ -8137,7 +8137,7 @@
} }
} }
}, },
"server_api_params.DepartmentMember": { "sdkws.DepartmentMember": {
"type": "object", "type": "object",
"properties": { "properties": {
"departmentID": { "departmentID": {
@ -8163,7 +8163,7 @@
} }
} }
}, },
"server_api_params.FriendInfo": { "sdkws.FriendInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"addSource": { "addSource": {
@ -8176,7 +8176,7 @@
"type": "string" "type": "string"
}, },
"friendUser": { "friendUser": {
"$ref": "#/definitions/server_api_params.UserInfo" "$ref": "#/definitions/sdkws.UserInfo"
}, },
"operatorUserID": { "operatorUserID": {
"type": "string" "type": "string"
@ -8189,7 +8189,7 @@
} }
} }
}, },
"server_api_params.FriendRequest": { "sdkws.FriendRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"createTime": { "createTime": {
@ -8239,7 +8239,7 @@
} }
} }
}, },
"server_api_params.GroupInfo": { "sdkws.GroupInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"applyMemberFriend": { "applyMemberFriend": {
@ -8295,7 +8295,7 @@
} }
} }
}, },
"server_api_params.GroupMemberFullInfo": { "sdkws.GroupMemberFullInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"appMangerLevel": { "appMangerLevel": {
@ -8336,14 +8336,14 @@
} }
} }
}, },
"server_api_params.GroupRequest": { "sdkws.GroupRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"ex": { "ex": {
"type": "string" "type": "string"
}, },
"groupInfo": { "groupInfo": {
"$ref": "#/definitions/server_api_params.GroupInfo" "$ref": "#/definitions/sdkws.GroupInfo"
}, },
"handleMsg": { "handleMsg": {
"type": "string" "type": "string"
@ -8370,11 +8370,11 @@
"type": "integer" "type": "integer"
}, },
"userInfo": { "userInfo": {
"$ref": "#/definitions/server_api_params.PublicUserInfo" "$ref": "#/definitions/sdkws.PublicUserInfo"
} }
} }
}, },
"server_api_params.OfflinePushInfo": { "sdkws.OfflinePushInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"desc": { "desc": {
@ -8394,7 +8394,7 @@
} }
} }
}, },
"server_api_params.OrganizationUser": { "sdkws.OrganizationUser": {
"type": "object", "type": "object",
"properties": { "properties": {
"birth": { "birth": {
@ -8432,7 +8432,7 @@
} }
} }
}, },
"server_api_params.PublicUserInfo": { "sdkws.PublicUserInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"ex": { "ex": {
@ -8452,32 +8452,32 @@
} }
} }
}, },
"server_api_params.UserDepartmentMember": { "sdkws.UserDepartmentMember": {
"type": "object", "type": "object",
"properties": { "properties": {
"departmentMember": { "departmentMember": {
"$ref": "#/definitions/server_api_params.DepartmentMember" "$ref": "#/definitions/sdkws.DepartmentMember"
}, },
"organizationUser": { "organizationUser": {
"$ref": "#/definitions/server_api_params.OrganizationUser" "$ref": "#/definitions/sdkws.OrganizationUser"
} }
} }
}, },
"server_api_params.UserInDepartment": { "sdkws.UserInDepartment": {
"type": "object", "type": "object",
"properties": { "properties": {
"departmentMemberList": { "departmentMemberList": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/server_api_params.DepartmentMember" "$ref": "#/definitions/sdkws.DepartmentMember"
} }
}, },
"organizationUser": { "organizationUser": {
"$ref": "#/definitions/server_api_params.OrganizationUser" "$ref": "#/definitions/sdkws.OrganizationUser"
} }
} }
}, },
"server_api_params.UserInfo": { "sdkws.UserInfo": {
"type": "object", "type": "object",
"properties": { "properties": {
"appMangerLevel": { "appMangerLevel": {
@ -8515,7 +8515,7 @@
} }
} }
}, },
"server_api_params.UserSendMsgResp": { "sdkws.UserSendMsgResp": {
"type": "object", "type": "object",
"properties": { "properties": {
"clientMsgID": { "clientMsgID": {

View File

@ -1459,7 +1459,7 @@ definitions:
notOfflinePush: notOfflinePush:
type: boolean type: boolean
offlinePushInfo: offlinePushInfo:
$ref: '#/definitions/server_api_params.OfflinePushInfo' $ref: '#/definitions/sdkws.OfflinePushInfo'
operationID: operationID:
type: string type: string
recvIDList: recvIDList:
@ -1495,7 +1495,7 @@ definitions:
notOfflinePush: notOfflinePush:
type: boolean type: boolean
offlinePushInfo: offlinePushInfo:
$ref: '#/definitions/server_api_params.OfflinePushInfo' $ref: '#/definitions/sdkws.OfflinePushInfo'
operationID: operationID:
type: string type: string
recvID: recvID:
@ -1519,7 +1519,7 @@ definitions:
api_struct.ManagementSendMsgResp: api_struct.ManagementSendMsgResp:
properties: properties:
data: data:
$ref: '#/definitions/server_api_params.UserSendMsgResp' $ref: '#/definitions/sdkws.UserSendMsgResp'
errCode: errCode:
type: integer type: integer
errMsg: errMsg:
@ -2358,7 +2358,7 @@ definitions:
userID: userID:
type: string type: string
type: object type: object
server_api_params.Department: sdkws.Department:
properties: properties:
createTime: createTime:
type: integer type: integer
@ -2381,7 +2381,7 @@ definitions:
subDepartmentNum: subDepartmentNum:
type: integer type: integer
type: object type: object
server_api_params.DepartmentMember: sdkws.DepartmentMember:
properties: properties:
departmentID: departmentID:
type: string type: string
@ -2398,7 +2398,7 @@ definitions:
userID: userID:
type: string type: string
type: object type: object
server_api_params.FriendInfo: sdkws.FriendInfo:
properties: properties:
addSource: addSource:
type: integer type: integer
@ -2407,7 +2407,7 @@ definitions:
ex: ex:
type: string type: string
friendUser: friendUser:
$ref: '#/definitions/server_api_params.UserInfo' $ref: '#/definitions/sdkws.UserInfo'
operatorUserID: operatorUserID:
type: string type: string
ownerUserID: ownerUserID:
@ -2415,7 +2415,7 @@ definitions:
remark: remark:
type: string type: string
type: object type: object
server_api_params.FriendRequest: sdkws.FriendRequest:
properties: properties:
createTime: createTime:
type: integer type: integer
@ -2448,7 +2448,7 @@ definitions:
toUserID: toUserID:
type: string type: string
type: object type: object
server_api_params.GroupInfo: sdkws.GroupInfo:
properties: properties:
applyMemberFriend: applyMemberFriend:
type: integer type: integer
@ -2485,7 +2485,7 @@ definitions:
status: status:
type: integer type: integer
type: object type: object
server_api_params.GroupMemberFullInfo: sdkws.GroupMemberFullInfo:
properties: properties:
appMangerLevel: appMangerLevel:
type: integer type: integer
@ -2512,12 +2512,12 @@ definitions:
userID: userID:
type: string type: string
type: object type: object
server_api_params.GroupRequest: sdkws.GroupRequest:
properties: properties:
ex: ex:
type: string type: string
groupInfo: groupInfo:
$ref: '#/definitions/server_api_params.GroupInfo' $ref: '#/definitions/sdkws.GroupInfo'
handleMsg: handleMsg:
type: string type: string
handleResult: handleResult:
@ -2535,9 +2535,9 @@ definitions:
reqTime: reqTime:
type: integer type: integer
userInfo: userInfo:
$ref: '#/definitions/server_api_params.PublicUserInfo' $ref: '#/definitions/sdkws.PublicUserInfo'
type: object type: object
server_api_params.OfflinePushInfo: sdkws.OfflinePushInfo:
properties: properties:
desc: desc:
type: string type: string
@ -2550,7 +2550,7 @@ definitions:
title: title:
type: string type: string
type: object type: object
server_api_params.OrganizationUser: sdkws.OrganizationUser:
properties: properties:
birth: birth:
type: integer type: integer
@ -2575,7 +2575,7 @@ definitions:
userID: userID:
type: string type: string
type: object type: object
server_api_params.PublicUserInfo: sdkws.PublicUserInfo:
properties: properties:
ex: ex:
type: string type: string
@ -2588,23 +2588,23 @@ definitions:
userID: userID:
type: string type: string
type: object type: object
server_api_params.UserDepartmentMember: sdkws.UserDepartmentMember:
properties: properties:
departmentMember: departmentMember:
$ref: '#/definitions/server_api_params.DepartmentMember' $ref: '#/definitions/sdkws.DepartmentMember'
organizationUser: organizationUser:
$ref: '#/definitions/server_api_params.OrganizationUser' $ref: '#/definitions/sdkws.OrganizationUser'
type: object type: object
server_api_params.UserInDepartment: sdkws.UserInDepartment:
properties: properties:
departmentMemberList: departmentMemberList:
items: items:
$ref: '#/definitions/server_api_params.DepartmentMember' $ref: '#/definitions/sdkws.DepartmentMember'
type: array type: array
organizationUser: organizationUser:
$ref: '#/definitions/server_api_params.OrganizationUser' $ref: '#/definitions/sdkws.OrganizationUser'
type: object type: object
server_api_params.UserInfo: sdkws.UserInfo:
properties: properties:
appMangerLevel: appMangerLevel:
type: integer type: integer
@ -2629,7 +2629,7 @@ definitions:
userID: userID:
type: string type: string
type: object type: object
server_api_params.UserSendMsgResp: sdkws.UserSendMsgResp:
properties: properties:
clientMsgID: clientMsgID:
type: string type: string
@ -2968,7 +2968,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.PublicUserInfo' $ref: '#/definitions/sdkws.PublicUserInfo'
type: array type: array
type: object type: object
"400": "400":
@ -3011,7 +3011,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.FriendRequest' $ref: '#/definitions/sdkws.FriendRequest'
type: array type: array
type: object type: object
"400": "400":
@ -3054,7 +3054,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.FriendInfo' $ref: '#/definitions/sdkws.FriendInfo'
type: array type: array
type: object type: object
"400": "400":
@ -3097,7 +3097,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.FriendRequest' $ref: '#/definitions/sdkws.FriendRequest'
type: array type: array
type: object type: object
"400": "400":
@ -3357,7 +3357,7 @@ paths:
- $ref: '#/definitions/api_struct.CreateGroupResp' - $ref: '#/definitions/api_struct.CreateGroupResp'
- properties: - properties:
data: data:
$ref: '#/definitions/server_api_params.GroupInfo' $ref: '#/definitions/sdkws.GroupInfo'
type: object type: object
"400": "400":
description: errCode为400 一般为参数输入错误, token未带上等 description: errCode为400 一般为参数输入错误, token未带上等
@ -3435,7 +3435,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.GroupMemberFullInfo' $ref: '#/definitions/sdkws.GroupMemberFullInfo'
type: array type: array
type: object type: object
"400": "400":
@ -3478,7 +3478,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.GroupMemberFullInfo' $ref: '#/definitions/sdkws.GroupMemberFullInfo'
type: array type: array
type: object type: object
"400": "400":
@ -3557,7 +3557,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.GroupInfo' $ref: '#/definitions/sdkws.GroupInfo'
type: array type: array
type: object type: object
"400": "400":
@ -3600,7 +3600,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.GroupRequest' $ref: '#/definitions/sdkws.GroupRequest'
type: array type: array
type: object type: object
"400": "400":
@ -3643,7 +3643,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.GroupRequest' $ref: '#/definitions/sdkws.GroupRequest'
type: array type: array
type: object type: object
"400": "400":
@ -4884,7 +4884,7 @@ paths:
- $ref: '#/definitions/api_struct.CreateDepartmentResp' - $ref: '#/definitions/api_struct.CreateDepartmentResp'
- properties: - properties:
data: data:
$ref: '#/definitions/server_api_params.Department' $ref: '#/definitions/sdkws.Department'
type: object type: object
"400": "400":
description: errCode为400 一般为参数输入错误, token未带上等 description: errCode为400 一般为参数输入错误, token未带上等
@ -5106,7 +5106,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.UserDepartmentMember' $ref: '#/definitions/sdkws.UserDepartmentMember'
type: array type: array
type: object type: object
"400": "400":
@ -5149,7 +5149,7 @@ paths:
- properties: - properties:
data: data:
items: items:
$ref: '#/definitions/server_api_params.Department' $ref: '#/definitions/sdkws.Department'
type: array type: array
type: object type: object
"400": "400":
@ -5191,7 +5191,7 @@ paths:
- $ref: '#/definitions/api_struct.GetUserInDepartmentResp' - $ref: '#/definitions/api_struct.GetUserInDepartmentResp'
- properties: - properties:
data: data:
$ref: '#/definitions/server_api_params.UserInDepartment' $ref: '#/definitions/sdkws.UserInDepartment'
type: object type: object
"400": "400":
description: errCode为400 一般为参数输入错误, token未带上等 description: errCode为400 一般为参数输入错误, token未带上等
@ -5457,7 +5457,7 @@ paths:
- $ref: '#/definitions/api_struct.GetSelfUserInfoResp' - $ref: '#/definitions/api_struct.GetSelfUserInfoResp'
- properties: - properties:
data: data:
$ref: '#/definitions/server_api_params.UserInfo' $ref: '#/definitions/sdkws.UserInfo'
type: object type: object
"400": "400":
description: errCode为400 一般为参数输入错误, token未带上等 description: errCode为400 一般为参数输入错误, token未带上等
@ -5499,7 +5499,7 @@ paths:
- properties: - properties:
Data: Data:
items: items:
$ref: '#/definitions/server_api_params.PublicUserInfo' $ref: '#/definitions/sdkws.PublicUserInfo'
type: array type: array
type: object type: object
"400": "400":

View File

@ -1,25 +0,0 @@
.PHONY: all build run gotool install clean help
BINARY_NAME=open_im_demo
BIN_DIR=../../bin/
all: gotool build
build:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-w -s"
run:
@go run ./
gotool:
go fmt ./
go vet ./
install:
make build
mv ${BINARY_NAME} ${BIN_DIR}
clean:
@if [ -f ${BINARY_NAME} ] ; then rm ${BINARY_NAME} ; fi

View File

@ -1,62 +0,0 @@
package main
import (
"Open_IM/internal/demo/register"
"Open_IM/pkg/utils"
"flag"
"fmt"
"io"
"os"
"strconv"
"Open_IM/pkg/common/config"
"Open_IM/pkg/common/constant"
"Open_IM/pkg/common/log"
promePkg "Open_IM/pkg/common/prometheus"
"github.com/gin-gonic/gin"
)
func main() {
log.NewPrivateLog(constant.LogFileName)
gin.SetMode(gin.ReleaseMode)
f, _ := os.Create("../logs/api.log")
gin.DefaultWriter = io.MultiWriter(f)
r := gin.Default()
r.Use(utils.CorsHandler())
if config.Config.Prometheus.Enable {
r.GET("/metrics", promePkg.PrometheusHandler())
}
authRouterGroup := r.Group("/demo")
{
authRouterGroup.POST("/code", register.SendVerificationCode)
authRouterGroup.POST("/verify", register.Verify)
authRouterGroup.POST("/password", register.SetPassword)
authRouterGroup.POST("/login", register.Login)
authRouterGroup.POST("/reset_password", register.ResetPassword)
}
demoRouterGroup := r.Group("/auth")
{
demoRouterGroup.POST("/code", register.SendVerificationCode)
demoRouterGroup.POST("/verify", register.Verify)
demoRouterGroup.POST("/password", register.SetPassword)
demoRouterGroup.POST("/login", register.Login)
demoRouterGroup.POST("/reset_password", register.ResetPassword)
}
defaultPorts := config.Config.Demo.Port
ginPort := flag.Int("port", defaultPorts[0], "get ginServerPort from cmd,default 10004 as port")
flag.Parse()
address := "0.0.0.0:" + strconv.Itoa(*ginPort)
if config.Config.Api.ListenIP != "" {
address = config.Config.Api.ListenIP + ":" + strconv.Itoa(*ginPort)
}
address = config.Config.CmsApi.ListenIP + ":" + strconv.Itoa(*ginPort)
fmt.Println("start demo api server address: ", address, ", OpenIM version: ", constant.CurrentVersion, "\n")
go register.ImportFriendRoutine()
err := r.Run(address)
if err != nil {
log.Error("", "run failed ", *ginPort, err.Error())
}
}

View File

@ -2,7 +2,7 @@ package mongo
import ( import (
"Open_IM/pkg/common/config" "Open_IM/pkg/common/config"
server_api_params "Open_IM/pkg/proto/sdk_ws" sdkws "Open_IM/pkg/proto/sdkws"
"context" "context"
"fmt" "fmt"
"github.com/golang/protobuf/proto" "github.com/golang/protobuf/proto"
@ -42,7 +42,7 @@ func GetUserAllChat(uid string) {
} }
for _, userChat := range userChatList { for _, userChat := range userChatList {
for _, msg := range userChat.Msg { for _, msg := range userChat.Msg {
msgData := &server_api_params.MsgData{} msgData := &sdkws.MsgData{}
err := proto.Unmarshal(msg.Msg, msgData) err := proto.Unmarshal(msg.Msg, msgData)
if err != nil { if err != nil {
fmt.Println(err.Error(), msg) fmt.Println(err.Error(), msg)

View File

@ -185,7 +185,6 @@ rpcregistername: #rpc注册服务名默认即可
openImAdminCMSName: AdminCMS openImAdminCMSName: AdminCMS
openImOfficeName: Office openImOfficeName: Office
openImConversationName: Conversation openImConversationName: Conversation
openImCacheName: Cache
openImRealTimeCommName: RealTimeComm openImRealTimeCommName: RealTimeComm
log: log:
storageLocation: ../logs/ storageLocation: ../logs/

View File

@ -1,19 +0,0 @@
FROM ubuntu
# 设置固定的项目路径
ENV WORKDIR /Open-IM-Server
ENV CMDDIR $WORKDIR/cmd
ENV CONFIG_NAME $WORKDIR/config/config.yaml
# 将可执行文件复制到目标目录
ADD ./open_im_cache $WORKDIR/cmd/main
# 创建用于挂载的几个目录,添加可执行权限
RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/script && \
chmod +x $WORKDIR/cmd/main
VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script"]
WORKDIR $CMDDIR
CMD ./main

View File

@ -1,42 +0,0 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: cache-deployment
spec:
selector:
matchLabels:
app: cache # 选择这个指定标签执行
replicas: 1 # 运行pod数量
template:
metadata:
labels:
app: cache # 标签
spec:
containers:
- name: cache
image: openim/cache:v2.3.4
# imagePullPolicy: Always
ports:
- containerPort: 10240
volumeMounts:
- name: config
mountPath: /Open-IM-Server/config
readOnly: true
- name: usualConfig
mountPath: /Open-IM-Server/config
readOnly: true
env:
- name: CONFIG_NAME
value: "/Open-IM-Server"
- name: USUAL_CONFIG_NAME
value: "/Open-IM-Server"
volumes:
- name: config
configMap:
name: openim-config
- name: usualConfig
configMap:
name: openim-usualConfig
strategy: #更新策略
type: RollingUpdate # 滚动更新

View File

@ -1,19 +0,0 @@
FROM ubuntu
# 设置固定的项目路径
ENV WORKDIR /Open-IM-Server
ENV CMDDIR $WORKDIR/cmd
ENV CONFIG_NAME $WORKDIR/config/config.yaml
# 将可执行文件复制到目标目录
ADD ./open_im_demo $WORKDIR/cmd/main
# 创建用于挂载的几个目录,添加可执行权限
RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/script && \
chmod +x $WORKDIR/cmd/main
VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script"]
WORKDIR $CMDDIR
CMD ./main

View File

@ -1,56 +0,0 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: demo-deployment
spec:
selector:
matchLabels:
app: demo # 选择这个指定标签执行
replicas: 1 # 运行pod数量
template:
metadata:
labels:
app: demo # 标签
spec:
containers:
- name: demo
image: openim/demo:v2.3.4
imagePullPolicy: Always
ports:
- containerPort: 10004
volumeMounts:
- name: config
mountPath: /Open-IM-Server/config
readOnly: true
- name: usualConfig
mountPath: /Open-IM-Server/config
readOnly: true
env:
- name: CONFIG_NAME
value: "/Open-IM-Server"
- name: USUAL_CONFIG_NAME
value: "/Open-IM-Server"
volumes:
- name: config
configMap:
name: openim-config
- name: usualConfig
configMap:
name: openim-usualConfig
strategy: #更新策略
type: RollingUpdate # 滚动更新
---
apiVersion: v1
kind: Service
metadata:
name: demo
spec:
ports:
- name: demo
protocol: TCP
port: 10004
targetPort: 10004
selector:
app: demo
type: NodePort

View File

@ -1,42 +0,0 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: organization-deployment
spec:
selector:
matchLabels:
app: organization # 选择这个指定标签执行
replicas: 1 # 运行pod数量
template:
metadata:
labels:
app: organization # 标签
spec:
containers:
- name: organization
image: openim/organization:v2.3.4
# imagePullPolicy: Always
ports:
- containerPort: 10220
volumeMounts:
- name: config
mountPath: /Open-IM-Server/config
readOnly: true
- name: usualConfig
mountPath: /Open-IM-Server/config
readOnly: true
env:
- name: CONFIG_NAME
value: "/Open-IM-Server"
- name: USUAL_CONFIG_NAME
value: "/Open-IM-Server"
volumes:
- name: config
configMap:
name: openim-config
- name: usualConfig
configMap:
name: openim-usualConfig
strategy: #更新策略
type: RollingUpdate # 滚动更新

View File

@ -1,20 +0,0 @@
FROM ubuntu
# 设置固定的项目路径
ENV WORKDIR /Open-IM-Server
ENV CMDDIR $WORKDIR/cmd
ENV CONFIG_NAME $WORKDIR/config/config.yaml
# 将可执行文件复制到目标目录
ADD ./open_im_organization $WORKDIR/cmd/main
# 创建用于挂载的几个目录,添加可执行权限
RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/script && \
chmod +x $WORKDIR/cmd/main
VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script"]
WORKDIR $CMDDIR
CMD ./main

View File

View File

View File

@ -2,21 +2,18 @@
service=( service=(
#api service file #api service file
api api
cms_api cmsapi
#rpc service file #rpc service file
user user
friend friend
group group
auth auth
admin_cms admincms
office office
organization
conversation conversation
cache msggateway
msg_gateway msgtransfer
msg_transfer
msg msg
push push
sdk_server sdkserver
demo
) )

View File

@ -29,7 +29,7 @@ spec:
- name: CONFIG_NAME - name: CONFIG_NAME
value: "/Open-IM-Server" value: "/Open-IM-Server"
command: ["/Open-IM-Server/main"] command: ["/Open-IM-Server/main"]
args: ["-openIM_ws_address", "ws_addr", "-sdk_ws_port", "10003", "-openIM_api_address", "api_address", "-openIM_log_level", "6"] args: ["-openIM_ws_address", "ws_addr", "-sdkws_port", "10003", "-openIM_api_address", "api_address", "-openIM_log_level", "6"]
volumes: volumes:
- name: config - name: config
configMap: configMap:

View File

@ -8,7 +8,7 @@ import (
"Open_IM/pkg/common/tokenverify" "Open_IM/pkg/common/tokenverify"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
rpc "Open_IM/pkg/proto/auth" rpc "Open_IM/pkg/proto/auth"
open_im_sdk "Open_IM/pkg/proto/sdk_ws" open_im_sdk "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"net/http" "net/http"

View File

@ -1,73 +0,0 @@
package clientInit
import (
api "Open_IM/pkg/api_struct"
imdb "Open_IM/pkg/common/db/mysql_model/im_mysql_model"
"Open_IM/pkg/common/log"
"Open_IM/pkg/common/tokenverify"
"Open_IM/pkg/utils"
"net/http"
"github.com/gin-gonic/gin"
)
func SetClientInitConfig(c *gin.Context) {
var req api.SetClientInitConfigReq
var resp api.SetClientInitConfigResp
if err := c.BindJSON(&req); err != nil {
log.NewError("0", utils.GetSelfFuncName(), err.Error())
c.JSON(http.StatusBadRequest, gin.H{"errCode": 400, "errMsg": err.Error()})
return
}
log.NewInfo(req.OperationID, utils.GetSelfFuncName(), "req: ", req)
err, _ := tokenverify.ParseTokenGetUserID(c.Request.Header.Get("token"), req.OperationID)
if err != nil {
errMsg := "ParseTokenGetUserID failed " + err.Error() + c.Request.Header.Get("token")
log.NewError(req.OperationID, errMsg, errMsg)
c.JSON(http.StatusInternalServerError, gin.H{"errCode": 500, "errMsg": errMsg})
return
}
m := make(map[string]interface{})
if req.DiscoverPageURL != nil {
m["discover_page_url"] = *req.DiscoverPageURL
}
if len(m) > 0 {
err := imdb.SetClientInitConfig(m)
if err != nil {
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
c.JSON(http.StatusInternalServerError, gin.H{"errCode": 500, "errMsg": err.Error()})
return
}
}
log.NewInfo(req.OperationID, utils.GetSelfFuncName(), "resp: ", resp)
c.JSON(http.StatusOK, resp)
}
func GetClientInitConfig(c *gin.Context) {
var req api.GetClientInitConfigReq
var resp api.GetClientInitConfigResp
if err := c.BindJSON(&req); err != nil {
log.NewError("0", utils.GetSelfFuncName(), err.Error())
c.JSON(http.StatusBadRequest, gin.H{"errCode": 400, "errMsg": err.Error()})
return
}
log.NewInfo(req.OperationID, utils.GetSelfFuncName(), "req: ", req)
err, _ := tokenverify.ParseTokenGetUserID(c.Request.Header.Get("token"), req.OperationID)
if err != nil {
errMsg := "ParseTokenGetUserID failed " + err.Error() + c.Request.Header.Get("token")
log.NewError(req.OperationID, errMsg, errMsg)
c.JSON(http.StatusInternalServerError, gin.H{"errCode": 500, "errMsg": errMsg})
return
}
config, err := imdb.GetClientInitConfig()
if err != nil {
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
c.JSON(http.StatusInternalServerError, gin.H{"errCode": 500, "errMsg": err.Error()})
return
}
resp.Data.DiscoverPageURL = config.DiscoverPageURL
log.NewInfo(req.OperationID, utils.GetSelfFuncName(), "resp ", resp)
c.JSON(http.StatusOK, resp)
}

View File

@ -8,7 +8,7 @@ package friend
// "Open_IM/pkg/common/tokenverify" // "Open_IM/pkg/common/tokenverify"
// "Open_IM/pkg/getcdv3" // "Open_IM/pkg/getcdv3"
// rpc "Open_IM/pkg/proto/friend" // rpc "Open_IM/pkg/proto/friend"
// open_im_sdk "Open_IM/pkg/proto/sdk_ws" // open_im_sdk "Open_IM/pkg/proto/sdkws"
// "Open_IM/pkg/utils" // "Open_IM/pkg/utils"
// "context" // "context"
// "github.com/gin-gonic/gin" // "github.com/gin-gonic/gin"

View File

@ -15,7 +15,7 @@ import (
"Open_IM/pkg/common/tokenverify" "Open_IM/pkg/common/tokenverify"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
pbChat "Open_IM/pkg/proto/msg" pbChat "Open_IM/pkg/proto/msg"
open_im_sdk "Open_IM/pkg/proto/sdk_ws" open_im_sdk "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"net/http" "net/http"

View File

@ -8,7 +8,7 @@ import (
"Open_IM/pkg/common/tokenverify" "Open_IM/pkg/common/tokenverify"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
rpc "Open_IM/pkg/proto/msg" rpc "Open_IM/pkg/proto/msg"
pbCommon "Open_IM/pkg/proto/sdk_ws" pbCommon "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"

View File

@ -6,7 +6,7 @@ import (
"Open_IM/pkg/common/tokenverify" "Open_IM/pkg/common/tokenverify"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
pbChat "Open_IM/pkg/proto/msg" pbChat "Open_IM/pkg/proto/msg"
sdk_ws "Open_IM/pkg/proto/sdk_ws" sdkws "Open_IM/pkg/proto/sdkws"
"context" "context"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"net/http" "net/http"
@ -32,7 +32,7 @@ func GetSeq(c *gin.Context) {
c.JSON(http.StatusBadRequest, gin.H{"errCode": 400, "errMsg": "token validate err" + err.Error()}) c.JSON(http.StatusBadRequest, gin.H{"errCode": 400, "errMsg": "token validate err" + err.Error()})
return return
} }
pbData := sdk_ws.GetMaxAndMinSeqReq{} pbData := sdkws.GetMaxAndMinSeqReq{}
pbData.UserID = params.SendID pbData.UserID = params.SendID
pbData.OperationID = params.OperationID pbData.OperationID = params.OperationID
grpcConn := rpc.GetDefaultConn(config.Config.Etcd.EtcdSchema, strings.Join(config.Config.Etcd.EtcdAddr, ","), config.Config.RpcRegisterName.OpenImMsgName, pbData.OperationID) grpcConn := rpc.GetDefaultConn(config.Config.Etcd.EtcdSchema, strings.Join(config.Config.Etcd.EtcdAddr, ","), config.Config.RpcRegisterName.OpenImMsgName, pbData.OperationID)

View File

@ -6,7 +6,7 @@ import (
"Open_IM/pkg/common/tokenverify" "Open_IM/pkg/common/tokenverify"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
"Open_IM/pkg/proto/msg" "Open_IM/pkg/proto/msg"
open_im_sdk "Open_IM/pkg/proto/sdk_ws" open_im_sdk "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"

View File

@ -4,7 +4,7 @@ import (
"Open_IM/pkg/common/config" "Open_IM/pkg/common/config"
"Open_IM/pkg/common/log" "Open_IM/pkg/common/log"
pbChat "Open_IM/pkg/proto/msg" pbChat "Open_IM/pkg/proto/msg"
open_im_sdk "Open_IM/pkg/proto/sdk_ws" open_im_sdk "Open_IM/pkg/proto/sdkws"
"context" "context"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"

View File

@ -7,7 +7,7 @@ import (
"Open_IM/pkg/common/tokenverify" "Open_IM/pkg/common/tokenverify"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
pbOffice "Open_IM/pkg/proto/office" pbOffice "Open_IM/pkg/proto/office"
pbCommon "Open_IM/pkg/proto/sdk_ws" pbCommon "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"

View File

@ -7,7 +7,7 @@ import (
"Open_IM/pkg/common/tokenverify" "Open_IM/pkg/common/tokenverify"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
pbOffice "Open_IM/pkg/proto/office" pbOffice "Open_IM/pkg/proto/office"
pbCommon "Open_IM/pkg/proto/sdk_ws" pbCommon "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"

View File

@ -10,7 +10,7 @@ import (
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
cacheRpc "Open_IM/pkg/proto/cache" cacheRpc "Open_IM/pkg/proto/cache"
pbRelay "Open_IM/pkg/proto/relay" pbRelay "Open_IM/pkg/proto/relay"
open_im_sdk "Open_IM/pkg/proto/sdk_ws" open_im_sdk "Open_IM/pkg/proto/sdkws"
rpc "Open_IM/pkg/proto/user" rpc "Open_IM/pkg/proto/user"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"

View File

@ -7,7 +7,7 @@ import (
"Open_IM/pkg/common/log" "Open_IM/pkg/common/log"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
pbAdmin "Open_IM/pkg/proto/admin_cms" pbAdmin "Open_IM/pkg/proto/admin_cms"
pbCommon "Open_IM/pkg/proto/sdk_ws" pbCommon "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"net/http" "net/http"

View File

@ -6,7 +6,7 @@ import (
"Open_IM/pkg/common/log" "Open_IM/pkg/common/log"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
pbAdmin "Open_IM/pkg/proto/admin_cms" pbAdmin "Open_IM/pkg/proto/admin_cms"
pbCommon "Open_IM/pkg/proto/sdk_ws" pbCommon "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"net/http" "net/http"

View File

@ -5,7 +5,7 @@ import (
"Open_IM/pkg/common/config" "Open_IM/pkg/common/config"
"Open_IM/pkg/common/log" "Open_IM/pkg/common/log"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
common "Open_IM/pkg/proto/sdk_ws" common "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"net/http" "net/http"

View File

@ -6,7 +6,7 @@ import (
"Open_IM/pkg/common/log" "Open_IM/pkg/common/log"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
pbAdminCMS "Open_IM/pkg/proto/admin_cms" pbAdminCMS "Open_IM/pkg/proto/admin_cms"
pbCommon "Open_IM/pkg/proto/sdk_ws" pbCommon "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"net/http" "net/http"

View File

@ -7,7 +7,7 @@ import (
"Open_IM/pkg/common/log" "Open_IM/pkg/common/log"
"Open_IM/pkg/getcdv3" "Open_IM/pkg/getcdv3"
pbAdminCms "Open_IM/pkg/proto/admin_cms" pbAdminCms "Open_IM/pkg/proto/admin_cms"
common "Open_IM/pkg/proto/sdk_ws" common "Open_IM/pkg/proto/sdkws"
pb "Open_IM/pkg/proto/user" pb "Open_IM/pkg/proto/user"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"

View File

@ -1,11 +1,11 @@
package check package check
import ( import (
server_api_params "Open_IM/pkg/proto/sdk_ws" sdkws "Open_IM/pkg/proto/sdkws"
"context" "context"
"errors" "errors"
) )
func GetFriendsInfo(ctx context.Context, ownerUserID, friendUserID string) (*server_api_params.FriendInfo, error) { func GetFriendsInfo(ctx context.Context, ownerUserID, friendUserID string) (*sdkws.FriendInfo, error) {
return nil, errors.New("TODO:GetUserInfo") return nil, errors.New("TODO:GetUserInfo")
} }

View File

@ -1,7 +1,7 @@
package check package check
import ( import (
server_api_params "Open_IM/pkg/proto/sdk_ws" sdkws "Open_IM/pkg/proto/sdkws"
"errors" "errors"
) )
@ -12,6 +12,6 @@ func NewGroupChecker() *GroupChecker {
return &GroupChecker{} return &GroupChecker{}
} }
func (g *GroupChecker) GetGroupInfo(groupID string) (*server_api_params.GroupInfo, error) { func (g *GroupChecker) GetGroupInfo(groupID string) (*sdkws.GroupInfo, error) {
return nil, errors.New("TODO:GetUserInfo") return nil, errors.New("TODO:GetUserInfo")
} }

View File

@ -1,11 +1,11 @@
package check package check
import ( import (
server_api_params "Open_IM/pkg/proto/sdk_ws" sdkws "Open_IM/pkg/proto/sdkws"
"context" "context"
"errors" "errors"
) )
func GetUsersInfo(ctx context.Context, args ...interface{}) ([]*server_api_params.UserInfo, error) { func GetUsersInfo(ctx context.Context, args ...interface{}) ([]*sdkws.UserInfo, error) {
return nil, errors.New("TODO:GetUserInfo") return nil, errors.New("TODO:GetUserInfo")
} }

View File

@ -2,7 +2,7 @@ package convert
import ( import (
"Open_IM/pkg/common/db/table/relation" "Open_IM/pkg/common/db/table/relation"
sdk "Open_IM/pkg/proto/sdk_ws" sdk "Open_IM/pkg/proto/sdkws"
utils "github.com/OpenIMSDK/open_utils" utils "github.com/OpenIMSDK/open_utils"
"time" "time"
) )

View File

@ -6,7 +6,7 @@ import (
"Open_IM/pkg/common/db" "Open_IM/pkg/common/db"
"Open_IM/pkg/common/db/mongo" "Open_IM/pkg/common/db/mongo"
"Open_IM/pkg/common/log" "Open_IM/pkg/common/log"
server_api_params "Open_IM/pkg/proto/sdk_ws" sdkws "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"math" "math"
"strconv" "strconv"
@ -109,7 +109,7 @@ func deleteMongoMsg(operationID string, ID string, index int64, delStruct *delMs
} }
if msgs.Msg[len(msgs.Msg)-1].SendTime+(int64(config.Config.Mongo.DBRetainChatRecords)*24*60*60*1000) > utils.GetCurrentTimestampByMill() && msgListIsFull(msgs) { if msgs.Msg[len(msgs.Msg)-1].SendTime+(int64(config.Config.Mongo.DBRetainChatRecords)*24*60*60*1000) > utils.GetCurrentTimestampByMill() && msgListIsFull(msgs) {
delStruct.delUidList = append(delStruct.delUidList, msgs.UID) delStruct.delUidList = append(delStruct.delUidList, msgs.UID)
lastMsgPb := &server_api_params.MsgData{} lastMsgPb := &sdkws.MsgData{}
err = proto.Unmarshal(msgs.Msg[len(msgs.Msg)-1].Msg, lastMsgPb) err = proto.Unmarshal(msgs.Msg[len(msgs.Msg)-1].Msg, lastMsgPb)
if err != nil { if err != nil {
log.NewError(operationID, utils.GetSelfFuncName(), err.Error(), len(msgs.Msg)-1, msgs.UID) log.NewError(operationID, utils.GetSelfFuncName(), err.Error(), len(msgs.Msg)-1, msgs.UID)
@ -119,7 +119,7 @@ func deleteMongoMsg(operationID string, ID string, index int64, delStruct *delMs
} else { } else {
var hasMarkDelFlag bool var hasMarkDelFlag bool
for _, msg := range msgs.Msg { for _, msg := range msgs.Msg {
msgPb := &server_api_params.MsgData{} msgPb := &sdkws.MsgData{}
err = proto.Unmarshal(msg.Msg, msgPb) err = proto.Unmarshal(msg.Msg, msgPb)
if err != nil { if err != nil {
log.NewError(operationID, utils.GetSelfFuncName(), err.Error(), len(msgs.Msg)-1, msgs.UID) log.NewError(operationID, utils.GetSelfFuncName(), err.Error(), len(msgs.Msg)-1, msgs.UID)

View File

@ -3,7 +3,7 @@ package cronTask
import ( import (
"Open_IM/pkg/common/constant" "Open_IM/pkg/common/constant"
mongo2 "Open_IM/pkg/common/db/mongo" mongo2 "Open_IM/pkg/common/db/mongo"
server_api_params "Open_IM/pkg/proto/sdk_ws" sdkws "Open_IM/pkg/proto/sdkws"
"context" "context"
"fmt" "fmt"
"strconv" "strconv"
@ -25,7 +25,7 @@ var (
func GenUserChat(startSeq, stopSeq, delSeq, index uint32, userID string) *mongo2.UserChat { func GenUserChat(startSeq, stopSeq, delSeq, index uint32, userID string) *mongo2.UserChat {
chat := &mongo2.UserChat{UID: userID + strconv.Itoa(int(index))} chat := &mongo2.UserChat{UID: userID + strconv.Itoa(int(index))}
for i := startSeq; i <= stopSeq; i++ { for i := startSeq; i <= stopSeq; i++ {
msg := server_api_params.MsgData{ msg := sdkws.MsgData{
SendID: "sendID1", SendID: "sendID1",
RecvID: "recvID1", RecvID: "recvID1",
GroupID: "", GroupID: "",

View File

@ -1,12 +1,11 @@
package gate package msggateway
import ( import (
"Open_IM/pkg/common/config" "Open_IM/pkg/common/config"
"Open_IM/pkg/common/db" "Open_IM/pkg/common/db"
"Open_IM/pkg/common/log" "Open_IM/pkg/common/log"
"Open_IM/pkg/getcdv3"
pbChat "Open_IM/pkg/proto/msg" pbChat "Open_IM/pkg/proto/msg"
sdk_ws "Open_IM/pkg/proto/sdk_ws" sdkws "Open_IM/pkg/proto/sdkws"
"Open_IM/pkg/utils" "Open_IM/pkg/utils"
"context" "context"
"strings" "strings"
@ -34,8 +33,8 @@ func (r *RPCServer) GenPullSeqList(currentSeq uint32, operationID string, userID
return seqList, nil return seqList, nil
} }
func (r *RPCServer) GetSingleUserMsgForPushPlatforms(operationID string, msgData *sdk_ws.MsgData, pushToUserID string, platformIDList []int) map[int]*sdk_ws.MsgDataList { func (r *RPCServer) GetSingleUserMsgForPushPlatforms(operationID string, msgData *sdkws.MsgData, pushToUserID string, platformIDList []int) map[int]*sdkws.MsgDataList {
user2PushMsg := make(map[int]*sdk_ws.MsgDataList, 0) user2PushMsg := make(map[int]*sdkws.MsgDataList, 0)
for _, v := range platformIDList { for _, v := range platformIDList {
user2PushMsg[v] = r.GetSingleUserMsgForPush(operationID, msgData, pushToUserID, v) user2PushMsg[v] = r.GetSingleUserMsgForPush(operationID, msgData, pushToUserID, v)
//log.Info(operationID, "GetSingleUserMsgForPush", msgData.Seq, pushToUserID, v, "len:", len(user2PushMsg[v])) //log.Info(operationID, "GetSingleUserMsgForPush", msgData.Seq, pushToUserID, v, "len:", len(user2PushMsg[v]))
@ -43,14 +42,14 @@ func (r *RPCServer) GetSingleUserMsgForPushPlatforms(operationID string, msgData
return user2PushMsg return user2PushMsg
} }
func (r *RPCServer) GetSingleUserMsgForPush(operationID string, msgData *sdk_ws.MsgData, pushToUserID string, platformID int) *sdk_ws.MsgDataList { func (r *RPCServer) GetSingleUserMsgForPush(operationID string, msgData *sdkws.MsgData, pushToUserID string, platformID int) *sdkws.MsgDataList {
//msgData.MsgDataList = nil //msgData.MsgDataList = nil
return &sdk_ws.MsgDataList{MsgDataList: []*sdk_ws.MsgData{msgData}} return &sdkws.MsgDataList{MsgDataList: []*sdkws.MsgData{msgData}}
//userConn := ws.getUserConn(pushToUserID, platformID) //userConn := ws.getUserConn(pushToUserID, platformID)
//if userConn == nil { //if userConn == nil {
// log.Debug(operationID, "userConn == nil") // log.Debug(operationID, "userConn == nil")
// return []*sdk_ws.MsgData{msgData} // return []*sdkws.MsgData{msgData}
//} //}
// //
//if msgData.Seq <= userConn.PushedMaxSeq { //if msgData.Seq <= userConn.PushedMaxSeq {
@ -62,7 +61,7 @@ func (r *RPCServer) GetSingleUserMsgForPush(operationID string, msgData *sdk_ws.
//if msgList == nil { //if msgList == nil {
// log.Debug(operationID, "GetSingleUserMsg msgList == nil", msgData.Seq, userConn.PushedMaxSeq) // log.Debug(operationID, "GetSingleUserMsg msgList == nil", msgData.Seq, userConn.PushedMaxSeq)
// userConn.PushedMaxSeq = msgData.Seq // userConn.PushedMaxSeq = msgData.Seq
// return []*sdk_ws.MsgData{msgData} // return []*sdkws.MsgData{msgData}
//} //}
//msgList = append(msgList, msgData) //msgList = append(msgList, msgData)
// //
@ -75,7 +74,7 @@ func (r *RPCServer) GetSingleUserMsgForPush(operationID string, msgData *sdk_ws.
//return msgList //return msgList
} }
func (r *RPCServer) GetSingleUserMsg(operationID string, currentMsgSeq uint32, userID string) []*sdk_ws.MsgData { func (r *RPCServer) GetSingleUserMsg(operationID string, currentMsgSeq uint32, userID string) []*sdkws.MsgData {
seqList, err := r.GenPullSeqList(currentMsgSeq, operationID, userID) seqList, err := r.GenPullSeqList(currentMsgSeq, operationID, userID)
if err != nil { if err != nil {
log.Error(operationID, "GenPullSeqList failed ", err.Error(), currentMsgSeq, userID) log.Error(operationID, "GenPullSeqList failed ", err.Error(), currentMsgSeq, userID)
@ -85,7 +84,7 @@ func (r *RPCServer) GetSingleUserMsg(operationID string, currentMsgSeq uint32, u
log.Error(operationID, "GenPullSeqList len == 0 ", currentMsgSeq, userID) log.Error(operationID, "GenPullSeqList len == 0 ", currentMsgSeq, userID)
return nil return nil
} }
rpcReq := sdk_ws.PullMessageBySeqListReq{} rpcReq := sdkws.PullMessageBySeqListReq{}
rpcReq.SeqList = seqList rpcReq.SeqList = seqList
rpcReq.UserID = userID rpcReq.UserID = userID
rpcReq.OperationID = operationID rpcReq.OperationID = operationID
@ -108,8 +107,8 @@ func (r *RPCServer) GetSingleUserMsg(operationID string, currentMsgSeq uint32, u
return reply.List return reply.List
} }
//func (r *RPCServer) GetBatchUserMsgForPush(operationID string, msgData *sdk_ws.MsgData, pushToUserIDList []string, platformID int) map[string][]*sdk_ws.MsgData { //func (r *RPCServer) GetBatchUserMsgForPush(operationID string, msgData *sdkws.MsgData, pushToUserIDList []string, platformID int) map[string][]*sdkws.MsgData {
// user2PushMsg := make(map[string][]*sdk_ws.MsgData, 0) // user2PushMsg := make(map[string][]*sdkws.MsgData, 0)
// for _, v := range pushToUserIDList { // for _, v := range pushToUserIDList {
// user2PushMsg[v] = r.GetSingleUserMsgForPush(operationID, msgData, v, platformID) // user2PushMsg[v] = r.GetSingleUserMsgForPush(operationID, msgData, v, platformID)
// } // }

View File

@ -1,4 +1,4 @@
package gate package msggateway
import ( import (
cbApi "Open_IM/pkg/callback_struct" cbApi "Open_IM/pkg/callback_struct"

View File

@ -1,22 +0,0 @@
package open_im_media
const (
// Address gRPC服务地址
Address = "127.0.0.1:11300"
)
type Media struct {
}
func NewMedia() *Media {
return &Media{}
}
func init() {
}
func (m *Media) CreateRoom(roomName string) (error, error) {
return nil, nil
}

Some files were not shown because too many files have changed in this diff Show More