Explorar o código

新增每日任务proto

smile hai 1 semana
pai
achega
0cb4f676f6
Modificáronse 2 ficheiros con 55 adicións e 0 borrados
  1. 51 0
      protocol/ws_daily_task_request.proto
  2. 4 0
      protocol/ws_message_types.proto

+ 51 - 0
protocol/ws_daily_task_request.proto

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

+ 4 - 0
protocol/ws_message_types.proto

@@ -33,4 +33,8 @@ enum WsMessageType {
     MAIL_DELETE_REQUEST = 3005;      // 请求删除邮件
     MAIL_UNREAD_COUNT = 3006;        // 未读邮件数量
     MAIL_STATUS_UPDATE = 3007;       // 邮件状态更新
+
+    //商业化活动相关 (4000-4999)
+    DAILY_TASK_INDEX= 4000;          // 每日任务首页
+    CLAIM_AWARD = 4100;              // 通用领取奖励接口
 }