role.h
617 Bytes
#pragma once
#include <libmysql_table_route10x10.h>
#include <common_msg.pb.h>
#include <share_msg.pb.h>
class role_t : public el::lib_mysql_table_route10x10
{
public:
role_t(el::lib_mysql_if* db);
int create( USER_ID uid, USER_HEAD_ID head, const std::string& nick);
int load(USER_ID uid, std::string& nick, USER_HEAD_ID& head);
int update_last_logout_time(USER_ID uid, uint32_t last_logout_time);
int update_user_exp_msg( USER_ID uid, uint32_t level);
int change_nick(USER_ID uid, const std::string& nick);
int update_last_login_time( USER_ID uid );
int update_head( USER_ID uid, uint32_t head );
};