61 lines
1.2 KiB
C++
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;
|
|
}
|
|
|
|
|