IM/MP/Sri.h

50 lines
1.0 KiB
C++

//
// Created by dongl on 23-4-23.
//
#ifndef IM2_SRI_H
#define IM2_SRI_H
#include "proto/mp.sri.pb.h"
class Sri {
public:
Sri(mp::MP_SUB_TYPE subType, const std::string& username, const std::string& msg, const std::string& token) {
sri = new mp::sri();
sri->set_subcommand(subType);
sri->set_msg(msg);
sri->set_token(token);
sri->set_username(username);
}
Sri(mp::MP_SUB_TYPE subType,
uint64_t account, const std::string &username,
const std::string &email, uint64_t phone,
const std::string &msg, const std::string &token,
const std::string & data) {
sri = new mp::sri();
sri->set_subcommand(subType);
sri->set_account(account);
sri->set_username(username);
sri->set_email(email);
sri->set_phone(phone);
sri->set_msg(msg);
sri->set_token(token);
sri->set_data(data);
}
Sri() {}
virtual ~Sri() {
}
public:
mp::sri* sri = nullptr;
};
#endif //IM2_SRI_H