Commit a479c1ea55b48d97b9f2a9f5182e6ef7d52fcedb

Authored by zhangqijia
1 parent 4e0136e6

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

dispatch.proto 0 → 100644
... ... @@ -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 +}
... ...
hero.proto
... ... @@ -97,18 +97,3 @@ message HeroUpGradeReq {
97 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   -}
... ...
models.proto
... ... @@ -153,4 +153,14 @@ message Task {
153 153 map<int32,int32> month_task = 5;
154 154  
155 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 167 \ No newline at end of file
... ...
protocode.proto
... ... @@ -60,6 +60,9 @@ enum ProtoCode
60 60  
61 61 ActivitySignRpc = 701;
62 62  
  63 + DispatchRpc = 801;
  64 + DispatchRewardRpc = 802;
  65 +
63 66  
64 67 DisConnectNty = 1001;
65 68 RoleUpdatePropertyNty = 1002;
... ...
role.proto
... ... @@ -33,6 +33,7 @@ message LoginRsp {
33 33 int64 time_now = 9;
34 34 models.Task task = 10;
35 35 map<int32,bool> task_open = 11;
  36 + repeated models.Dispatch dispatch = 12;
36 37 }
37 38  
38 39 message CreateRar {
... ...