IM/MS/works/service/UserFriendsService.cpp

61 lines
1.2 KiB
C++

//
// Created by dongl on 23-5-5.
//
#include "UserFriendsService.h"
UserFriendsService::~UserFriendsService() {
delete sri;
}
mp::sri *UserFriendsService::imProve(mp::body* body) {
if (body->target() == 0 || body->source() == 0) {
printf("请求数据有缺\n");
sri->set_sri_msg("请求数据有缺");
return sri;
}
auto subcommand = body->subcommand();
// 添加
if (subcommand == mp::MP_SUB_TYPE::MP_REQUEST_ADD_CONTACT_PERSON) {
add_contact_person(body);
}
// 拉黑
else if (subcommand == mp::MP_SUB_TYPE::MP_REQUEST_BLACK_LIST_CONTACT_PERSON) {
}
// 删除
else if (subcommand == mp::MP_SUB_TYPE::MP_REQUEST_REMOVE_CONTACT_PERSON) {
}
return sri;
}
mp::sri* UserFriendsService::add_contact_person(mp::body *body) {
// 查看添加目标的权限类型
char type = imProveDb.select_add_type(body->target());
// 直接添加
if (type == '0') {
}
// 回答问题
else if (type == '1') {
}
// 账户审核
else if (type == '2') {
}
// auto [is_succ, ret_type, msg] = imProveDb.update_add_info(type, body);
// sri->set_sri_code(ret_type);
// sri->set_sri_msg(msg);
return sri;
}