Commit a479c1ea55b48d97b9f2a9f5182e6ef7d52fcedb

Authored by zhangqijia
1 parent 4e0136e6

feat: 派遣系统 数据结构和表结构以及相关协议

dispatch.proto 0 → 100644
@@ -0,0 +1,29 @@ @@ -0,0 +1,29 @@
  1 +syntax = "proto3";
  2 +option go_package = "../pb;pb";
  3 +
  4 +package game;
  5 +//import "google/protobuf/empty.proto";
  6 +import "models.proto";
  7 +
  8 +// rpc = req + rsp 请求/返回
  9 +// rpc = rar + rar 自回包
  10 +
  11 +message DispatchReq {
  12 + int32 dispatch_group = 1;
  13 + int32 dispatch_id = 2;
  14 + repeated string heros = 3;
  15 +}
  16 +
  17 +message DispatchRsp {
  18 + models.Dispatch dispatch = 1;
  19 +}
  20 +
  21 +message DispatchRewardReq {
  22 + string id = 1;
  23 + int32 dispatch_id = 2;
  24 +}
  25 +
  26 +message DispatchRewardRsp {
  27 + string success_reward = 1;
  28 + string dispatch_reward = 2;
  29 +}
@@ -97,18 +97,3 @@ message HeroUpGradeReq { @@ -97,18 +97,3 @@ message HeroUpGradeReq {
97 string hero_id = 1; 97 string hero_id = 1;
98 } 98 }
99 99
100 -message HeroUpGradeRsp {  
101 - string hero_id = 1;  
102 - int32 grade = 2;  
103 -}  
104 -  
105 -message HeroUpMemorySlotReq {  
106 - string hero_id = 1;  
107 - int32 slot_idx = 2;  
108 - string costs = 3;  
109 -}  
110 -  
111 -message HeroUpMemorySlotRsp {  
112 - string hero_id = 1;  
113 - map<int32,string> slot_memory = 2;  
114 -}  
@@ -153,4 +153,14 @@ message Task { @@ -153,4 +153,14 @@ message Task {
153 map<int32,int32> month_task = 5; 153 map<int32,int32> month_task = 5;
154 154
155 map<int32,string> specify_task = 6; 155 map<int32,string> specify_task = 6;
  156 +}
  157 +
  158 +message Dispatch {
  159 + string id = 1; // @inject_tag: index:"unique" pri:"1"
  160 + string role_id = 2;
  161 + int32 group_id = 3;
  162 + map<int32,int32> process = 4; // id=0, id=1 不存在是未解锁 0是正在派遣 1是已完成
  163 + repeated string heros = 5;
  164 + int64 end_time = 6;
  165 + bool status = 7; // true=正在派遣
156 } 166 }
157 \ No newline at end of file 167 \ No newline at end of file
@@ -60,6 +60,9 @@ enum ProtoCode @@ -60,6 +60,9 @@ enum ProtoCode
60 60
61 ActivitySignRpc = 701; 61 ActivitySignRpc = 701;
62 62
  63 + DispatchRpc = 801;
  64 + DispatchRewardRpc = 802;
  65 +
63 66
64 DisConnectNty = 1001; 67 DisConnectNty = 1001;
65 RoleUpdatePropertyNty = 1002; 68 RoleUpdatePropertyNty = 1002;
@@ -33,6 +33,7 @@ message LoginRsp { @@ -33,6 +33,7 @@ message LoginRsp {
33 int64 time_now = 9; 33 int64 time_now = 9;
34 models.Task task = 10; 34 models.Task task = 10;
35 map<int32,bool> task_open = 11; 35 map<int32,bool> task_open = 11;
  36 + repeated models.Dispatch dispatch = 12;
36 } 37 }
37 38
38 message CreateRar { 39 message CreateRar {