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.ModRewardActiveGet = 12003; // 活动奖励领取请求 message RewardActiveGetReq { uint32 Id = 1; } // ModId.ModRewardActiveGet = 12003; // 活动奖励领取返回 message RewardActiveGetAck { uint32 Id = 1; repeated Item ItemList = 2; } 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.ModRewardLoginGet = 12013; // 登录奖励领取请求 message RewardLoginGetReq { uint32 Id = 1; } // ModId.ModRewardLoginGet = 12013; // 登录奖励领取返回 message RewardLoginGetAck { uint32 Id = 1; repeated Item ItemList = 2; }