company.proto 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799
  1. syntax = "proto3";
  2. // package声明符,用来防止不同的消息类型有命名冲突
  3. package pb_v1;
  4. // 用于生成指定语言go的包名称
  5. option go_package = "property-company-gateway/pb/v1";
  6. message LoginRequest {
  7. string username = 1;
  8. string password = 2;
  9. }
  10. message LoginReply {
  11. int64 uid = 1;
  12. int64 cid = 2;
  13. string user = 3;
  14. string company_name = 4;
  15. bool super = 5;
  16. }
  17. message LoginByPhoneRequest {
  18. string phone = 1;
  19. }
  20. message LoginByPhoneReply {
  21. int64 uid = 1;
  22. int64 cid = 2;
  23. string user = 3;
  24. string company_name = 4;
  25. bool super = 5;
  26. }
  27. message RegisterRequest {
  28. // false 物业公司注册 true 运营人员添加
  29. bool is_by_manager = 1;
  30. // 申请人
  31. string applicant = 2;
  32. // 申请人电话
  33. string applicant_phone = 3;
  34. // 公司名称
  35. string company_name = 4;
  36. // 公司电话
  37. string company_phone = 5;
  38. // 申请人职位
  39. string applicant_duty = 6;
  40. // 法人
  41. string legal_person = 7;
  42. // 公司地址
  43. string company_addr = 8;
  44. // 社会信用码
  45. string social_code = 9;
  46. // 营业执照
  47. string business_license = 10;
  48. // 申请人身份
  49. string applicant_identification = 11;
  50. // 营业执照类型
  51. int32 license_type = 12;
  52. // 免费小区个数
  53. int32 free_garden_count = 13;
  54. // 账户名
  55. string username = 14;
  56. // 密码
  57. string password = 15;
  58. // 小区有效期天
  59. int32 expire = 16;
  60. string logo = 17;
  61. string desc = 18;
  62. string site = 19;
  63. }
  64. message RegisterReply {
  65. int64 id = 1;
  66. }
  67. message CompanyListRequest {
  68. string company_name = 1;
  69. int64 page = 2;
  70. int64 page_size = 3;
  71. }
  72. message CompanyItem {
  73. // 审核状态
  74. int32 approve_status = 1;
  75. // 申请人
  76. string applicant = 2;
  77. // 申请人电话
  78. string applicant_phone = 3;
  79. // 公司名称
  80. string company_name = 4;
  81. // 公司电话
  82. string company_phone = 5;
  83. // 申请人职位
  84. string applicant_duty = 6;
  85. // 法人
  86. string legal_person = 7;
  87. // 公司地址
  88. string company_addr = 8;
  89. // 社会信用码
  90. string social_code = 9;
  91. // 营业执照
  92. string business_license = 10;
  93. // 申请人身份
  94. string applicant_identification = 11;
  95. // 营业执照类型
  96. int32 license_type = 12;
  97. // 免费小区个数
  98. int32 free_garden_count = 13;
  99. // 已有小区个数
  100. int32 garden_count = 14;
  101. // 账户名
  102. string username = 15;
  103. // 密码
  104. string password = 16;
  105. // 申请时间
  106. string created_at = 17;
  107. // 审批时间
  108. string approved_at = 18;
  109. int64 id = 19;
  110. // 小区有效期天
  111. int32 expire = 20;
  112. }
  113. message CompanyListReply {
  114. int64 total = 1;
  115. int64 page = 2;
  116. int64 page_size = 3;
  117. repeated CompanyItem list = 4;
  118. }
  119. message CompanyInfoRequest {
  120. int64 id = 1;
  121. }
  122. message CompanyInfoReply {
  123. // 审核状态
  124. int32 approve_status = 1;
  125. // 申请人
  126. string applicant = 2;
  127. // 申请人电话
  128. string applicant_phone = 3;
  129. // 公司名称
  130. string company_name = 4;
  131. // 公司电话
  132. string company_phone = 5;
  133. // 申请人职位
  134. string applicant_duty = 6;
  135. // 法人
  136. string legal_person = 7;
  137. // 公司地址
  138. string company_addr = 8;
  139. // 社会信用码
  140. string social_code = 9;
  141. // 营业执照
  142. string business_license = 10;
  143. // 申请人身份
  144. string applicant_identification = 11;
  145. // 营业执照类型
  146. int32 license_type = 12;
  147. // 免费小区个数
  148. int32 free_garden_count = 13;
  149. // 已有小区个数
  150. int32 garden_count = 14;
  151. // 账户名
  152. string username = 15;
  153. // 密码
  154. string password = 16;
  155. // 申请时间
  156. string created_at = 17;
  157. // 审批时间
  158. string approved_at = 18;
  159. // 小区有效天数
  160. int32 expire = 19;
  161. // 公司logo
  162. string logo = 20;
  163. // 简介
  164. string desc = 21;
  165. // 网址
  166. string site = 22;
  167. }
  168. message CompanyUpdateRequest {
  169. //
  170. int64 cid = 1;
  171. // 公司名称
  172. string company_name = 2;
  173. // 公司电话
  174. string company_phone = 3;
  175. // 公司地址
  176. string company_addr = 4;
  177. // 社会信用码
  178. string social_code = 5;
  179. // 营业执照
  180. string business_license = 6;
  181. // 营业执照类型
  182. int32 license_type = 7;
  183. // 公司logo
  184. string logo = 8;
  185. // 简介
  186. string desc = 9;
  187. // 网址
  188. string site = 10;
  189. }
  190. message CompanyUpdateReply {
  191. CompanyUpdateRequest origin = 1;
  192. }
  193. message CompanyApproveRequest {
  194. int64 id = 1;
  195. bool status = 2;
  196. string feedback = 3;
  197. }
  198. message CompanyApproveReply {
  199. }
  200. message CompanyChangeFreeGardenRequest {
  201. int64 id = 1;
  202. int32 count = 2;
  203. }
  204. message CompanyChangeFreeGardenReply {
  205. CompanyChangeFreeGardenRequest origin = 1;
  206. }
  207. message CompanyAddGardenRequest {
  208. // 物业公司id
  209. int64 cid = 1;
  210. // 省
  211. string province = 2;
  212. string province_code = 3;
  213. // 市
  214. string city = 4;
  215. string city_code = 5;
  216. // 区
  217. string area = 6;
  218. string area_code = 7;
  219. // 街道
  220. string street = 8;
  221. string street_code = 9;
  222. // 社区
  223. string committee = 10;
  224. string committee_code = 11;
  225. // 小区名字
  226. string garden_name = 12;
  227. // 小区地址
  228. string garden_addr = 13;
  229. // 物业联系人
  230. string property_person = 14;
  231. // 物业联系人手机号
  232. string property_phone = 15;
  233. string garden_pic = 16;
  234. string garden_desc = 17;
  235. // 经度
  236. double lnt = 18;
  237. // 纬度
  238. double lat = 19;
  239. repeated string appendix = 20;
  240. int64 order_id = 21;
  241. // 1塔楼 2 板楼 3 塔板结合 4 其他
  242. int32 building_type = 31;
  243. // 建成年份开始时间戳
  244. int64 building_start = 32;
  245. // 建成年份结束时间戳
  246. int64 building_end = 33;
  247. // 绿化率
  248. double green_percent = 34;
  249. // 容积率
  250. double area_percent = 35;
  251. // 车位配比
  252. string space_info = 36;
  253. // 占地面积
  254. double covered_area = 37;
  255. // 建筑面积
  256. double building_area = 38;
  257. // 小区图片
  258. repeated string garden_pics = 39;
  259. // 开发企业
  260. string building_company = 40;
  261. // 总户数
  262. int64 house_total = 41;
  263. // 固定车位数
  264. int64 space_total = 42;
  265. // 物业费开始,单位分
  266. int64 property_fee_start = 43;
  267. // 物业费结束, 单位分
  268. int64 property_fee_end = 44;
  269. // 水费类型多选 1 民用 2 商用
  270. repeated int32 water_type = 45;
  271. // 电费类型多选 1 民用 2 商用
  272. repeated int32 electric_type = 46;
  273. // 燃气费开始,单位分
  274. int64 gas_fee_start = 47;
  275. // 燃气费开始,单位分
  276. int64 gas_fee_end = 48;
  277. int64 avg_price = 49;
  278. }
  279. message CompanyAddGardenReply {
  280. int64 id = 1;
  281. }
  282. message ResetPasswordRequest {
  283. string phone = 1;
  284. uint32 vcode = 2;
  285. string password = 3;
  286. }
  287. message ResetPasswordReply {
  288. }
  289. message ChangePasswordRequest {
  290. int64 uid = 1;
  291. string old_password = 2;
  292. string new_password = 3;
  293. }
  294. message ChangePasswordReply {
  295. }
  296. message CheckPhoneRequest {
  297. string phone = 1;
  298. }
  299. message CheckPhoneReply {
  300. }
  301. // 主体为政府机关/事业单位/其他组织时,必填
  302. message CompanyWxCertificateInfo {
  303. // 证书图片id
  304. string cert_copy = 1;
  305. // 当主体为事业单位时,选择此枚举值:
  306. //CERTIFICATE_TYPE_2388:事业单位法人证书
  307. //
  308. //当主体为政府机关,选择此枚举值:
  309. //CERTIFICATE_TYPE_2389:统一社会信用代码证书
  310. //
  311. //当主体为社会组织,选择以下枚举值之一:
  312. //CERTIFICATE_TYPE_2389:统一社会信用代码证书
  313. //CERTIFICATE_TYPE_2394:社会团体法人登记证书
  314. //CERTIFICATE_TYPE_2395:民办非企业单位登记证书
  315. //CERTIFICATE_TYPE_2396:基金会法人登记证书
  316. //CERTIFICATE_TYPE_2397:慈善组织公开募捐资格证书(已废弃)
  317. //CERTIFICATE_TYPE_2398:农民专业合作社法人营业执照(已废弃)
  318. //CERTIFICATE_TYPE_2520:执业许可证/执业证
  319. //CERTIFICATE_TYPE_2521:基层群众性自治组织特别法人统一社会信用代码证
  320. //CERTIFICATE_TYPE_2522:农村集体经济组织登记证
  321. //CERTIFICATE_TYPE_2399:宗教活动场所登记证
  322. //CERTIFICATE_TYPE_2400:政府部门下发的其他有效证明文件
  323. string cert_type = 2;
  324. // 证书号
  325. string cert_number = 3;
  326. // 商户名称
  327. string merchant_name = 4;
  328. // 证书上的注册地址
  329. string company_address = 5;
  330. // 证书上的法人
  331. string legal_person = 6;
  332. // 证书开始时间 2006-01-02
  333. string period_begin = 7;
  334. // 证书结束时间2006-01-02,若为长期则填长期
  335. string period_end = 8;
  336. }
  337. message CompanyWxIdCardInfo {
  338. // 身份证人像面照片
  339. string id_card_copy = 1;
  340. // 身份证国徽面照片
  341. string id_card_national = 2;
  342. // 身份证号码
  343. string id_card_number = 3;
  344. // 有效期开始时间
  345. string card_period_begin = 4;
  346. // 有效期结束时间
  347. string card_period_end = 5;
  348. // 身份证姓名
  349. string id_card_name = 6;
  350. string id_card_address = 7;
  351. // 身份证人像面照片url
  352. string id_card_copy_url = 8;
  353. // 身份证国徽面照片url
  354. string id_card_national_url = 9;
  355. }
  356. message CompanyWxIdDocInfo {
  357. // 证件图片
  358. string id_doc_copy = 1;
  359. string id_doc_copy_back = 2;
  360. // 证件姓名
  361. string id_doc_name = 3;
  362. // 证件号
  363. string id_doc_number =4;
  364. // 开始时间
  365. string doc_period_begin = 5;
  366. // 结束时间
  367. string doc_period_end = 6;
  368. string id_doc_address = 7;
  369. // 证件图片url
  370. string id_doc_copy_url = 8;
  371. string id_doc_copy_back_url = 9;
  372. // IDENTIFICATION_TYPE_IDCARD:中国大陆居民-身份证
  373. // IDENTIFICATION_TYPE_OVERSEA_PASSPORT:其他国家或地区居民-护照
  374. // IDENTIFICATION_TYPE_HONGKONG_PASSPORT:中国香港居民-来往内地通行证
  375. // IDENTIFICATION_TYPE_MACAO_PASSPORT:中国澳门居民-来往内地通行证
  376. // IDENTIFICATION_TYPE_TAIWAN_PASSPORT:中国台湾居民-来往大陆通行证
  377. string id_doc_type = 10;
  378. }
  379. message CompanyWxIdentityInfo {
  380. // 1. 主体类型为政府机关、事业单位时选传:
  381. //(1)若上传的是法人证件,则不需要上传该字段
  382. //(2)若因特殊情况,无法提供法人证件时,可上传经办人。 (经办人:经商户授权办理微信支付业务的人员,授权范围包括但不限于签约,入驻过程需完成账户验证)。
  383. string id_holder_type = 1;
  384. // 法定代表人说明函图片id
  385. // 1、当证件持有人类型为经办人时,必须上传。其他情况,无需上传。
  386. // 2、若因特殊情况,无法提供法定代表人证件时,请参照示例图打印法定代表人说明函,全部信息需打印,不支持手写商户信息,并加盖公章。
  387. // 3、可上传1张图片,请填写通过图片上传APIAPI预先上传图片生成好的MediaID。
  388. string authorize_letter_copy = 2;
  389. // 证件信息
  390. CompanyWxIdDocInfo id_doc_info = 3;
  391. // 法人是否为最终受益人
  392. bool owner = 4;
  393. string authorize_letter_copy_url = 5;
  394. }
  395. message CompanyWxUboInfo {
  396. // IDENTIFICATION_TYPE_IDCARD:中国大陆居民-身份证
  397. // IDENTIFICATION_TYPE_OVERSEA_PASSPORT:其他国家或地区居民-护照
  398. // IDENTIFICATION_TYPE_HONGKONG_PASSPORT:中国香港居民-来往内地通行证
  399. // IDENTIFICATION_TYPE_MACAO_PASSPORT:中国澳门居民-来往内地通行证
  400. // IDENTIFICATION_TYPE_TAIWAN_PASSPORT:中国台湾居民-来往大陆通行证
  401. string ubo_id_doc_type = 1;
  402. // 收益人证件正面
  403. string ubo_id_doc_copy = 2;
  404. // 背面
  405. string ubo_id_doc_copy_back = 3;
  406. // 证件居住地址
  407. string ubo_id_doc_address = 4;
  408. // 受益人姓名
  409. string ubo_id_doc_name = 5;
  410. // 证件号码
  411. string ubo_id_doc_number = 6;
  412. // 开始时间
  413. string ubo_period_begin = 7;
  414. // 结束时间
  415. string ubo_period_end = 8;
  416. // 收益人证件正面url
  417. string ubo_id_doc_copy_url = 9;
  418. // 背面url
  419. string ubo_id_doc_copy_back_url = 10;
  420. }
  421. message CompanyWxBusinessLicenseInfo {
  422. // 营业执照图片
  423. string license_copy = 1;
  424. // 统一社会信用码
  425. string license_number = 2;
  426. // 营业执照上的商户名称
  427. string merchant_name = 3;
  428. // 法人姓名
  429. string legal_person = 4;
  430. string license_address = 5;
  431. string period_begin = 6;
  432. string period_end = 7;
  433. // 营业执照图片
  434. string license_copy_url = 8;
  435. }
  436. message CompanyWxSubjectInfo {
  437. //主体类型需与营业执照/登记证书上一致,可参考选择主体指引
  438. //SUBJECT_TYPE_INDIVIDUAL(个体户):营业执照上的主体类型一般为个体户、个体工商户、个体经营;
  439. //SUBJECT_TYPE_ENTERPRISE(企业):营业执照上的主体类型一般为有限公司、有限责任公司;
  440. //SUBJECT_TYPE_INSTITUTIONS(党政、机关及事业单位):包括国内各级、各类政府机构、事业单位等(如:公安、党团、司法、交通、旅游、工商税务、市政、医疗、教育、学校等机构);
  441. //SUBJECT_TYPE_OTHERS(其他组织):不属于企业、政府/事业单位的组织机构(如社会团体、民办非企业、基金会),要求机构已办理组织机构代码证。
  442. string subject_type = 1;
  443. // 营业执照信息
  444. CompanyWxBusinessLicenseInfo business_license_info = 2;
  445. // 法人身份信息
  446. CompanyWxIdentityInfo identity_info = 4;
  447. // 受益人身份信息,若法人不是最终受益人,该字段必填
  448. // 若经营者/法人不是最终受益所有人,则需提填写受益所有人信息。
  449. // 根据国家相关法律法规,需要提供公司受益所有人信息,受益所有人需符合至少以下条件之一:
  450. // 1、直接或者间接拥有超过25%公司股权或者表决权的自然人。
  451. // 2、通过人事、财务等其他方式对公司进行控制的自然人。
  452. // 3、公司的高级管理人员,包括公司的经理、副经理、财务负责人、上市公司董事会秘书和公司章程规定的其他人员。
  453. repeated CompanyWxIdDocInfo ubo_infos = 5;
  454. // 主体为政府机关/事业单位/其他组织时,必填。
  455. CompanyWxCertificateInfo cert_info = 6;
  456. }
  457. message CompanyWxBusinessInfo {
  458. // 1、请输入2-30个字符,支持中文/字母/数字/特殊符号
  459. // 2、在支付完成页向买家展示,需与微信经营类目相关;
  460. // 3、简称要求
  461. // (1)不支持单纯以人名来命名,若为个体户经营,可用“个体户+经营者名称”或“经营者名称+业务”命名,如“个体户张三”或“张三餐饮店”;
  462. // (2)不支持无实际意义的文案,如“XX特约商户”、“800”、“XX客服电话XXX”
  463. string merchant_shortname = 1;
  464. // 客服电话
  465. string service_phone = 2;
  466. }
  467. message CompanyWxBankAccountInfo {
  468. // 开户姓名, 开户名称必须与营业执照/登记证书的“商户名称”一致
  469. string account_name = 1;
  470. // 开户行
  471. string account_bank = 2;
  472. // 开户银行省市编码
  473. string bank_address_code = 3;
  474. // 开户银行联行号
  475. // 1、17家直连银行无需填写,如为其他银行,则开户银行全称(含支行)和开户银行联行号二选一。
  476. // 2、详细参见开户银行全称(含支行)对照表。
  477. // 示例值:402713354941
  478. string bank_branch_id = 4;
  479. // 开户银行全称(含支行)
  480. // 1、17家直连银行无需填写,如为其他银行,则开户银行全称(含支行)和 开户银行联行号二选一。
  481. //2、需填写银行全称,如"深圳农村商业银行XXX支行",详细参见开户银行全称(含支行)对照表。
  482. //示例值:施秉县农村信用合作联社城关信用社
  483. string bank_name = 5;
  484. // 银行账号
  485. string account_number = 6;
  486. string bank_account_type = 7;
  487. }
  488. message CompanyWxContactInfo {
  489. // LEGAL:经营者/法人,SUPER:经办人 。
  490. string contact_type = 1;
  491. // 联系人姓名
  492. string contact_name = 2;
  493. // 联系人证件类型(当为经办人时才填)
  494. string contact_id_doc_type = 3;
  495. // 证件号(当为经办人时才填)
  496. string contact_id_number = 4;
  497. // 证件正面图片id(当为经办人时才填)
  498. string contact_id_doc_copy = 5;
  499. // 证件背面图片id(当为经办人时才填)
  500. string contact_id_doc_copy_back = 6;
  501. // 证件开始时间(当为经办人时才填)
  502. string contact_period_begin = 7;
  503. // 证件结束时间(当为经办人时才填)
  504. string contact_period_end = 8;
  505. // 授权函(当为经办人时才填)
  506. string business_authorization_letter = 9;
  507. // 联系人电话(当为经办人时才填)
  508. string mobile_phone = 10;
  509. string openid = 11;
  510. // 联系人邮箱(当为经办人时才填)
  511. string contact_email = 12;
  512. // 证件正面图片id(当为经办人时才填)
  513. string contact_id_doc_copy_url = 13;
  514. // 证件背面图片id(当为经办人时才填)
  515. string contact_id_doc_copy_back_url = 14;
  516. // 授权函(当为经办人时才填)
  517. string business_authorization_letter_url = 15;
  518. }
  519. message CompanyWxAccountApplyRequest {
  520. int64 cid = 1;
  521. // 主体资料
  522. CompanyWxSubjectInfo subject_info = 2;
  523. // 经营资料
  524. CompanyWxBusinessInfo business_info = 3;
  525. // 银行账号资料
  526. CompanyWxBankAccountInfo bank_account_info = 4;
  527. // 超管员资料
  528. CompanyWxContactInfo contact_info = 5;
  529. }
  530. message CompanyWxAccountApplyReply {
  531. }
  532. message CompanyWxAccountApplyListRequest {
  533. int64 cid = 1;
  534. int64 page = 2;
  535. int64 page_size = 3;
  536. string merchant_name = 4;
  537. }
  538. message CompanyWxAccountApplyListItem {
  539. int64 id = 1;
  540. // 单号
  541. string business_code = 2;
  542. // 申请的商户名称
  543. string merchant_name = 3;
  544. // 1、APPLYMENT_STATE_EDITTING(编辑中):提交申请发生错误导致,请尝试重新提交。
  545. //2、APPLYMENT_STATE_AUDITING(审核中):申请单正在审核中,超级管理员用微信打开“签约链接”,完成绑定微信号后,申请单进度将通过微信公众号通知超级管理员,引导完成后续步骤。
  546. //3、APPLYMENT_STATE_REJECTED(已驳回):请按照驳回原因修改申请资料,超级管理员用微信打开“签约链接”,完成绑定微信号,后续申请单进度将通过微信公众号通知超级管理员。
  547. //4、APPLYMENT_STATE_TO_BE_CONFIRMED(待账户验证):请超级管理员使用微信打开返回的“签约链接”,根据页面指引完成账户验证。
  548. //5、APPLYMENT_STATE_TO_BE_SIGNED(待签约):请超级管理员使用微信打开返回的“签约链接”,根据页面指引完成签约。
  549. //6、APPLYMENT_STATE_SIGNING(开通权限中):系统开通相关权限中,请耐心等待。
  550. //7、APPLYMENT_STATE_FINISHED(已完成):商户入驻申请已完成。
  551. //8、APPLYMENT_STATE_CANCELED(已作废):申请单已被撤销。
  552. string state = 4;
  553. // 状态描述
  554. string state_msg = 5;
  555. // 商户号(申请审批成功才会有)
  556. string mch_id = 6;
  557. // 二维码
  558. string sign_url = 7;
  559. // 驳回原因
  560. string reason = 8;
  561. }
  562. message CompanyWxAccountApplyListReply {
  563. int64 total = 1;
  564. int64 page = 2;
  565. repeated CompanyWxAccountApplyListItem list = 3;
  566. }
  567. message CompanyWxAccountInfo {
  568. string company_name = 1;
  569. int64 cid = 2;
  570. int64 id = 3;
  571. // 主体资料
  572. CompanyWxSubjectInfo subject_info = 4;
  573. // 经营资料
  574. // CompanyWxBusinessInfo business_info = 5;
  575. // 银行账号资料
  576. // CompanyWxBankAccountInfo bank_account_info = 6;
  577. int32 status = 7;
  578. string feedback = 8;
  579. }
  580. message CompanyWxAccountApplyInfoRequest {
  581. int64 id = 1;
  582. int64 cid = 2;
  583. }
  584. message CompanyWxAccountApplyInfoReply {
  585. int64 id = 1;
  586. // 主体资料
  587. CompanyWxSubjectInfo subject_info = 2;
  588. // 经营资料
  589. CompanyWxBusinessInfo business_info = 3;
  590. // 银行账号资料
  591. CompanyWxBankAccountInfo bank_account_info = 4;
  592. // 超管员资料
  593. CompanyWxContactInfo contact_info = 5;
  594. }
  595. message CompanyPayModelRequest {
  596. // 1 仅支持线下支付 2 支付到公司账户 3 支付到系统提供商账户
  597. int32 pay_mode = 1;
  598. int64 cid = 2;
  599. }
  600. message CompanyPayModelReply {
  601. }
  602. message CompanyCanAddGardenRequest {
  603. int64 cid = 1;
  604. }
  605. message CompanyCanAddGardenReply {
  606. bool can_add = 1;
  607. }
  608. message CompanyUserAddRequest {
  609. string user_name = 1;
  610. string password = 2;
  611. string email = 3;
  612. string phone = 4;
  613. int64 cid = 5;
  614. string real_name = 6;
  615. }
  616. message CompanyUserAddReply {
  617. int64 id = 1;
  618. }
  619. message CompanyUserUpdateRequest {
  620. string user_name = 1;
  621. string password = 2;
  622. string email = 3;
  623. string phone = 4;
  624. bool super = 5;
  625. int64 id = 6;
  626. string real_name = 7;
  627. int64 cid = 8;
  628. }
  629. message CompanyUserUpdateReply {
  630. CompanyUserUpdateRequest origin = 1;
  631. }
  632. message CompanyUserDelRequest {
  633. int64 id = 1;
  634. int64 cid = 2;
  635. }
  636. message CompanyUserDelReply {
  637. CompanyUserUpdateRequest origin = 1;
  638. }
  639. message CompanyUserListRequest {
  640. int64 cid = 1;
  641. int64 page = 2;
  642. int64 page_size = 3;
  643. }
  644. message CompanyUserItem {
  645. string user_name = 1;
  646. string password = 2;
  647. string email = 3;
  648. string phone = 4;
  649. bool super = 5;
  650. int64 id = 6;
  651. string real_name = 7;
  652. int64 created_at = 8;
  653. }
  654. message CompanyUserListReply {
  655. int64 total = 1;
  656. int64 page = 2;
  657. repeated CompanyUserItem list = 3;
  658. }
  659. message CompanyStatisticRequest {
  660. int64 cid = 1;
  661. }
  662. message DealItem {
  663. // 成交量
  664. int64 deal_count = 1;
  665. // 成交额
  666. int64 deal_amount = 2;
  667. int64 date_timestamp = 3;
  668. }
  669. message CompanyStatisticReply {
  670. // 房屋数
  671. int64 house_count = 1;
  672. // 住户数
  673. int64 user_count = 2;
  674. // 车位数
  675. int64 space_count = 3;
  676. // 小区数
  677. int64 garden_count = 4;
  678. repeated DealItem deal_list = 5;
  679. }