shop.proto 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // message结构的属性名请使用 驼峰小写字母开始
  2. syntax = "proto3";
  3. option go_package = "/pb";
  4. package pb;
  5. import "base_type.proto";
  6. // 商店列表
  7. message ShopList {
  8. repeated Shop list = 1; // 商店列表
  9. }
  10. // 商店信息
  11. message Shop {
  12. int32 shopID = 1; // 商店ID S-商店表商店ID
  13. int32 shopPoolID = 2; // 当前商店商品库ID S-商店-商品库表商品库ID
  14. repeated I32I32 goodsList = 3; // 商品列表 key 为商品ID value 为购买次数
  15. int64 resetTime = 4; // 重置时间戳 0 为不重置
  16. }
  17. // 商店购买
  18. message ShopBuyRequest {
  19. int32 shopID = 1; // 商店ID S-商店表商店ID
  20. repeated I32I32 goodsList = 2; // 购买商品列表 key 购买商品ID S-商店-商品库表商品ID value 购买数量
  21. }
  22. // 商店购买返回
  23. message ShopBuyResponse {
  24. int32 shopID = 1; // 商店ID S-商店表商店ID
  25. repeated I32I32 goodsList = 2; // 购买商品列表 key 购买商品ID S-商店-商品库表商品ID value 累计购买数量
  26. repeated Asset assets = 3; // 购买获得的资产列表
  27. }
  28. // 商店变更
  29. message ShopChangePush {
  30. repeated int32 delShopIDs = 1; // 删除商店ID列表
  31. repeated Shop list = 2; // 变更商店列表
  32. }