EntCityPackage.proto 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. syntax = "proto3";
  2. package proto.api;
  3. import "google/protobuf/descriptor.proto";
  4. import "protoc-gen-openapiv2/options/annotations.proto";
  5. import "api/EntArea.proto";
  6. import "api/EntPackage.proto";
  7. import "api/Common.proto";
  8. import "api/EntOrder.proto";
  9. import "api/EntTag.proto";
  10. import "api/EntCommon.proto";
  11. import "api/EntAdmin.proto";
  12. import "api/EntCarModel.proto";
  13. option go_package = "api/v1";
  14. option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = {
  15. info : {title : "城市套餐实体", version : "1.0", description : "实体"}
  16. host : ""
  17. };
  18. // 城市套餐的标签
  19. message CityPackageTagEnt{
  20. // 标签基本信息
  21. EntTag tag_info = 1;
  22. }
  23. // 城市套餐订单实体
  24. message CityPackageOrderEnt {
  25. // 基本订单信息
  26. EntOrder order_info = 1;
  27. // 保险信息
  28. string insurance_info = 2;
  29. // 城市套餐信息
  30. CityPackageEnt city_package_info = 3;
  31. }
  32. // 城市套餐的信息
  33. message CityPackageEnt {
  34. // 套餐信息
  35. EntPackage package_info = 1;
  36. // 套餐分类 1租电套餐 2车电一体 3租车套餐
  37. DEVICE_USE_TYPE package_category = 2;
  38. // 支持的区县ID列表
  39. repeated AreaEnt area_list = 3;
  40. // 电池标签信息
  41. EntTag battery_tag_info = 4;
  42. // 车型信息
  43. CarModelEnt car_model_info = 5;
  44. // 门店信息
  45. EntAdmin shop_info = 6;
  46. }
  47. // 套餐开通的地区
  48. message PackageAreaEnt {
  49. // 基本区县信息
  50. AreaEnt area_info = 1;
  51. // 开通状态
  52. YES_NO open_status = 2;
  53. // 是否可以选中
  54. bool is_can_select = 3;
  55. // 是否已经选中
  56. bool is_selected = 4;
  57. // 子级门店
  58. repeated PackageAreaEnt children = 5;
  59. }