TProjectPool.java 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622
  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 TProjectInvestigate tProjectInvestigate;
  122. /**
  123. * 附件信息
  124. */
  125. @ApiModelProperty("附件信息")
  126. private List<TUnifyFile> listFile;
  127. /**
  128. * bp附件信息
  129. */
  130. @ApiModelProperty("bp附件信息")
  131. private List<TUnifyFile> bpFile;
  132. /**
  133. * 其他附件信息
  134. */
  135. @ApiModelProperty("其他附件信息")
  136. private List<TUnifyFile> otherFile;
  137. /**
  138. * 阶段名称
  139. */
  140. @ApiModelProperty("阶段名称")
  141. private String stageName;
  142. /**
  143. * 状态名称
  144. */
  145. @ApiModelProperty("状态名称")
  146. private String stateName;
  147. /**
  148. * 立项申请状态
  149. */
  150. private String approvalFlag;
  151. /**
  152. * 尽调申请状态
  153. */
  154. private String investigateFlag;
  155. /**
  156. * 投决申请状态
  157. */
  158. private String decisionFlag;
  159. public void setId(String id)
  160. {
  161. this.id = id;
  162. }
  163. public String getId()
  164. {
  165. return id;
  166. }
  167. public void setProjectName(String projectName)
  168. {
  169. this.projectName = projectName;
  170. }
  171. public String getProjectName()
  172. {
  173. return projectName;
  174. }
  175. public void setProjectGroup(String projectGroup)
  176. {
  177. this.projectGroup = projectGroup;
  178. }
  179. public String getProjectGroup()
  180. {
  181. return projectGroup;
  182. }
  183. public void setRecordDate(Date recordDate)
  184. {
  185. this.recordDate = recordDate;
  186. }
  187. public Date getRecordDate()
  188. {
  189. return recordDate;
  190. }
  191. public void setProjectCode(String projectCode)
  192. {
  193. this.projectCode = projectCode;
  194. }
  195. public String getProjectCode()
  196. {
  197. return projectCode;
  198. }
  199. public void setChannel(String channel)
  200. {
  201. this.channel = channel;
  202. }
  203. public String getChannel()
  204. {
  205. return channel;
  206. }
  207. public void setContactDate(Date contactDate)
  208. {
  209. this.contactDate = contactDate;
  210. }
  211. public Date getContactDate()
  212. {
  213. return contactDate;
  214. }
  215. public void setProjectDate(Date projectDate)
  216. {
  217. this.projectDate = projectDate;
  218. }
  219. public Date getProjectDate()
  220. {
  221. return projectDate;
  222. }
  223. public void setDecisionDate(Date decisionDate)
  224. {
  225. this.decisionDate = decisionDate;
  226. }
  227. public Date getDecisionDate()
  228. {
  229. return decisionDate;
  230. }
  231. public void setIndustry(String industry)
  232. {
  233. this.industry = industry;
  234. }
  235. public String getIndustry()
  236. {
  237. return industry;
  238. }
  239. public void setCompany(String company)
  240. {
  241. this.company = company;
  242. }
  243. public String getCompany()
  244. {
  245. return company;
  246. }
  247. public void setDescription(String description)
  248. {
  249. this.description = description;
  250. }
  251. public String getDescription()
  252. {
  253. return description;
  254. }
  255. public void setProjectContacts(String projectContacts)
  256. {
  257. this.projectContacts = projectContacts;
  258. }
  259. public String getProjectContacts()
  260. {
  261. return projectContacts;
  262. }
  263. public void setInvestHead(String investHead)
  264. {
  265. this.investHead = investHead;
  266. }
  267. public String getInvestHead()
  268. {
  269. return investHead;
  270. }
  271. public void setPreviousFinancing(String previousFinancing)
  272. {
  273. this.previousFinancing = previousFinancing;
  274. }
  275. public String getPreviousFinancing()
  276. {
  277. return previousFinancing;
  278. }
  279. public void setFinancingStage(String financingStage)
  280. {
  281. this.financingStage = financingStage;
  282. }
  283. public String getFinancingStage()
  284. {
  285. return financingStage;
  286. }
  287. public void setFinancingCondition(String financingCondition)
  288. {
  289. this.financingCondition = financingCondition;
  290. }
  291. public String getFinancingCondition()
  292. {
  293. return financingCondition;
  294. }
  295. public void setFinancingMoney(String financingMoney)
  296. {
  297. this.financingMoney = financingMoney;
  298. }
  299. public String getFinancingMoney()
  300. {
  301. return financingMoney;
  302. }
  303. public void setFinancingDate(Date financingDate)
  304. {
  305. this.financingDate = financingDate;
  306. }
  307. public Date getFinancingDate()
  308. {
  309. return financingDate;
  310. }
  311. public void setInvestSparkle(String investSparkle)
  312. {
  313. this.investSparkle = investSparkle;
  314. }
  315. public String getInvestSparkle()
  316. {
  317. return investSparkle;
  318. }
  319. public void setInvestValuation(String investValuation)
  320. {
  321. this.investValuation = investValuation;
  322. }
  323. public String getInvestValuation()
  324. {
  325. return investValuation;
  326. }
  327. public void setInvestMoney(String investMoney)
  328. {
  329. this.investMoney = investMoney;
  330. }
  331. public String getInvestMoney()
  332. {
  333. return investMoney;
  334. }
  335. public void setInvestType(String investType)
  336. {
  337. this.investType = investType;
  338. }
  339. public String getInvestType()
  340. {
  341. return investType;
  342. }
  343. public void setInvestPloy(String investPloy)
  344. {
  345. this.investPloy = investPloy;
  346. }
  347. public String getInvestPloy()
  348. {
  349. return investPloy;
  350. }
  351. public void setInvestWorth(String investWorth)
  352. {
  353. this.investWorth = investWorth;
  354. }
  355. public String getInvestWorth()
  356. {
  357. return investWorth;
  358. }
  359. public void setShareholding(String shareholding)
  360. {
  361. this.shareholding = shareholding;
  362. }
  363. public String getShareholding()
  364. {
  365. return shareholding;
  366. }
  367. public void setProjectStage(String projectStage)
  368. {
  369. this.projectStage = projectStage;
  370. }
  371. public String getProjectStage()
  372. {
  373. return projectStage;
  374. }
  375. public void setProjectState(String projectState)
  376. {
  377. this.projectState = projectState;
  378. }
  379. public String getProjectState()
  380. {
  381. return projectState;
  382. }
  383. public void setMark(String mark)
  384. {
  385. this.mark = mark;
  386. }
  387. public String getMark()
  388. {
  389. return mark;
  390. }
  391. public void setDelFlag(String delFlag)
  392. {
  393. this.delFlag = delFlag;
  394. }
  395. public String getDelFlag()
  396. {
  397. return delFlag;
  398. }
  399. public TProjectCompany gettProjectCompany() {
  400. return tProjectCompany;
  401. }
  402. public void settProjectCompany(TProjectCompany tProjectCompany) {
  403. this.tProjectCompany = tProjectCompany;
  404. }
  405. public TProjectContacts gettProjectContacts() {
  406. return tProjectContacts;
  407. }
  408. public void settProjectContacts(TProjectContacts tProjectContacts) {
  409. this.tProjectContacts = tProjectContacts;
  410. }
  411. public List<TUnifyFile> getListFile() {
  412. return listFile;
  413. }
  414. public void setListFile(List<TUnifyFile> listFile) {
  415. this.listFile = listFile;
  416. }
  417. public String getStageName() {
  418. return stageName;
  419. }
  420. public void setStageName(String stageName) {
  421. this.stageName = stageName;
  422. }
  423. public TProjectChannel gettProjectChannel() {
  424. return tProjectChannel;
  425. }
  426. public void settProjectChannel(TProjectChannel tProjectChannel) {
  427. this.tProjectChannel = tProjectChannel;
  428. }
  429. public String getStateName() {
  430. return stateName;
  431. }
  432. public void setStateName(String stateName) {
  433. this.stateName = stateName;
  434. }
  435. public List<TUnifyFile> getBpFile() {
  436. return bpFile;
  437. }
  438. public void setBpFile(List<TUnifyFile> bpFile) {
  439. this.bpFile = bpFile;
  440. }
  441. public List<TUnifyFile> getOtherFile() {
  442. return otherFile;
  443. }
  444. public void setOtherFile(List<TUnifyFile> otherFile) {
  445. this.otherFile = otherFile;
  446. }
  447. public TProjectReview gettProjectReview() {
  448. return tProjectReview;
  449. }
  450. public void settProjectReview(TProjectReview tProjectReview) {
  451. this.tProjectReview = tProjectReview;
  452. }
  453. public TProjectInvestigate gettProjectInvestigate() {
  454. return tProjectInvestigate;
  455. }
  456. public void settProjectInvestigate(TProjectInvestigate tProjectInvestigate) {
  457. this.tProjectInvestigate = tProjectInvestigate;
  458. }
  459. public String getApprovalFlag() {
  460. return approvalFlag;
  461. }
  462. public void setApprovalFlag(String approvalFlag) {
  463. this.approvalFlag = approvalFlag;
  464. }
  465. public String getInvestigateFlag() {
  466. return investigateFlag;
  467. }
  468. public void setInvestigateFlag(String investigateFlag) {
  469. this.investigateFlag = investigateFlag;
  470. }
  471. public String getDecisionFlag() {
  472. return decisionFlag;
  473. }
  474. public void setDecisionFlag(String decisionFlag) {
  475. this.decisionFlag = decisionFlag;
  476. }
  477. @Override
  478. public String toString() {
  479. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  480. .append("id", getId())
  481. .append("projectName", getProjectName())
  482. .append("projectGroup", getProjectGroup())
  483. .append("recordDate", getRecordDate())
  484. .append("projectCode", getProjectCode())
  485. .append("channel", getChannel())
  486. .append("contactDate", getContactDate())
  487. .append("projectDate", getProjectDate())
  488. .append("decisionDate", getDecisionDate())
  489. .append("industry", getIndustry())
  490. .append("company", getCompany())
  491. .append("description", getDescription())
  492. .append("projectContacts", getProjectContacts())
  493. .append("investHead", getInvestHead())
  494. .append("previousFinancing", getPreviousFinancing())
  495. .append("financingStage", getFinancingStage())
  496. .append("financingCondition", getFinancingCondition())
  497. .append("financingMoney", getFinancingMoney())
  498. .append("financingDate", getFinancingDate())
  499. .append("investSparkle", getInvestSparkle())
  500. .append("investValuation", getInvestValuation())
  501. .append("investMoney", getInvestMoney())
  502. .append("investType", getInvestType())
  503. .append("investPloy", getInvestPloy())
  504. .append("investWorth", getInvestWorth())
  505. .append("shareholding", getShareholding())
  506. .append("projectStage", getProjectStage())
  507. .append("projectState", getProjectState())
  508. .append("mark", getMark())
  509. .append("delFlag", getDelFlag())
  510. .append("createBy", getCreateBy())
  511. .append("createTime", getCreateTime())
  512. .append("updateBy", getUpdateBy())
  513. .append("updateTime", getUpdateTime())
  514. .toString();
  515. }
  516. }