db.proto 4.7 KB
//syntax="proto3";
package db_msg;

import "common_msg.proto";
import "share_msg.proto";
//DB消息中单数需要返回
//双数不需要返回
//////////////////////////////////////////////////////
//分表消息<date start="0x10010001" end="0x1001ffff" />
//////////////////////////////////////////////////////

message load_user_msg//1,0x10010101#获取角色登录信息
{
}

message load_user_msg_res
{
	optional share_msg.load_role_t load_role = 1;//用户信息
	repeated common_msg.event_t events = 2;//事件信息
	repeated share_msg.item_t items = 7;//道具信息
	repeated share_msg.mail_t mails = 8;//邮件
}

message logout_user_msg//0,0x10010102#下线更新信息
{
	optional uint32 last_logout_time = 2;//下线时间
}

message logout_user_msg_res
{
}

//改变头像
message change_head_msg//0,0x10010104
{
	optional uint32 head = 1;//头像
}
message change_head_msg_res
{
}

	////////////////////////////////////////////////////////////
	//事件消息类
	////////////////////////////////////////////////////////////
message update_event_msg//0,0x10010202#更新事件
{
	optional common_msg.event_t event = 1;
}

message update_event_msg_res
{
}

message get_events_msg//1,0x10010203#获取事件
{
}

message get_events_msg_res
{
	repeated common_msg.event_t events = 1;
}

message del_event_msg//0,0x10010204#删除事件
{
	optional uint32 type = 1;
	optional uint64 id = 2;
}

message del_event_msg_res
{
}

message del_event_by_type_msg//0,0x10010206#删除事件(按照类型,批量删除)
{
	optional uint32 type = 1;
}

message del_event_by_type_msg_res
{
}

message reduce_event_data_msg//0,0x10010208#减少 事件data
{
	optional common_msg.event_t event = 1;
}

message reduce_event_data_msg_res
{
}

message update_event_pay_time_msg//0,0x10010209#更新事件的充值 time字段
{
	optional common_msg.event_t event = 1;
	optional uint32 change_time_sec = 2;
}

message update_event_pay_time_msg_res
{
}

	////////////////////////////////////////////////////////////
	//邮箱消息类
	////////////////////////////////////////////////////////////
message add_mail_msg//0,0x10010300#添加邮件
{
	optional share_msg.mail_t mail = 1;
}

message add_mail_msg_res
{
//	optional share_msg.mail_t mail = 1;
}

message update_mail_state_msg//0,0x10010302#更新邮件状态
{
	optional share_msg.mail_t mail = 1;
}

message update_mail_state_msg_res
{
}

message del_mail_msg//0,0x10010304#删除邮件
{
	optional uint64 idx = 1;
}
message del_mail_msg_res
{
}

	////////////////////////////////////////////////////////////
	//道具消息类
	////////////////////////////////////////////////////////////
message update_item_msg//0,0x10010402#更新道具
{
	optional share_msg.item_t item = 1;
}

message update_item_msg_res
{
}

message del_item_msg//0,0x10010404#删除道具
{
	optional share_msg.item_t item = 1;
}

message del_item_msg_res
{
}

message reduce_item_msg//0,0x10010406#减少道具
{
	optional share_msg.item_t item = 1;
}

message reduce_item_msg_res
{
}

message add_item_msg//0,0x10010408#增加道具
{
	optional share_msg.item_t item = 1;
}

message add_item_msg_res
{
}
	//////////////////////////////////////////////////////
	//系统消息<date start="0x10010a00" end="0x10010aff" />
	//////////////////////////////////////////////////////
enum SYS_CMD
{
	SYS_CMD_BEGIN 		= 0x10010a00;//#start占位
	SYS_CMD_END 			= 0x10010aff;//#end占位
}

message game_server_boot_msg//1,0x10010a01#game启动获取数据
{
}

message game_server_boot_msg_res
{
	repeated common_msg.event_t events = 1;//事件信息
}

//////////////////////////////////////////////////////
//单表消息<date start="0x10020001" end="0x1002ffff" />
//gateway:
//<date start="0x10020001" end="0x10020fff" />
//////////////////////////////////////////////////////
message login_msg//1,0x10020001#登录
{
	optional share_msg.E_PLATFORM platform = 1;//登录类型
	optional string account = 2;//帐号
	optional uint64 uid = 300; //使用用户ID登陆
}

message login_msg_res
{
}

message create_role_msg//1,0x10020003#创建角色
{
	optional uint32 platform = 1;//登录类型common_msg.E_PLATFORM
	optional string account = 2;//帐号
	optional string nick = 3;//昵称
	repeated share_msg.item_t add_items = 4;//添加的道具
	repeated common_msg.event_t add_events = 5;//事件
	optional uint32 head = 6;//头像
	
}

message create_role_msg_res
{
}

//改变昵称
message change_nick_msg//1,0x10020005#插入nick名字
{
	optional string nick = 1;//nick
}
message change_nick_msg_res
{
	optional uint32 res = 1;//0:已改变,1:失败,被占用
	optional string nick = 2;//名字
}
//////////////////////////////////////////////////////
//单表消息
//center:
//<date start="0x10021001" end="0x10021fff" />
//////////////////////////////////////////////////////