75 lines
1.7 KiB
Protocol Buffer
75 lines
1.7 KiB
Protocol Buffer
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;
|
||
} |