shop.proto 882 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. syntax = "proto3";
  2. package protos.modules;
  3. option go_package = ".;protos";
  4. /// 商城模块
  5. /// 道具定义 TODO: 图标
  6. message Item {
  7. string name = 1;
  8. string id = 2;
  9. string intro = 3; // 文字说明
  10. int32 source = 4; // 来源
  11. int64 born = 5; // 生成时间
  12. int64 expires = 6; // 过期时间
  13. int64 value = 8; // 面值
  14. int64 max = 10; // 最大面值
  15. int32 valid = 12; // 是否有效
  16. int32 category = 13; // 所属类别
  17. }
  18. message Commodity {
  19. Item item = 1; // 道具
  20. int64 origPrice = 2; // 原价
  21. int64 price = 3; // 价格
  22. float discount = 4; // 折扣
  23. }
  24. message C_Shop {
  25. }
  26. message S_Shop {
  27. repeated Commodity commodities = 1;
  28. }
  29. message C_BuyInShop {
  30. }
  31. message S_BuyInShop {
  32. }