Common.proto 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. syntax = "proto3";
  2. package proto.api;
  3. import "google/protobuf/descriptor.proto";
  4. option go_package = "api/v1";
  5. // 上下架状态
  6. enum LISTED_STATUS {
  7. // 保留
  8. LISTED_STATUS_RESERVED = 0;
  9. // 上架
  10. LISTED_STATUS_LISTED = 1;
  11. // 下架
  12. LISTED_STATUS_UNLISTED = 2;
  13. }
  14. // 设备用途类型 | 对象使用类型
  15. enum DEVICE_USE_TYPE {
  16. // 保留
  17. DEVICE_USE_TYPE_RESERVED = 0;
  18. // 租电/电池
  19. DEVICE_USE_TYPE_BATTERY = 1;
  20. // 租车/车辆
  21. DEVICE_USE_TYPE_ELECTRIC_VEHICLE = 2;
  22. // 车电一体/车电一体
  23. DEVICE_USE_TYPE_ELECTRIC_VEHICLE_BATTERY = 3;
  24. }
  25. // PageArg 分页参数
  26. message PageArg {
  27. // 页码 默认1
  28. int32 page = 1;
  29. // 每页条数 默认10
  30. int32 limit = 2;
  31. // 排序字段 默认创建时间
  32. string order_by = 3;
  33. // 排序方式 asc/desc 默认asc
  34. string order_type = 4;
  35. }
  36. // 门店筛选参数
  37. message ShopArg {
  38. // 门店ID
  39. int32 shop_id = 1;
  40. // 是否包含所有子级层级的子门店
  41. bool is_all_level = 2;
  42. }
  43. // 数据的创建时间、更新时间、删除时间
  44. message DataTime {
  45. // 创建时间 时间戳 秒
  46. int32 ctime = 1;
  47. // 更新时间 时间戳 秒
  48. int32 utime = 2;
  49. // 删除时间 时间戳 秒
  50. int32 dtime = 3;
  51. }
  52. // 支付方式
  53. enum PAY_METHOD {
  54. // 保留
  55. PAY_METHOD_RESERVED = 0;
  56. // 微信 jsapi
  57. PAY_METHOD_WECHAT = 1;
  58. }
  59. // 请求来源
  60. enum REQUEST_SOURCE {
  61. // 保留
  62. REQUEST_SOURCE_RESERVED = 0;
  63. // 微信小程序
  64. REQUEST_SOURCE_WECHAT = 1;
  65. }