OrganizationIdentity.java 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951
  1. package com.goafanti.common.model;
  2. import java.math.BigDecimal;
  3. import java.util.Date;
  4. import org.apache.commons.lang3.StringUtils;
  5. import org.apache.commons.lang3.time.DateFormatUtils;
  6. import com.fasterxml.jackson.annotation.JsonFormat;
  7. import com.fasterxml.jackson.annotation.JsonFormat.Shape;
  8. import com.goafanti.common.constant.AFTConstants;
  9. import com.goafanti.common.utils.FileUtils;
  10. public class OrganizationIdentity {
  11. private String id;
  12. private String uid;
  13. /**
  14. * 联系人
  15. */
  16. private String contacts;
  17. /**
  18. * 联系方式
  19. */
  20. private String contactMobile;
  21. /**
  22. * 固定电话
  23. */
  24. private String fixedTel;
  25. /**
  26. * QQ号
  27. */
  28. private String qq;
  29. /**
  30. * 通讯地址
  31. */
  32. private String postalAddress;
  33. /**
  34. * 邮政编码
  35. */
  36. private String postcode;
  37. /**
  38. * 用户名
  39. */
  40. private String aftUsername;
  41. /**
  42. * 单位名称
  43. */
  44. private String unitName;
  45. /**
  46. * 注册资金
  47. */
  48. private BigDecimal registeredCapital;
  49. /**
  50. * 营业执照注册号
  51. */
  52. private String licenceNumber;
  53. /**
  54. * 营业执照所在地--省
  55. */
  56. private Integer licenceProvince;
  57. /**
  58. * 营业执照所在地-市
  59. */
  60. private Integer licenceCity;
  61. /**
  62. * 营业执照所在地-区(县)
  63. */
  64. private Integer licenceArea;
  65. /**
  66. * 营业执照副本扫描件URL
  67. */
  68. private String licenceScanningUrl;
  69. /**
  70. * 组织机构代码证号码
  71. */
  72. private String orgCode;
  73. /**
  74. * 组织机构代码证URL
  75. */
  76. private String orgCodeUrl;
  77. /**
  78. * 银行账号
  79. */
  80. private String bankAccount;
  81. /**
  82. * 开户行
  83. */
  84. private String banks;
  85. /**
  86. * 开户行支行
  87. */
  88. private String bankBranch;
  89. /**
  90. * 银行卡号
  91. */
  92. private String bankCardNumber;
  93. /**
  94. * 打入账内信息
  95. */
  96. private BigDecimal validationAmount;
  97. /**
  98. * 身份类型
  99. */
  100. private Integer identityType;
  101. /**
  102. * 开户行所在地-省
  103. */
  104. private Integer locationProvince;
  105. /**
  106. * 开户行所在地-市
  107. */
  108. private Integer locationCity;
  109. /**
  110. * 开户行所在地-区(县)
  111. */
  112. private Integer locationArea;
  113. /**
  114. * 法人
  115. */
  116. private String legalPerson;
  117. /**
  118. * 法人身份证号
  119. */
  120. private String legalPersonIdCard;
  121. /**
  122. * 上年度纳税报表
  123. */
  124. private String lastYearTaxReportUrl;
  125. /**
  126. * 审核状态
  127. */
  128. private Integer auditStatus;
  129. /**
  130. * 实名认证流程
  131. */
  132. private Integer process;
  133. /**
  134. * 输入错误打款金额次数
  135. */
  136. private Integer wrongCount;
  137. /**
  138. * 打款日期
  139. */
  140. private Date paymentDate;
  141. /**
  142. * 第一联系人
  143. */
  144. private String firstContacts;
  145. /**
  146. * 第一联系人电话
  147. */
  148. private String firstMobile;
  149. /**
  150. * 第二联系人
  151. */
  152. private String secondContacts;
  153. /**
  154. * 第二联系人电话
  155. */
  156. private String secondMobile;
  157. /**
  158. * 第三联系人
  159. */
  160. private String thirdContacts;
  161. /**
  162. * 第三联系人电话
  163. */
  164. private String thirdMobile;
  165. /**
  166. * 是否上市
  167. */
  168. private Integer listed;
  169. /**
  170. * 上市时间
  171. */
  172. private Date listedDate;
  173. /**
  174. * 上市类型
  175. */
  176. private Integer listedType;
  177. /**
  178. * 股票代码
  179. */
  180. private String stockCode;
  181. /**
  182. * 高企认订证书编号
  183. */
  184. private String certificateNumber;
  185. /**
  186. * 高企认定发证时间
  187. */
  188. private Date issuingDate;
  189. /**
  190. * 高企认定联系人及联系方式
  191. */
  192. private Integer cogContacts;
  193. /**
  194. * 高企认定技术员
  195. */
  196. private String techPrincipal;
  197. /**
  198. * 联系人电话
  199. */
  200. private String contactsFixedTel;
  201. /**
  202. * 联系人传真
  203. */
  204. private String contactsFax;
  205. /**
  206. * 法人电话
  207. */
  208. private String legalPersonTel;
  209. /**
  210. * 法人传真
  211. */
  212. private String legalPersonFax;
  213. /**
  214. * 法人Email
  215. */
  216. private String legalPersonEmail;
  217. /**
  218. * 注册时间
  219. */
  220. private Date registrationTime;
  221. /**
  222. * 税务登记号/统一社会信用代码
  223. */
  224. private String ratepayCode;
  225. /**
  226. * 所属行业
  227. */
  228. private Integer industry;
  229. /**
  230. * 企业规模(注册资金)
  231. */
  232. private Integer enterpriseScale;
  233. /**
  234. * 注册类型
  235. */
  236. private String registerType;
  237. /**
  238. * 外资来源地
  239. */
  240. private String foreignInvestment;
  241. /**
  242. * 领域
  243. */
  244. private String field;
  245. /**
  246. * 企业所得税主管税务机关
  247. */
  248. private Integer taxAuthority;
  249. /**
  250. * 企业所得税征收方式
  251. */
  252. private Integer ratepayMethod;
  253. /**
  254. * 是否属于国家级高新区内企业
  255. */
  256. private Integer highTechZone;
  257. /**
  258. * 是否引入风险投资
  259. */
  260. private Integer riskInvestment;
  261. /**
  262. * 经营范围
  263. */
  264. private String businessScope;
  265. /**
  266. * 国家级高新区名称
  267. */
  268. private String highTechName;
  269. /**
  270. * 专利代理委托书URL
  271. */
  272. private String patentProryStatementUrl;
  273. /**
  274. * 是否国际化 0 - 否 1 - 是
  275. */
  276. private String internationalFlag;
  277. public String getId() {
  278. return id;
  279. }
  280. public void setId(String id) {
  281. this.id = id;
  282. }
  283. public String getUid() {
  284. return uid;
  285. }
  286. public void setUid(String uid) {
  287. this.uid = uid;
  288. }
  289. public String getContacts() {
  290. return contacts;
  291. }
  292. public void setContacts(String contacts) {
  293. this.contacts = contacts;
  294. }
  295. public String getContactMobile() {
  296. return contactMobile;
  297. }
  298. public void setContactMobile(String contactMobile) {
  299. this.contactMobile = contactMobile;
  300. }
  301. public String getFixedTel() {
  302. return fixedTel;
  303. }
  304. public void setFixedTel(String fixedTel) {
  305. this.fixedTel = fixedTel;
  306. }
  307. public String getQq() {
  308. return qq;
  309. }
  310. public void setQq(String qq) {
  311. this.qq = qq;
  312. }
  313. public String getPostalAddress() {
  314. return postalAddress;
  315. }
  316. public void setPostalAddress(String postalAddress) {
  317. this.postalAddress = postalAddress;
  318. }
  319. public String getPostcode() {
  320. return postcode;
  321. }
  322. public void setPostcode(String postcode) {
  323. this.postcode = postcode;
  324. }
  325. public String getAftUsername() {
  326. return aftUsername;
  327. }
  328. public void setAftUsername(String aftUsername) {
  329. this.aftUsername = aftUsername;
  330. }
  331. public String getUnitName() {
  332. return unitName;
  333. }
  334. public void setUnitName(String unitName) {
  335. this.unitName = unitName;
  336. }
  337. public BigDecimal getRegisteredCapital() {
  338. return registeredCapital;
  339. }
  340. public void setRegisteredCapital(BigDecimal registeredCapital) {
  341. this.registeredCapital = registeredCapital;
  342. }
  343. public String getLicenceNumber() {
  344. return licenceNumber;
  345. }
  346. public void setLicenceNumber(String licenceNumber) {
  347. this.licenceNumber = licenceNumber;
  348. }
  349. public String getLicenceScanningUrl() {
  350. return licenceScanningUrl;
  351. }
  352. public void setLicenceScanningUrl(String licenceScanningUrl) {
  353. this.licenceScanningUrl = licenceScanningUrl;
  354. }
  355. public String getOrgCode() {
  356. return orgCode;
  357. }
  358. public void setOrgCode(String orgCode) {
  359. this.orgCode = orgCode;
  360. }
  361. public String getOrgCodeUrl() {
  362. return orgCodeUrl;
  363. }
  364. public void setOrgCodeUrl(String orgCodeUrl) {
  365. this.orgCodeUrl = orgCodeUrl;
  366. }
  367. public String getBankAccount() {
  368. return bankAccount;
  369. }
  370. public void setBankAccount(String bankAccount) {
  371. this.bankAccount = bankAccount;
  372. }
  373. public String getBanks() {
  374. return banks;
  375. }
  376. public void setBanks(String banks) {
  377. this.banks = banks;
  378. }
  379. public String getBankBranch() {
  380. return bankBranch;
  381. }
  382. public void setBankBranch(String bankBranch) {
  383. this.bankBranch = bankBranch;
  384. }
  385. public String getBankCardNumber() {
  386. return bankCardNumber;
  387. }
  388. public void setBankCardNumber(String bankCardNumber) {
  389. this.bankCardNumber = bankCardNumber;
  390. }
  391. public BigDecimal getValidationAmount() {
  392. return validationAmount;
  393. }
  394. public void setValidationAmount(BigDecimal validationAmount) {
  395. this.validationAmount = validationAmount;
  396. }
  397. @JsonFormat(shape = Shape.STRING)
  398. public Integer getIdentityType() {
  399. return identityType;
  400. }
  401. public void setIdentityType(Integer identityType) {
  402. this.identityType = identityType;
  403. }
  404. public Integer getLicenceProvince() {
  405. return licenceProvince;
  406. }
  407. public void setLicenceProvince(Integer licenceProvince) {
  408. this.licenceProvince = licenceProvince;
  409. }
  410. public Integer getLicenceCity() {
  411. return licenceCity;
  412. }
  413. public void setLicenceCity(Integer licenceCity) {
  414. this.licenceCity = licenceCity;
  415. }
  416. public Integer getLicenceArea() {
  417. return licenceArea;
  418. }
  419. public void setLicenceArea(Integer licenceArea) {
  420. this.licenceArea = licenceArea;
  421. }
  422. public Integer getLocationProvince() {
  423. return locationProvince;
  424. }
  425. public void setLocationProvince(Integer locationProvince) {
  426. this.locationProvince = locationProvince;
  427. }
  428. public Integer getLocationCity() {
  429. return locationCity;
  430. }
  431. public void setLocationCity(Integer locationCity) {
  432. this.locationCity = locationCity;
  433. }
  434. public Integer getLocationArea() {
  435. return locationArea;
  436. }
  437. public void setLocationArea(Integer locationArea) {
  438. this.locationArea = locationArea;
  439. }
  440. public String getLegalPerson() {
  441. return legalPerson;
  442. }
  443. public void setLegalPerson(String legalPerson) {
  444. this.legalPerson = legalPerson;
  445. }
  446. public String getLegalPersonIdCard() {
  447. return legalPersonIdCard;
  448. }
  449. public void setLegalPersonIdCard(String legalPersonIdCard) {
  450. this.legalPersonIdCard = legalPersonIdCard;
  451. }
  452. public String getLastYearTaxReportUrl() {
  453. return lastYearTaxReportUrl;
  454. }
  455. public void setLastYearTaxReportUrl(String lastYearTaxReportUrl) {
  456. this.lastYearTaxReportUrl = lastYearTaxReportUrl;
  457. }
  458. @JsonFormat(shape = Shape.STRING)
  459. public Integer getAuditStatus() {
  460. return auditStatus;
  461. }
  462. public void setAuditStatus(Integer auditStatus) {
  463. this.auditStatus = auditStatus;
  464. }
  465. public Integer getProcess() {
  466. return process;
  467. }
  468. public void setProcess(Integer process) {
  469. this.process = process;
  470. }
  471. public Integer getWrongCount() {
  472. return wrongCount;
  473. }
  474. public void setWrongCount(Integer wrongCount) {
  475. this.wrongCount = wrongCount;
  476. }
  477. public Date getPaymentDate() {
  478. return paymentDate;
  479. }
  480. public void setPaymentDate(Date paymentDate) {
  481. this.paymentDate = paymentDate;
  482. }
  483. public String getFirstContacts() {
  484. return firstContacts;
  485. }
  486. public void setFirstContacts(String firstContacts) {
  487. this.firstContacts = firstContacts;
  488. }
  489. public String getFirstMobile() {
  490. return firstMobile;
  491. }
  492. public void setFirstMobile(String firstMobile) {
  493. this.firstMobile = firstMobile;
  494. }
  495. public String getSecondContacts() {
  496. return secondContacts;
  497. }
  498. public void setSecondContacts(String secondContacts) {
  499. this.secondContacts = secondContacts;
  500. }
  501. public String getSecondMobile() {
  502. return secondMobile;
  503. }
  504. public void setSecondMobile(String secondMobile) {
  505. this.secondMobile = secondMobile;
  506. }
  507. public String getThirdContacts() {
  508. return thirdContacts;
  509. }
  510. public void setThirdContacts(String thirdContacts) {
  511. this.thirdContacts = thirdContacts;
  512. }
  513. public String getThirdMobile() {
  514. return thirdMobile;
  515. }
  516. public void setThirdMobile(String thirdMobile) {
  517. this.thirdMobile = thirdMobile;
  518. }
  519. @JsonFormat(shape = Shape.STRING)
  520. public Integer getListed() {
  521. return listed;
  522. }
  523. public void setListed(Integer listed) {
  524. this.listed = listed;
  525. }
  526. public Date getListedDate() {
  527. return listedDate;
  528. }
  529. public void setListedDate(Date listedDate) {
  530. this.listedDate = listedDate;
  531. }
  532. @JsonFormat(shape = Shape.STRING)
  533. public Integer getListedType() {
  534. return listedType;
  535. }
  536. public void setListedType(Integer listedType) {
  537. this.listedType = listedType;
  538. }
  539. public String getStockCode() {
  540. return stockCode;
  541. }
  542. public void setStockCode(String stockCode) {
  543. this.stockCode = stockCode;
  544. }
  545. public String getCertificateNumber() {
  546. return certificateNumber;
  547. }
  548. public void setCertificateNumber(String certificateNumber) {
  549. this.certificateNumber = certificateNumber;
  550. }
  551. public Date getIssuingDate() {
  552. return issuingDate;
  553. }
  554. public void setIssuingDate(Date issuingDate) {
  555. this.issuingDate = issuingDate;
  556. }
  557. public Integer getCogContacts() {
  558. return cogContacts;
  559. }
  560. public void setCogContacts(Integer cogContacts) {
  561. this.cogContacts = cogContacts;
  562. }
  563. public String getTechPrincipal() {
  564. return techPrincipal;
  565. }
  566. public void setTechPrincipal(String techPrincipal) {
  567. this.techPrincipal = techPrincipal;
  568. }
  569. public String getContactsFixedTel() {
  570. return contactsFixedTel;
  571. }
  572. public void setContactsFixedTel(String contactsFixedTel) {
  573. this.contactsFixedTel = contactsFixedTel;
  574. }
  575. public String getContactsFax() {
  576. return contactsFax;
  577. }
  578. public void setContactsFax(String contactsFax) {
  579. this.contactsFax = contactsFax;
  580. }
  581. public String getLegalPersonTel() {
  582. return legalPersonTel;
  583. }
  584. public void setLegalPersonTel(String legalPersonTel) {
  585. this.legalPersonTel = legalPersonTel;
  586. }
  587. public String getLegalPersonFax() {
  588. return legalPersonFax;
  589. }
  590. public void setLegalPersonFax(String legalPersonFax) {
  591. this.legalPersonFax = legalPersonFax;
  592. }
  593. public String getLegalPersonEmail() {
  594. return legalPersonEmail;
  595. }
  596. public void setLegalPersonEmail(String legalPersonEmail) {
  597. this.legalPersonEmail = legalPersonEmail;
  598. }
  599. public Date getRegistrationTime() {
  600. return registrationTime;
  601. }
  602. public void setRegistrationTime(Date registrationTime) {
  603. this.registrationTime = registrationTime;
  604. }
  605. public String getRatepayCode() {
  606. return ratepayCode;
  607. }
  608. public void setRatepayCode(String ratepayCode) {
  609. this.ratepayCode = ratepayCode;
  610. }
  611. public Integer getIndustry() {
  612. return industry;
  613. }
  614. public void setIndustry(Integer industry) {
  615. this.industry = industry;
  616. }
  617. public Integer getEnterpriseScale() {
  618. return enterpriseScale;
  619. }
  620. public void setEnterpriseScale(Integer enterpriseScale) {
  621. this.enterpriseScale = enterpriseScale;
  622. }
  623. public String getRegisterType() {
  624. return registerType;
  625. }
  626. public void setRegisterType(String registerType) {
  627. this.registerType = registerType;
  628. }
  629. public String getForeignInvestment() {
  630. return foreignInvestment;
  631. }
  632. public void setForeignInvestment(String foreignInvestment) {
  633. this.foreignInvestment = foreignInvestment;
  634. }
  635. public String getField() {
  636. return field;
  637. }
  638. public void setField(String field) {
  639. this.field = field;
  640. }
  641. public Integer getTaxAuthority() {
  642. return taxAuthority;
  643. }
  644. public void setTaxAuthority(Integer taxAuthority) {
  645. this.taxAuthority = taxAuthority;
  646. }
  647. public Integer getRatepayMethod() {
  648. return ratepayMethod;
  649. }
  650. public void setRatepayMethod(Integer ratepayMethod) {
  651. this.ratepayMethod = ratepayMethod;
  652. }
  653. public Integer getHighTechZone() {
  654. return highTechZone;
  655. }
  656. public void setHighTechZone(Integer highTechZone) {
  657. this.highTechZone = highTechZone;
  658. }
  659. public Integer getRiskInvestment() {
  660. return riskInvestment;
  661. }
  662. public void setRiskInvestment(Integer riskInvestment) {
  663. this.riskInvestment = riskInvestment;
  664. }
  665. public String getBusinessScope() {
  666. return businessScope;
  667. }
  668. public void setBusinessScope(String businessScope) {
  669. this.businessScope = businessScope;
  670. }
  671. public String getHighTechName() {
  672. return highTechName;
  673. }
  674. public void setHighTechName(String highTechName) {
  675. this.highTechName = highTechName;
  676. }
  677. public String getPatentProryStatementUrl() {
  678. return patentProryStatementUrl;
  679. }
  680. public void setPatentProryStatementUrl(String patentProryStatementUrl) {
  681. this.patentProryStatementUrl = patentProryStatementUrl;
  682. }
  683. public String getInternationalFlag() {
  684. return internationalFlag;
  685. }
  686. public void setInternationalFlag(String internationalFlag) {
  687. this.internationalFlag = internationalFlag;
  688. }
  689. // 打款日期
  690. public String getPaymentDateFormattedDate() {
  691. if (this.paymentDate == null) {
  692. return null;
  693. } else {
  694. return DateFormatUtils.format(this.getPaymentDate(), AFTConstants.YYYYMMDD);
  695. }
  696. }
  697. public void setPaymentDateFormattedDate(String paymentDateFormattedDate) {
  698. }
  699. // 上市时间
  700. public String getListedDateFormattedDate() {
  701. if (this.listedDate == null) {
  702. return null;
  703. } else {
  704. return DateFormatUtils.format(this.getListedDate(), AFTConstants.YYYYMMDD);
  705. }
  706. }
  707. public void setListedDateFormattedDate(String listedDateFormattedDate) {
  708. }
  709. // 高企认定时间
  710. public String getIssuingDateFormattedDate() {
  711. if (this.issuingDate == null) {
  712. return null;
  713. } else {
  714. return DateFormatUtils.format(this.getIssuingDate(), AFTConstants.YYYYMMDDHHMMSS);
  715. }
  716. }
  717. public void setIssuingDateFormattedDate(String issuingDateFormattedDate) {
  718. }
  719. // 专利代理委托书
  720. public String getPatentProryStatementDownloadFileName() {
  721. if (StringUtils.isBlank(this.patentProryStatementUrl)) {
  722. return null;
  723. } else {
  724. return FileUtils.getDownloadFileName(this.patentProryStatementUrl);
  725. }
  726. }
  727. public void setPatentProryStatementDownloadFileName(String patentProryStatementDownloadFileName) {
  728. }
  729. }