syntax = "proto3"; package proto; option go_package = "./;proto"; message OpActivityInfo { uint32 activity_id = 2; uint32 end_time = 6; uint32 begin_time = 5; bool is_has_change = 1; uint32 schedule_id = 13; oneof detail { BonusOpActivityInfo bonus_info = 12; } } message BonusOpActivityInfo { uint32 left_bonus_count = 11; } message GetOpActivityInfoReq { enum CmdId { option allow_alias = true; NONE = 0; CMD_ID = 5172; ENET_CHANNEL_ID = 0; ENET_IS_RELIABLE = 1; IS_ALLOW_CLIENT = 1; } } message GetOpActivityInfoRsp { enum CmdId { option allow_alias = true; NONE = 0; CMD_ID = 5198; ENET_CHANNEL_ID = 0; ENET_IS_RELIABLE = 1; } int32 retcode = 10; repeated OpActivityInfo op_activity_info_list = 7; } message OpActivityDataNotify { enum CmdId { option allow_alias = true; NONE = 0; CMD_ID = 5112; ENET_CHANNEL_ID = 0; ENET_IS_RELIABLE = 1; } repeated OpActivityInfo op_activity_info_list = 15; } message OpActivityUpdateNotify { enum CmdId { option allow_alias = true; NONE = 0; CMD_ID = 5135; ENET_CHANNEL_ID = 0; ENET_IS_RELIABLE = 1; } OpActivityInfo op_activity_info = 6; }