123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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 {
- repeated StoryTicketTask story_ticket_task = 1; // 挑战劵任务
- repeated VipTask vip_task = 2; // vip任务
- repeated 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; //任务类型
- }
|