huangjinghao 3 روز پیش
والد
کامیت
a8cb7bb468
1فایلهای تغییر یافته به همراه171 افزوده شده و 11 حذف شده
  1. 171 11
      protocol/msg_mys.json

+ 171 - 11
protocol/msg_mys.json

@@ -419,31 +419,136 @@
                     }
                 },
                 {
-                    "rule": "required",
+                    "rule": "optional",
                     "type": "int32",
                     "name": "status",
                     "id": 2
                 },
                 {
-                    "rule": "required",
+                    "rule": "optional",
                     "type": "int32",
                     "name": "pageNum",
                     "id": 3
                 },
                 {
-                    "rule": "required",
+                    "rule": "optional",
                     "type": "int32",
                     "name": "pageSize",
                     "id": 4
                 },
                 {
-                    "rule": "repeated",
+                    "rule": "optional",
                     "type": "CommonRequest",
                     "name": "envelope",
                     "id": 10
                 }
             ]
         },
+        {
+            "name": "MailListResponse",
+            "syntax": "proto2",
+            "fields": [
+                {
+                    "rule": "optional",
+                    "type": "WsMessageType",
+                    "name": "message_id",
+                    "id": 1,
+                    "options": {
+                        "default": "MAIL_LIST_REQUEST"
+                    }
+                },
+                {
+                    "rule": "optional",
+                    "type": "int32",
+                    "name": "total",
+                    "id": 2
+                },
+                {
+                    "rule": "required",
+                    "type": "PlayerMailList",
+                    "name": "mail_list",
+                    "id": 3
+                },
+                {
+                    "rule": "optional",
+                    "type": "CommonRequest",
+                    "name": "envelope",
+                    "id": 10
+                }
+            ]
+        },
+        {
+            "name": "PlayerMailList",
+            "syntax": "proto2",
+            "fields": [
+                {
+                    "rule": "optional",
+                    "type": "string",
+                    "name": "title",
+                    "id": 1
+                },
+                {
+                    "rule": "optional",
+                    "type": "string",
+                    "name": "content",
+                    "id": 2
+                },
+                {
+                    "rule": "optional",
+                    "type": "int32",
+                    "name": "mail_type",
+                    "id": 3
+                },
+                {
+                    "rule": "optional",
+                    "type": "int32",
+                    "name": "status",
+                    "id": 4
+                },
+                {
+                    "rule": "optional",
+                    "type": "int32",
+                    "name": "hasAttachment",
+                    "id": 5
+                },
+                {
+                    "rule": "repeated",
+                    "type": "ItemVo",
+                    "name": "items",
+                    "id": 6
+                },
+                {
+                    "rule": "optional",
+                    "type": "int32",
+                    "name": "is_claimed",
+                    "id": 7
+                },
+                {
+                    "rule": "optional",
+                    "type": "string",
+                    "name": "create_time",
+                    "id": 8
+                }
+            ]
+        },
+        {
+            "name": "ItemVo",
+            "syntax": "proto2",
+            "fields": [
+                {
+                    "rule": "optional",
+                    "type": "int64",
+                    "name": "item_id",
+                    "id": 1
+                },
+                {
+                    "rule": "optional",
+                    "type": "int32",
+                    "name": "quantity",
+                    "id": 2
+                }
+            ]
+        },
         {
             "name": "MailDetailRequestMessage",
             "syntax": "proto2",
@@ -458,13 +563,13 @@
                     }
                 },
                 {
-                    "rule": "required",
+                    "rule": "optional",
                     "type": "int32",
                     "name": "mailId",
                     "id": 2
                 },
                 {
-                    "rule": "repeated",
+                    "rule": "optional",
                     "type": "CommonRequest",
                     "name": "envelope",
                     "id": 10
@@ -485,13 +590,13 @@
                     }
                 },
                 {
-                    "rule": "required",
+                    "rule": "optional",
                     "type": "int64",
                     "name": "mailIds",
                     "id": 2
                 },
                 {
-                    "rule": "repeated",
+                    "rule": "optional",
                     "type": "CommonRequest",
                     "name": "envelope",
                     "id": 10
@@ -512,13 +617,13 @@
                     }
                 },
                 {
-                    "rule": "required",
+                    "rule": "repeated",
                     "type": "int64",
                     "name": "mailIds",
                     "id": 2
                 },
                 {
-                    "rule": "repeated",
+                    "rule": "optional",
                     "type": "CommonRequest",
                     "name": "envelope",
                     "id": 10
@@ -545,7 +650,7 @@
                     "id": 2
                 },
                 {
-                    "rule": "repeated",
+                    "rule": "optional",
                     "type": "CommonRequest",
                     "name": "envelope",
                     "id": 10
@@ -929,6 +1034,57 @@
                     "id": 2
                 }
             ]
+        },
+        {
+            "name": "ClaimPhasedRewardRequest",
+            "syntax": "proto2",
+            "fields": [
+                {
+                    "rule": "optional",
+                    "type": "WsMessageType",
+                    "name": "message_id",
+                    "id": 1,
+                    "options": {
+                        "default": "CLAIM_PHASED_REWARD"
+                    }
+                },
+                {
+                    "rule": "optional",
+                    "type": "int32",
+                    "name": "story_id",
+                    "id": 2
+                },
+                {
+                    "rule": "repeated",
+                    "type": "CommonRequest",
+                    "name": "envelope",
+                    "id": 3
+                }
+            ]
+        },
+        {
+            "name": "ClaimPhasedRewardResponse",
+            "syntax": "proto2",
+            "fields": [
+                {
+                    "rule": "optional",
+                    "type": "int32",
+                    "name": "story_id",
+                    "id": 1
+                },
+                {
+                    "rule": "repeated",
+                    "type": "StoryAwardItemVo",
+                    "name": "items",
+                    "id": 2
+                },
+                {
+                    "rule": "repeated",
+                    "type": "CommonRequest",
+                    "name": "envelope",
+                    "id": 3
+                }
+            ]
         }
     ],
     "enums": [
@@ -996,6 +1152,10 @@
                     "name": "ENTRY_STORY_GAME",
                     "id": 2008
                 },
+                {
+                    "name": "CLAIM_PHASED_REWARD",
+                    "id": 2009
+                },
                 {
                     "name": "MAIL_NOTIFICATION",
                     "id": 3000