syntax = "proto3"; package Pb; option go_package = "pb/"; import "enums.proto"; import "mod_item.proto"; // ModId.ModuleReward: 12000 // 角色模块消息定义 // 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。 message RewardStatus { uint32 Id = 2; AbleStatus Status = 3; //奖励状态,见AbleStatus } message RewardActive { MoneyType MoneyType = 1; //货币类型 uint32 ActiveValue = 2; repeated RewardStatus StatusList = 3; } // ModId.ModRewardActiveList = 12001; // 活动奖励列表返回 message RewardActiveListAck { repeated RewardActive ActiveList = 1; } // ModId.ModRewardActiveChange = 12002; // 活动奖励变更返回 message RewardActiveChangeAck { RewardActive RewardActive = 1; } // ModId.ModRewardActiveReceive = 12003; // 活动奖励领取请求 message RewardActiveReceiveReq { uint32 Id = 1; } // ModId.ModRewardActiveReceive = 12003; // 活动奖励领取返回 message RewardActiveReceiveAck { repeated Item ItemList = 1; } message RewardLogin { uint32 SeriesId = 1; uint32 LoginDays = 2; repeated RewardStatus StatusList = 3; } // ModId.ModRewardLoginList = 12011; // 登录奖励列表返回 message RewardLoginListAck { repeated RewardLogin LoginList = 1; } // ModId.ModRewardLoginChange = 12012; // 登录奖励变更返回 message RewardLoginChangeAck { RewardLogin RewardLogin = 1; } // ModId.ModRewardLoginReceive = 12013; // 登录奖励领取请求 message RewardLoginReceiveReq { uint32 Id = 1; } // ModId.ModRewardLoginReceive = 12013; // 登录奖励领取返回 message RewardLoginReceiveAck { repeated Item ItemList = 1; }