item.h 625 Bytes
#pragma once

#include <libmysql_table_route10x10.h>
#include <common.h>
#include <db.pb.h>

class item_t : public el::lib_mysql_table_route10x10
{
public:
    item_t(el::lib_mysql_if* db);
	int update(USER_ID uid, uint32_t item_id, uint32_t cnt);
	int del(USER_ID uid, uint32_t item_id);
	int reduce(USER_ID uid, uint32_t item_id, uint32_t cnt);
	int add( USER_ID uid, uint32_t item_id, uint32_t cnt );
	int get( USER_ID uid, db_msg::load_user_msg_res* out );
	int get_item_cnt( USER_ID uid, uint32_t item_id, uint32_t& cnt );
	int get_type_cnt( USER_ID uid, uint32_t item_id_b, uint32_t item_id_e, uint32_t& type_cnt );
};