|
@@ -0,0 +1,51 @@
|
|
|
+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; //任务类型
|
|
|
+}
|