company.proto 23 KB

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