feat: 消息未读标记

This commit is contained in:
guozhigq
2024-02-25 19:34:24 +08:00
parent 078e4716b4
commit bf071ea9e1
4 changed files with 85 additions and 26 deletions

View File

@ -489,4 +489,8 @@ class Api {
/// 我的订阅详情
static const userSubFolderDetail = '/x/space/fav/season/list';
/// 已读标记
static const String ackSessionMsg =
'${HttpString.tUrl}/session_svr/v1/session_svr/update_ack';
}

View File

@ -86,4 +86,36 @@ class MsgHttp {
};
}
}
// 消息标记已读
static Future ackSessionMsg({
int? talkerId,
int? ackSeqno,
}) async {
String csrf = await Request.getCsrf();
Map params = await WbiSign().makSign({
'talker_id': talkerId,
'session_type': 1,
'ack_seqno': ackSeqno,
'build': 0,
'mobi_app': 'web',
'csrf_token': csrf,
'csrf': csrf
});
var res = await Request().get(Api.ackSessionMsg, data: params);
if (res.data['code'] == 0) {
return {
'status': true,
'data': res.data['data'],
};
} else {
return {
'status': false,
'date': [],
'msg': "message: ${res.data['message']},"
" msg: ${res.data['msg']},"
" code: ${res.data['code']}",
};
}
}
}