Commit 2eebf3019f7e2a7c6b08470f8dfd59b258ea01cf

Authored by zhangqijia
1 parent 43fb22d7

feat: gemSlot and CDKEY

Showing 3 changed files with 27 additions and 1 deletions   Show diff stats
game.proto
... ... @@ -278,4 +278,14 @@ message ItemGemCompoundReq {
278 278  
279 279 message ItemGemCompoundRsp {
280 280 string reward = 3;
281   -}
282 281 \ No newline at end of file
  282 +}
  283 +
  284 +message GemSliceReq {
  285 + string slot_id = 1;
  286 + map<string,int32> costs = 2;
  287 + int32 attention_id = 3;
  288 +}
  289 +
  290 +message GemSliceRsp {
  291 + models.GemSlot gem_slot = 1;
  292 +}
... ...
models.proto
... ... @@ -56,6 +56,13 @@ message Email {
56 56 int64 created_at = 8;
57 57 }
58 58  
  59 +message CDkey {
  60 + string cdkey = 1; // @inject_tag: index:"unique" pri:"1"
  61 + string reward = 2;
  62 + int64 expire = 3;
  63 + int64 create = 4;
  64 +}
  65 +
59 66 message Increment {
60 67 string key = 1; //@inject_tag: index:"unique" pri:"1"
61 68 int64 val = 2;
... ... @@ -67,6 +74,14 @@ message Store {
67 74 map<string,int32> pay_r = 3; // buy item by money
68 75 }
69 76  
  77 +message GemSlot {
  78 + string id = 1; // @inject_tag: index:"unique" pri:"1"
  79 + string role_id = 2;
  80 + int32 slot = 3;
  81 + map<string, int32> reward = 4;
  82 + int64 end_time = 5;
  83 +}
  84 +
70 85 message Role {
71 86 string id = 1; // @inject_tag: index:"unique" pri:"1"
72 87 string uid = 2; // @inject_tag: index:"unique"
... ...
protocode.proto
... ... @@ -36,6 +36,7 @@ enum ProtoCode
36 36 EmailDelRpc = 528;
37 37 StoreBuyRpc = 529;
38 38 ItemGemCompoundRpc = 530;
  39 + GemSliceRpc = 531;
39 40  
40 41 DisConnectNty = 1001;
41 42 RoleUpdatePropertyNty = 1002;
... ...