conscript.proto 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // message结构的属性名请使用 驼峰小写字母开始
  2. syntax = "proto3";
  3. option go_package = "/pb";
  4. package pb;
  5. // 征兵推送
  6. message ConscriptPush {
  7. // 当前状态 0无任何操作 1征兵 2升级
  8. int32 curState = 1;
  9. // 征兵
  10. Conscript conscript = 2;
  11. // 士兵升级
  12. ConscriptUp conscriptUp = 3;
  13. }
  14. // 征兵
  15. message Conscript {
  16. // 征兵士兵ID 士兵-等级表士兵ID
  17. int32 armID = 1;
  18. // 总量
  19. int32 total = 2;
  20. // 进度
  21. int32 progress = 3;
  22. // 自动征兵
  23. bool autoConscript = 4;
  24. }
  25. // 士兵升级
  26. message ConscriptUp {
  27. // 升级前士兵ID 士兵-等级表士兵ID
  28. int32 armID = 1;
  29. // 升级后士兵ID S-士兵-等级表士兵ID
  30. int32 upArmID = 2;
  31. // 升级总量
  32. int32 total = 3;
  33. // 进度
  34. int32 progress = 4;
  35. }
  36. // 征兵请求
  37. message ConscriptRequest {
  38. // 征兵/升级士兵ID 士兵-等级表士兵ID
  39. int32 armID = 1;
  40. // 征兵数量
  41. int32 num = 2;
  42. }
  43. // 士兵升级请求
  44. message ConscriptUpRequest {
  45. // 升级士兵ID 士兵-等级表士兵ID
  46. int32 armID = 1;
  47. // 升级后士兵ID 征兵时默认为0 士兵升级时为升级后士兵ID
  48. int32 upArmID = 2;
  49. // 升级数量
  50. int32 num = 3;
  51. }