syntax = "proto2"; package vip.metadev.module.battle.protobuf; option java_outer_classname = "DailyTaskRequestProto"; option java_multiple_files = false; // 导入消息类型枚举 import "ws_message_types.proto"; // 导入公共消息定义 import "ws_common_request.proto"; // 获取每日任务数据请求消息 message DailyTaskRequest { optional WsMessageType message_id = 1 [default = DAILY_TASK_INDEX]; // 消息类型 获取每日任务数据 repeated CommonRequest envelope = 2; // 公共必传参数集 } // 每日任务数据响应 message DailyTaskResponse { optional StoryTicketTask story_ticket_task = 1; // 挑战劵任务 optional VipTask vip_task = 2; // vip任务 optional RechargeTask recharge_task = 3; // 充值任务 } //挑战劵任务 message StoryTicketTask{ repeated int64 task_ids=1; //已领取任务id optional int64 current_coin_cost = 2; // 当前消耗的金币值 } //vip任务 message VipTask{ repeated int64 task_ids=1; //已领取任务ids optional int64 award_magic_stone = 2; // 战斗获得的魔法石 } //充值任务 message RechargeTask{ repeated int64 task_ids=1; //已领取任务ids optional int64 recharge_amount = 2; // 今日充值的金额 } //领取每日任务 message ClaimAwardRequest{ optional WsMessageType message_id = 1 [default = CLAIM_AWARD]; // 消息类型 获取每日任务数据 repeated ClaimAwardDto task_list=2; //任务列表 可一件领取多个 repeated CommonRequest envelope = 3; // 公共必传参数集 } //单个任务实体 message ClaimAwardDto{ optional int32 task_id=1; //任务id optional int32 task_type=2; //任务类型 }