system.proto 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. syntax = "proto3";
  2. // package声明符,用来防止不同的消息类型有命名冲突
  3. package pb_v1;
  4. // 用于生成指定语言go的包名称
  5. option go_package = "property-company/pb/v1";
  6. message GardenInfosRequest {
  7. repeated int64 ids = 1;
  8. }
  9. message GardenItem {
  10. // 物业公司id
  11. int64 cid = 1;
  12. // 省
  13. string province = 2;
  14. string province_code = 3;
  15. // 市
  16. string city = 4;
  17. string city_code = 5;
  18. // 区
  19. string area = 6;
  20. string area_code = 7;
  21. // 街道
  22. string street = 8;
  23. string street_code = 9;
  24. // 社区
  25. string committee = 10;
  26. string committee_code = 11;
  27. // 小区名字
  28. string garden_name = 12;
  29. // 小区地址
  30. string garden_addr = 13;
  31. // 物业联系人
  32. string property_person = 14;
  33. // 物业联系人手机号
  34. string property_phone = 15;
  35. int64 id = 16;
  36. string garden_pic = 17;
  37. string garden_desc = 18;
  38. bool in_use = 19;
  39. // 经度
  40. double lnt = 20;
  41. // 纬度
  42. double lat = 21;
  43. }
  44. message GardenInfosReply {
  45. repeated GardenItem list = 1;
  46. }
  47. message GardenAddRequest {
  48. // 物业公司id
  49. int64 cid = 1;
  50. // 省
  51. string province = 2;
  52. string province_code = 3;
  53. // 市
  54. string city = 4;
  55. string city_code = 5;
  56. // 区
  57. string area = 6;
  58. string area_code = 7;
  59. // 街道
  60. string street = 8;
  61. string street_code = 9;
  62. // 社区
  63. string committee = 10;
  64. string committee_code = 11;
  65. // 小区名字
  66. string garden_name = 12;
  67. // 小区地址
  68. string garden_addr = 13;
  69. // 物业联系人
  70. string property_person = 14;
  71. // 物业联系人手机号
  72. string property_phone = 15;
  73. // 免费小区个数
  74. int32 free_garden_count = 16;
  75. string garden_pic = 17;
  76. string garden_desc = 18;
  77. // 经度
  78. double lnt = 19;
  79. // 纬度
  80. double lat = 20;
  81. repeated string appendix = 21;
  82. int64 order_id = 22;
  83. // 1塔楼 2 板楼 3 塔板结合 4 其他
  84. int32 building_type = 31;
  85. // 建成年份开始时间戳
  86. int64 building_start = 32;
  87. // 建成年份结束时间戳
  88. int64 building_end = 33;
  89. // 绿化率
  90. double green_percent = 34;
  91. // 容积率
  92. double area_percent = 35;
  93. // 车位配比
  94. string space_info = 36;
  95. // 占地面积
  96. double covered_area = 37;
  97. // 建筑面积
  98. double building_area = 38;
  99. // 小区图片
  100. repeated string garden_pics = 39;
  101. // 开发企业
  102. string building_company = 40;
  103. // 总户数
  104. int64 house_total = 41;
  105. // 固定车位数
  106. int64 space_total = 42;
  107. // 物业费开始,单位分
  108. int64 property_fee_start = 43;
  109. // 物业费结束, 单位分
  110. int64 property_fee_end = 44;
  111. // 水费类型多选 1 民用 2 商用
  112. repeated int32 water_type = 45;
  113. // 电费类型多选 1 民用 2 商用
  114. repeated int32 electric_type = 46;
  115. // 燃气费开始,单位分
  116. int64 gas_fee_start = 47;
  117. // 燃气费开始,单位分
  118. int64 gas_fee_end = 48;
  119. int64 avg_price = 49;
  120. }
  121. message GardenAddReply {
  122. int64 id = 1;
  123. }
  124. message GardenListRequest {
  125. int64 page = 1;
  126. int64 page_size = 2;
  127. int64 cid = 3;
  128. string committee_code = 4;
  129. }
  130. message GardenListReply {
  131. int64 page = 1;
  132. int64 total = 2;
  133. repeated GardenItem list = 3;
  134. }
  135. message GardenUpdateRequest {
  136. // id
  137. int64 id = 1;
  138. // 省
  139. string province = 2;
  140. string province_code = 3;
  141. // 市
  142. string city = 4;
  143. string city_code = 5;
  144. // 区
  145. string area = 6;
  146. string area_code = 7;
  147. // 街道
  148. string street = 8;
  149. string street_code = 9;
  150. // 社区
  151. string committee = 10;
  152. string committee_code = 11;
  153. // 小区名字
  154. string garden_name = 12;
  155. // 小区地址
  156. string garden_addr = 13;
  157. // 物业联系人
  158. string property_person = 14;
  159. // 物业联系人手机号
  160. string property_phone = 15;
  161. int64 cid = 16;
  162. string garden_pic = 17;
  163. string garden_desc = 18;
  164. // 经度
  165. double lnt = 19;
  166. // 纬度
  167. double lat = 20;
  168. // 1塔楼 2 板楼 3 塔板结合 4 其他
  169. int32 building_type = 31;
  170. // 建成年份开始时间戳
  171. int64 building_start = 32;
  172. // 建成年份结束时间戳
  173. int64 building_end = 33;
  174. // 绿化率
  175. double green_percent = 34;
  176. // 容积率
  177. double area_percent = 35;
  178. // 车位配比
  179. string space_info = 36;
  180. // 占地面积
  181. double covered_area = 37;
  182. // 建筑面积
  183. double building_area = 38;
  184. // 小区图片
  185. repeated string garden_pics = 39;
  186. // 开发企业
  187. string building_company = 40;
  188. // 总户数
  189. int64 house_total = 41;
  190. // 固定车位数
  191. int64 space_total = 42;
  192. // 物业费开始,单位分
  193. int64 property_fee_start = 43;
  194. // 物业费结束, 单位分
  195. int64 property_fee_end = 44;
  196. // 水费类型多选 1 民用 2 商用
  197. repeated int32 water_type = 45;
  198. // 电费类型多选 1 民用 2 商用
  199. repeated int32 electric_type = 46;
  200. // 燃气费开始,单位分
  201. int64 gas_fee_start = 47;
  202. // 燃气费开始,单位分
  203. int64 gas_fee_end = 48;
  204. int64 avg_price = 49;
  205. }
  206. message GardenUpdateReply {
  207. GardenUpdateRequest origin = 1;
  208. }
  209. message GardenDelRequest {
  210. int64 id = 1;
  211. int64 cid = 2;
  212. }
  213. message GardenDelReply {
  214. GardenUpdateRequest origin = 1;
  215. }
  216. message GardenChangeCompanyRequest {
  217. int64 garden_id = 1;
  218. int64 cid = 2;
  219. }
  220. message GardenChangeCompanyReply {
  221. GardenChangeCompanyRequest origin = 1;
  222. }