所有的db接口返回值,统一由errCode,errMsg,data字段转换为字符串异步返回
create table local_sg_chat_logs
(
client_msg_id char(64)
primary key,
server_msg_id char(64),
send_id char(64),
recv_id char(64),
sender_platform_id INTEGER,
sender_nick_name varchar(255),
sender_face_url varchar(255),
session_type INTEGER,
msg_from INTEGER,
content_type INTEGER,
content varchar(1000),
is_read numeric,
status INTEGER,
seq INTEGER default 0,
send_time INTEGER,
create_time INTEGER,
attached_info varchar(1024),
ex varchar(1024)
);
- superGroupBatchInsertMessageList
输入参数 |
类型 |
说明 |
备注 |
LocalChatLog |
string |
(表对象数据) |
对象转换成string |
groupID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
INSERT INTO `local_sg_chat_logs_123456` (`client_msg_id`, `server_msg_id`, `send_id`, `recv_id`, `sender_platform_id`,
`sender_nick_name`, `sender_face_url`, `session_type`, `msg_from`,
`content_type`, `content`, `is_read`, `status`, `seq`, `send_time`,
`create_time`, `attached_info`, `ex`)
VALUES ("llasdaa", "sdfsdfsd", "1231", "1235", 1, "hello", "", 1, 1, 1, "", true, 1, 1, 1666855648, 1666855648, "", "")
输入参数 |
类型 |
说明 |
备注 |
LocalChatLog |
string |
(表对象数据) |
对象转换成string |
groupID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
INSERT INTO `local_sg_chat_logs_123456` (`client_msg_id`, `server_msg_id`, `send_id`, `recv_id`, `sender_platform_id`,
`sender_nick_name`, `sender_face_url`, `session_type`, `msg_from`,
`content_type`, `content`, `is_read`, `status`, `seq`, `send_time`,
`create_time`, `attached_info`, `ex`)
VALUES ("llasdaa", "sdfsdfsd", "1231", "1235", 1, "hello", "", 1, 1, 1, "", true, 1, 1, 1666855858, 1666855858, "", "")
- superGroupDeleteAllMessage
输入参数 |
类型 |
说明 |
备注 |
groupID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
DELETE
FROM `local_sg_chat_logs_123456`
- superGroupSearchMessageByKeyword
输入参数 |
类型 |
说明 |
备注 |
contentType |
[]int |
|
|
keywordList |
[]string |
|
|
keywordListMatchType |
int |
|
|
sourceID |
string |
|
|
startTime |
int64 |
|
|
endTime |
int64 |
|
|
sessionType |
int |
|
|
offset |
int |
|
|
count |
int |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
string |
LocalChatLog(表对象数据) |
对象转换成string |
参考sql语句说明:
SELECT *
FROM `local_sg_chat_logs_`
WHERE recv_id = ""
And send_time between 1667460883 and 1666856083
AND status <= 3
And content_type IN (1, 2)
ORDER BY send_time DESC
LIMIT 1 OFFSET 1
- superGroupSearchMessageByContentType
输入参数 |
类型 |
说明 |
备注 |
contentType |
[]int |
|
|
sourceID |
string |
|
|
startTime |
int64 |
|
|
endTime |
int64 |
|
|
sessionType |
int |
|
|
offset |
int |
|
|
count |
int |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
string |
LocalChatLog(表对象数据) |
对象转换成string |
参考sql语句说明:
SELECT *
FROM `local_sg_chat_logs_123`
WHERE session_type = 1
And recv_id == "123"
And send_time between 1667460977 and 1666856177
AND status <= 3
And content_type IN (1, 2)
ORDER BY send_time DESC
LIMIT 2 OFFSET 1
- superGroupSearchMessageByContentTypeAndKeyword
输入参数 |
类型 |
说明 |
备注 |
contentType |
[]int |
|
|
keywordList |
[]string |
|
|
keywordListMatchType |
int |
|
|
startTime |
int64 |
|
|
endTime |
int64 |
|
|
groupID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
string |
LocalChatLog(表对象数据) |
对象转换成string |
参考sql语句说明:
SELECT *
FROM `local_sg_chat_logs_123456`
WHERE send_time between 1667461071 and 1666856271
AND status <= 3
And content_type IN (1, 2)
And (content like '%123%' and content like '%456%')
ORDER BY send_time DESC
- superGroupBatchUpdateMessageList
输入参数 |
类型 |
说明 |
备注 |
LocalChatLog |
string |
(表对象数据) |
对象转换成string |
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
UPDATE `local_sg_chat_logs_`
SET `status`=1,
`seq`=1
WHERE `client_msg_id` = "llasdaa"
- superGroupMessageIfExists
输入参数 |
类型 |
说明 |
备注 |
ClientMsgID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
bool |
|
|
参考sql语句说明:
SELECT count(*)
FROM `local_chat_logs`
WHERE client_msg_id = "llasdaa"
- superGroupIsExistsInErrChatLogBySeq
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
bool |
|
|
参考sql语句说明:
- superGroupMessageIfExistsBySeq
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
bool |
|
|
参考sql语句说明:
SELECT count(*)
FROM `local_chat_logs`
WHERE seq = 1666856491
输入参数 |
类型 |
说明 |
备注 |
MsgStruct |
string |
(表对象数据) |
对象转换成string |
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
string |
LocalChatLog(表对象数据) |
对象转换成string |
参考sql语句说明:
SELECT *
FROM `local_sg_chat_logs_123334`
WHERE client_msg_id = "34521"
LIMIT 1
- superGroupGetAllUnDeleteMessageSeqList
无输入参数
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
number |
|
|
参考sql语句说明:
SELECT `seq`
FROM `local_chat_logs`
WHERE status != 4
- superGroupUpdateColumnsMessage
输入参数 |
类型 |
说明 |
备注 |
ClientMsgID |
string |
|
|
groupID |
string |
|
|
args |
map[string]interface{} |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
获取不到报错 |
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
UPDATE `local_sg_chat_logs_123456`
SET `attachedInfo`="",
`clientMsgID`="llasdaa",
`content`="",
`contentType`=1.000000,
`createTime`=1666856725.000000,
`ex`="",
`isRead`= true,
`msgFrom`=1.000000,
`recvID`="1235",
`sendID`="1231",
`sendTime`=1666856725.000000,
`senderFaceURL`="",
`senderNickname`="hello",
`senderPlatformID`=1.000000,
`seq`=1.000000,
`serverMsgID`="sdfsdfsd",
`sessionType`=1.000000,
`status`=1.000000
WHERE client_msg_id = "llasdaa"
输入参数 |
类型 |
说明 |
备注 |
LocalChatLog |
string |
(表对象数据) |
对象转换成string |
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
获取不到报错 |
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
UPDATE `local_sg_chat_logs_1235`
SET `server_msg_id`="sdfsdfsd",
`send_id`="1231",
`recv_id`="1235",
`sender_platform_id`=1,
`sender_nick_name`="hello",
`session_type`=1,
`msg_from`=1,
`content_type`=1,
`is_read`= true,
`status`=1,
`seq`=1,
`send_time`=1666856770,
`create_time`=1666856770
WHERE `client_msg_id` = "llasdaa"
- superGroupUpdateMessageStatusBySourceID
输入参数 |
类型 |
说明 |
备注 |
sourceID |
string |
|
|
status |
int32 |
|
|
sessionType |
int32 |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
获取不到报错 |
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
UPDATE `local_sg_chat_logs_547563`
SET `status`=1
WHERE (send_id = "547563" or recv_id = "547563")
AND session_type = 2
- superGroupUpdateMessageTimeAndStatus
输入参数 |
类型 |
说明 |
备注 |
MsgStruct |
string |
(表对象数据) |
对象转换成string |
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
获取不到报错 |
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
UPDATE `local_sg_chat_logs_123334`
SET `server_msg_id`="504093",
`status`=1,
`send_time`=1666856957
WHERE client_msg_id = "34521"
And seq = 0
输入参数 |
类型 |
说明 |
备注 |
sourceID |
string |
|
|
sessionType |
int |
|
|
count |
int |
|
|
startTime |
int64 |
|
|
isReverse |
bool |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
string |
LocalChatLog(表对象数据) |
对象转换成string |
参考sql语句说明:
SELECT *
FROM `local_sg_chat_logs_123`
WHERE recv_id = "123"
AND status <= 3
And session_type = 1
And send_time > 1666252228
ORDER BY send_time ASC
LIMIT 1
- superGroupGetMessageListNoTime
输入参数 |
类型 |
说明 |
备注 |
sourceID |
string |
|
|
sessionType |
int |
|
|
count |
int |
|
|
isReverse |
bool |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
string |
LocalChatLog(表对象数据) |
对象转换成string |
参考sql语句说明:
SELECT *
FROM `local_sg_chat_logs_123`
WHERE recv_id = "123"
AND status <= 3
And session_type = 1
ORDER BY send_time ASC
LIMIT 1
- superGroupGetSendingMessageList
输入参数 |
类型 |
说明 |
备注 |
groupID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
string |
LocalChatLog(表对象数据) |
对象转换成string |
参考sql语句说明:
SELECT *
FROM `local_sg_chat_logs_123456`
WHERE status = 1
- superGroupUpdateGroupMessageHasRead
输入参数 |
类型 |
说明 |
备注 |
msgIDList |
[]string |
|
|
groupID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
获取不到报错 |
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
UPDATE `local_sg_chat_logs_123625`
SET `is_read`=1
WHERE client_msg_id in ("123")
- superGroupGetMultipleMessage
输入参数 |
类型 |
说明 |
备注 |
conversationIDList |
[]string |
|
|
groupID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
string |
LocalChatLog(表对象数据) |
对象转换成string |
参考sql语句说明:
SELECT *
FROM `local_sg_chat_logs_46422`
WHERE client_msg_id IN ("123")
ORDER BY send_time DESC
- superGroupGetNormalMsgSeq
无输入参数
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
number |
|
|
参考sql语句说明:
SELECT IFNULL(max(seq), 0)
FROM `local_chat_logs`
- superGroupGetNormalMinSeq
输入参数 |
类型 |
说明 |
备注 |
groupID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
number |
|
|
参考sql语句说明:
SELECT IFNULL(min(seq), 0)
FROM `local_sg_chat_logs_123456`
WHERE seq > 0
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
string |
LocalChatLog(表对象数据) |
对象转换成string |
参考sql语句说明:
SELECT *
FROM `local_chat_logs`
WHERE seq = 1666857283
- superGroupUpdateMsgSenderNickname
输入参数 |
类型 |
说明 |
备注 |
sendID |
string |
|
|
nickname |
string |
|
|
sType |
int |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
UPDATE `local_chat_logs`
SET `sender_nick_name`="hello"
WHERE send_id = "14305"
and session_type = 1
and sender_nick_name != "hello"
- superGroupUpdateMsgSenderFaceURL
输入参数 |
类型 |
说明 |
备注 |
sendID |
string |
|
|
faceURL |
string |
|
|
sType |
int |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
UPDATE `local_chat_logs`
SET `sender_face_url`="hello.png"
WHERE send_id = "14305"
and session_type = 1
and sender_face_url != "hello.png"
- superGroupUpdateMsgSenderFaceURLAndSenderNickname
输入参数 |
类型 |
说明 |
备注 |
sendID |
string |
|
|
faceURL |
string |
|
|
nickname |
string |
|
|
sessionType |
int |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
参考sql语句说明:
UPDATE `local_chat_logs`
SET `sender_face_url`="",
`sender_nick_name`="hello"
WHERE send_id = "12674"
and session_type = 1
- superGroupGetMsgSeqByClientMsgID
输入参数 |
类型 |
说明 |
备注 |
clientMsgID |
string |
|
|
groupID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
number |
|
|
参考sql语句说明:
SELECT seq
FROM `local_sg_chat_logs_243953`
WHERE client_msg_id = "289342"
LIMIT 1
- superGroupGetMsgSeqListByGroupID
输入参数 |
类型 |
说明 |
备注 |
groupID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
number |
|
|
参考sql语句说明:
SELECT *
FROM `local_group_members`
WHERE group_id = "1826384574"
- superGroupGetMsgSeqListByPeerUserID
输入参数 |
类型 |
说明 |
备注 |
userID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
number |
|
|
参考sql语句说明:
SELECT `seq`
FROM `local_chat_logs`
WHERE recv_id = "123"
or send_id = "123"
- superGroupGetMsgSeqListBySelfUserID
输入参数 |
类型 |
说明 |
备注 |
userID |
string |
|
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
|
errMsg |
string |
详细的err信息 |
|
data |
number |
|
|
参考sql语句说明:
SELECT `seq`
FROM `local_chat_logs`
WHERE recv_id = "1234"
and send_id = "1234"
- superGroupSearchAllMessageByContentType
输入参数 |
类型 |
说明 |
备注 |
groupID |
string |
群ID |
|
contentType |
number |
消息类型 |
|
返回参数 |
类型 |
说明 |
备注 |
errCode |
number |
自定义即可,0成功,非0失败 |
获取不到的时候返回空数组不需要返回错误 |
errMsg |
string |
详细的err信息 |
|
data |
string |
[]LocalChatLog(消息表对象数组数据) |
数组转换成string |
参考sql语句说明: |
|
|
|
SELECT * FROM `local_sg_chat_logs_243953` WHERE content_type = 114