TProjectPool.java 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  1. package com.ruoyi.invest.domain;
  2. import java.util.Date;
  3. import java.util.List;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import com.ruoyi.tool.domain.TUnifyFile;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import org.apache.commons.lang3.builder.ToStringBuilder;
  8. import org.apache.commons.lang3.builder.ToStringStyle;
  9. import com.ruoyi.common.annotation.Excel;
  10. import com.ruoyi.common.core.domain.BaseEntity;
  11. /**
  12. * 项目池对象 t_project_pool
  13. *
  14. * @author ruoyi
  15. * @date 2024-02-21
  16. */
  17. public class TProjectPool extends BaseEntity
  18. {
  19. private static final long serialVersionUID = 1L;
  20. /** 主键id */
  21. @ApiModelProperty("主键id")
  22. private String id;
  23. /** 项目名称 */
  24. @Excel(name = "项目名称")
  25. private String projectName;
  26. /** 所属组别 */
  27. @Excel(name = "所属组别")
  28. private String projectGroup;
  29. /** 录入日期 */
  30. private Date recordDate;
  31. /** 项目编号 */
  32. @Excel(name = "项目编号")
  33. private String projectCode;
  34. /** 渠道 */
  35. @Excel(name = "渠道")
  36. private String channel;
  37. /** 初次接触日期 */
  38. @JsonFormat(pattern = "yyyy-MM-dd")
  39. @Excel(name = "初次接触日期", width = 30, dateFormat = "yyyy-MM-dd")
  40. private Date contactDate;
  41. /** 立项通过日期 */
  42. @JsonFormat(pattern = "yyyy-MM-dd")
  43. @Excel(name = "立项通过日期", width = 30, dateFormat = "yyyy-MM-dd")
  44. private Date projectDate;
  45. /** 投决通过日期 */
  46. @JsonFormat(pattern = "yyyy-MM-dd")
  47. @Excel(name = "投决通过日期", width = 30, dateFormat = "yyyy-MM-dd")
  48. private Date decisionDate;
  49. /** 项目所属行业 */
  50. @Excel(name = "项目所属行业")
  51. private String industry;
  52. /** 项目所属公司 */
  53. @Excel(name = "项目所属公司")
  54. private String company;
  55. /** 项目情况描述 */
  56. private String description;
  57. /** 项目联系人 */
  58. @Excel(name = "项目联系人")
  59. private String projectContacts;
  60. /** 投资负责人 */
  61. @Excel(name = "投资负责人")
  62. private String investHead;
  63. /** 历次融资 */
  64. @Excel(name = "历次融资")
  65. private String previousFinancing;
  66. /** 项目融资阶段 */
  67. @Excel(name = "项目融资阶段")
  68. private String financingStage;
  69. /** 融资条件 */
  70. private String financingCondition;
  71. /** 预期融资金额(万元) */
  72. @Excel(name = "预期融资金额")
  73. private String financingMoney;
  74. /** 预期融资时间 */
  75. @JsonFormat(pattern = "yyyy-MM-dd")
  76. // @Excel(name = "预期融资时间", width = 30, dateFormat = "yyyy-MM-dd")
  77. private Date financingDate;
  78. /** 投资亮点 */
  79. private String investSparkle;
  80. /** 投前估值(万元) */
  81. @Excel(name = "投前估值")
  82. private String investValuation;
  83. /** 预计投资金额(万元) */
  84. @Excel(name = "预计投资金额")
  85. private String investMoney;
  86. /** 投资类型 */
  87. @Excel(name = "投资类型")
  88. private String investType;
  89. /** 投资策略 */
  90. @Excel(name = "投资策略")
  91. private String investPloy;
  92. /** 投资价值 */
  93. @Excel(name = "投资价值")
  94. private String investWorth;
  95. /** 股权架构 */
  96. private String shareholding;
  97. /** 项目阶段 */
  98. @Excel(name = "项目阶段")
  99. private String projectStage;
  100. /** 项目状态 */
  101. @Excel(name = "项目状态")
  102. private String projectState;
  103. /** 备注 */
  104. private String mark;
  105. /** 状态 */
  106. private String delFlag;
  107. /** 公司信息 */
  108. @ApiModelProperty("公司信息")
  109. private TProjectCompany tProjectCompany;
  110. /** 联系人信息 */
  111. @ApiModelProperty("联系人信息")
  112. private TProjectContacts tProjectContacts;
  113. /** 渠道信息 */
  114. @ApiModelProperty("渠道信息")
  115. private TProjectChannel tProjectChannel;
  116. /** 评审信息 */
  117. @ApiModelProperty("评审信息")
  118. private TProjectReview tProjectReview;
  119. /** 会议信息 */
  120. @ApiModelProperty("会议信息")
  121. private TProjectMeeting tProjectMeeting;
  122. /** 打分记录 */
  123. @ApiModelProperty("打分记录")
  124. private TProjectScoring tProjectScoring;
  125. /** 尽调信息 */
  126. @ApiModelProperty("尽调信息")
  127. private TProjectInvestigate tProjectInvestigate;
  128. /** 尽调人员信息 */
  129. @ApiModelProperty("尽调人员信息")
  130. private TProjectInvestigatePerson tProjectInvestigatePerson;
  131. /**
  132. * 附件信息
  133. */
  134. @ApiModelProperty("附件信息")
  135. private List<TUnifyFile> listFile;
  136. /**
  137. * bp附件信息
  138. */
  139. @ApiModelProperty("bp附件信息")
  140. private List<TUnifyFile> bpFile;
  141. /**
  142. * 其他附件信息
  143. */
  144. @ApiModelProperty("其他附件信息")
  145. private List<TUnifyFile> otherFile;
  146. /**
  147. * 阶段名称
  148. */
  149. @ApiModelProperty("阶段名称")
  150. private String stageName;
  151. /**
  152. * 状态名称
  153. */
  154. @ApiModelProperty("状态名称")
  155. private String stateName;
  156. /**
  157. * 立项申请状态
  158. */
  159. private String approvalFlag;
  160. /**
  161. * 尽调申请状态
  162. */
  163. private String investigateFlag;
  164. /**
  165. * 投决申请状态
  166. */
  167. private String decisionFlag;
  168. public void setId(String id)
  169. {
  170. this.id = id;
  171. }
  172. public String getId()
  173. {
  174. return id;
  175. }
  176. public void setProjectName(String projectName)
  177. {
  178. this.projectName = projectName;
  179. }
  180. public String getProjectName()
  181. {
  182. return projectName;
  183. }
  184. public void setProjectGroup(String projectGroup)
  185. {
  186. this.projectGroup = projectGroup;
  187. }
  188. public String getProjectGroup()
  189. {
  190. return projectGroup;
  191. }
  192. public void setRecordDate(Date recordDate)
  193. {
  194. this.recordDate = recordDate;
  195. }
  196. public Date getRecordDate()
  197. {
  198. return recordDate;
  199. }
  200. public void setProjectCode(String projectCode)
  201. {
  202. this.projectCode = projectCode;
  203. }
  204. public String getProjectCode()
  205. {
  206. return projectCode;
  207. }
  208. public void setChannel(String channel)
  209. {
  210. this.channel = channel;
  211. }
  212. public String getChannel()
  213. {
  214. return channel;
  215. }
  216. public void setContactDate(Date contactDate)
  217. {
  218. this.contactDate = contactDate;
  219. }
  220. public Date getContactDate()
  221. {
  222. return contactDate;
  223. }
  224. public void setProjectDate(Date projectDate)
  225. {
  226. this.projectDate = projectDate;
  227. }
  228. public Date getProjectDate()
  229. {
  230. return projectDate;
  231. }
  232. public void setDecisionDate(Date decisionDate)
  233. {
  234. this.decisionDate = decisionDate;
  235. }
  236. public Date getDecisionDate()
  237. {
  238. return decisionDate;
  239. }
  240. public void setIndustry(String industry)
  241. {
  242. this.industry = industry;
  243. }
  244. public String getIndustry()
  245. {
  246. return industry;
  247. }
  248. public void setCompany(String company)
  249. {
  250. this.company = company;
  251. }
  252. public String getCompany()
  253. {
  254. return company;
  255. }
  256. public void setDescription(String description)
  257. {
  258. this.description = description;
  259. }
  260. public String getDescription()
  261. {
  262. return description;
  263. }
  264. public void setProjectContacts(String projectContacts)
  265. {
  266. this.projectContacts = projectContacts;
  267. }
  268. public String getProjectContacts()
  269. {
  270. return projectContacts;
  271. }
  272. public void setInvestHead(String investHead)
  273. {
  274. this.investHead = investHead;
  275. }
  276. public String getInvestHead()
  277. {
  278. return investHead;
  279. }
  280. public void setPreviousFinancing(String previousFinancing)
  281. {
  282. this.previousFinancing = previousFinancing;
  283. }
  284. public String getPreviousFinancing()
  285. {
  286. return previousFinancing;
  287. }
  288. public void setFinancingStage(String financingStage)
  289. {
  290. this.financingStage = financingStage;
  291. }
  292. public String getFinancingStage()
  293. {
  294. return financingStage;
  295. }
  296. public void setFinancingCondition(String financingCondition)
  297. {
  298. this.financingCondition = financingCondition;
  299. }
  300. public String getFinancingCondition()
  301. {
  302. return financingCondition;
  303. }
  304. public void setFinancingMoney(String financingMoney)
  305. {
  306. this.financingMoney = financingMoney;
  307. }
  308. public String getFinancingMoney()
  309. {
  310. return financingMoney;
  311. }
  312. public void setFinancingDate(Date financingDate)
  313. {
  314. this.financingDate = financingDate;
  315. }
  316. public Date getFinancingDate()
  317. {
  318. return financingDate;
  319. }
  320. public void setInvestSparkle(String investSparkle)
  321. {
  322. this.investSparkle = investSparkle;
  323. }
  324. public String getInvestSparkle()
  325. {
  326. return investSparkle;
  327. }
  328. public void setInvestValuation(String investValuation)
  329. {
  330. this.investValuation = investValuation;
  331. }
  332. public String getInvestValuation()
  333. {
  334. return investValuation;
  335. }
  336. public void setInvestMoney(String investMoney)
  337. {
  338. this.investMoney = investMoney;
  339. }
  340. public String getInvestMoney()
  341. {
  342. return investMoney;
  343. }
  344. public void setInvestType(String investType)
  345. {
  346. this.investType = investType;
  347. }
  348. public String getInvestType()
  349. {
  350. return investType;
  351. }
  352. public void setInvestPloy(String investPloy)
  353. {
  354. this.investPloy = investPloy;
  355. }
  356. public String getInvestPloy()
  357. {
  358. return investPloy;
  359. }
  360. public void setInvestWorth(String investWorth)
  361. {
  362. this.investWorth = investWorth;
  363. }
  364. public String getInvestWorth()
  365. {
  366. return investWorth;
  367. }
  368. public void setShareholding(String shareholding)
  369. {
  370. this.shareholding = shareholding;
  371. }
  372. public String getShareholding()
  373. {
  374. return shareholding;
  375. }
  376. public void setProjectStage(String projectStage)
  377. {
  378. this.projectStage = projectStage;
  379. }
  380. public String getProjectStage()
  381. {
  382. return projectStage;
  383. }
  384. public void setProjectState(String projectState)
  385. {
  386. this.projectState = projectState;
  387. }
  388. public String getProjectState()
  389. {
  390. return projectState;
  391. }
  392. public void setMark(String mark)
  393. {
  394. this.mark = mark;
  395. }
  396. public String getMark()
  397. {
  398. return mark;
  399. }
  400. public void setDelFlag(String delFlag)
  401. {
  402. this.delFlag = delFlag;
  403. }
  404. public String getDelFlag()
  405. {
  406. return delFlag;
  407. }
  408. public TProjectCompany gettProjectCompany() {
  409. return tProjectCompany;
  410. }
  411. public void settProjectCompany(TProjectCompany tProjectCompany) {
  412. this.tProjectCompany = tProjectCompany;
  413. }
  414. public TProjectContacts gettProjectContacts() {
  415. return tProjectContacts;
  416. }
  417. public void settProjectContacts(TProjectContacts tProjectContacts) {
  418. this.tProjectContacts = tProjectContacts;
  419. }
  420. public List<TUnifyFile> getListFile() {
  421. return listFile;
  422. }
  423. public void setListFile(List<TUnifyFile> listFile) {
  424. this.listFile = listFile;
  425. }
  426. public String getStageName() {
  427. return stageName;
  428. }
  429. public void setStageName(String stageName) {
  430. this.stageName = stageName;
  431. }
  432. public TProjectChannel gettProjectChannel() {
  433. return tProjectChannel;
  434. }
  435. public void settProjectChannel(TProjectChannel tProjectChannel) {
  436. this.tProjectChannel = tProjectChannel;
  437. }
  438. public String getStateName() {
  439. return stateName;
  440. }
  441. public void setStateName(String stateName) {
  442. this.stateName = stateName;
  443. }
  444. public List<TUnifyFile> getBpFile() {
  445. return bpFile;
  446. }
  447. public void setBpFile(List<TUnifyFile> bpFile) {
  448. this.bpFile = bpFile;
  449. }
  450. public List<TUnifyFile> getOtherFile() {
  451. return otherFile;
  452. }
  453. public void setOtherFile(List<TUnifyFile> otherFile) {
  454. this.otherFile = otherFile;
  455. }
  456. public TProjectReview gettProjectReview() {
  457. return tProjectReview;
  458. }
  459. public void settProjectReview(TProjectReview tProjectReview) {
  460. this.tProjectReview = tProjectReview;
  461. }
  462. public TProjectInvestigate gettProjectInvestigate() {
  463. return tProjectInvestigate;
  464. }
  465. public void settProjectInvestigate(TProjectInvestigate tProjectInvestigate) {
  466. this.tProjectInvestigate = tProjectInvestigate;
  467. }
  468. public String getApprovalFlag() {
  469. return approvalFlag;
  470. }
  471. public void setApprovalFlag(String approvalFlag) {
  472. this.approvalFlag = approvalFlag;
  473. }
  474. public String getInvestigateFlag() {
  475. return investigateFlag;
  476. }
  477. public void setInvestigateFlag(String investigateFlag) {
  478. this.investigateFlag = investigateFlag;
  479. }
  480. public String getDecisionFlag() {
  481. return decisionFlag;
  482. }
  483. public void setDecisionFlag(String decisionFlag) {
  484. this.decisionFlag = decisionFlag;
  485. }
  486. public TProjectInvestigatePerson gettProjectInvestigatePerson() {
  487. return tProjectInvestigatePerson;
  488. }
  489. public void settProjectInvestigatePerson(TProjectInvestigatePerson tProjectInvestigatePerson) {
  490. this.tProjectInvestigatePerson = tProjectInvestigatePerson;
  491. }
  492. public TProjectMeeting gettProjectMeeting() {
  493. return tProjectMeeting;
  494. }
  495. public void settProjectMeeting(TProjectMeeting tProjectMeeting) {
  496. this.tProjectMeeting = tProjectMeeting;
  497. }
  498. public TProjectScoring gettProjectScoring() {
  499. return tProjectScoring;
  500. }
  501. public void settProjectScoring(TProjectScoring tProjectScoring) {
  502. this.tProjectScoring = tProjectScoring;
  503. }
  504. @Override
  505. public String toString() {
  506. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  507. .append("id", getId())
  508. .append("projectName", getProjectName())
  509. .append("projectGroup", getProjectGroup())
  510. .append("recordDate", getRecordDate())
  511. .append("projectCode", getProjectCode())
  512. .append("channel", getChannel())
  513. .append("contactDate", getContactDate())
  514. .append("projectDate", getProjectDate())
  515. .append("decisionDate", getDecisionDate())
  516. .append("industry", getIndustry())
  517. .append("company", getCompany())
  518. .append("description", getDescription())
  519. .append("projectContacts", getProjectContacts())
  520. .append("investHead", getInvestHead())
  521. .append("previousFinancing", getPreviousFinancing())
  522. .append("financingStage", getFinancingStage())
  523. .append("financingCondition", getFinancingCondition())
  524. .append("financingMoney", getFinancingMoney())
  525. .append("financingDate", getFinancingDate())
  526. .append("investSparkle", getInvestSparkle())
  527. .append("investValuation", getInvestValuation())
  528. .append("investMoney", getInvestMoney())
  529. .append("investType", getInvestType())
  530. .append("investPloy", getInvestPloy())
  531. .append("investWorth", getInvestWorth())
  532. .append("shareholding", getShareholding())
  533. .append("projectStage", getProjectStage())
  534. .append("projectState", getProjectState())
  535. .append("mark", getMark())
  536. .append("delFlag", getDelFlag())
  537. .append("createBy", getCreateBy())
  538. .append("createTime", getCreateTime())
  539. .append("updateBy", getUpdateBy())
  540. .append("updateTime", getUpdateTime())
  541. .toString();
  542. }
  543. }