CenterdataTKeyProjects.java 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691
  1. package com.sooka.sponest.data.generalbusiness.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.ruoyi.common.core.annotation.Excel;
  4. import com.sooka.sponest.data.base.domain.BaseBusinessEntity;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import org.apache.commons.lang3.builder.ToStringBuilder;
  8. import org.apache.commons.lang3.builder.ToStringStyle;
  9. import javax.validation.constraints.NotBlank;
  10. import java.util.Date;
  11. import java.util.List;
  12. /**
  13. * 重点工程对象 centerdata_t_key_projects
  14. *
  15. * @author ruoyi
  16. * @date 2023-04-23
  17. */
  18. @ApiModel(description = "数据中心重点工程实体类对象")
  19. public class CenterdataTKeyProjects extends BaseBusinessEntity {
  20. private static final long serialVersionUID = 1L;
  21. /**
  22. * 主键id
  23. */
  24. private String id;
  25. /**
  26. * 属地辖区
  27. */
  28. @ApiModelProperty(value = "属地辖区", required = false)
  29. @Excel(name = "属地辖区")
  30. @NotBlank(message = "属地辖区不能为空")
  31. private String territoriality;
  32. /**
  33. * 所属开发区
  34. */
  35. @ApiModelProperty(value = "所属开发区", required = false)
  36. // @Excel(name = "所属开发区",dictType = "centerdata_park")
  37. private String park;
  38. @Excel(name = "所属开发区")
  39. private String parkLabel;
  40. /**
  41. * 开发区中心点经度
  42. */
  43. @ApiModelProperty(value = "开发区中心点经度", required = false)
  44. @Excel(name = "开发区中心点经度")
  45. private String parkLongitude;
  46. /**
  47. * 开发区中心点纬度
  48. */
  49. @ApiModelProperty(value = "开发区中心点纬度", required = false)
  50. @Excel(name = "开发区中心点纬度")
  51. private String parkLatitude;
  52. /**
  53. * 项目名称
  54. */
  55. @ApiModelProperty(value = "项目名称", required = false)
  56. @Excel(name = "项目名称")
  57. @NotBlank(message = "项目名称不能为空")
  58. private String projectName;
  59. /**
  60. * 项目环境
  61. */
  62. @ApiModelProperty(value = "项目环境", required = false)
  63. @Excel(name = "项目环境",dictType = "centerdata_environment")
  64. private String environment;
  65. /**
  66. * 法人单位
  67. */
  68. @ApiModelProperty(value = "法人单位", required = false)
  69. @Excel(name = "法人单位")
  70. private String legalUnit;
  71. /**
  72. * 工程目标
  73. */
  74. @ApiModelProperty(value = "工程目标", required = false)
  75. // @Excel(name = "工程目标")
  76. // @NotBlank(message = "工程目标不能为空")
  77. private String projectTarget;
  78. /**
  79. * 工程类型
  80. */
  81. @ApiModelProperty(value = "工程类型", required = false)
  82. // @Excel(name = "工程类型")
  83. private String projectType;
  84. /**
  85. * 工程属地
  86. */
  87. @ApiModelProperty(value = "工程属地", required = false)
  88. // @Excel(name = "工程属地" , dictType = "forest_lin_level")
  89. // @NotBlank(message = "工程属地不能为空")
  90. private String projectLevel;
  91. /**
  92. * 建设单位
  93. */
  94. @ApiModelProperty(value = "建设单位", required = false)
  95. // @Excel(name = "建设单位")
  96. private String constructionUnit;
  97. /**
  98. * 负责人
  99. */
  100. @ApiModelProperty(value = "负责人", required = false)
  101. @Excel(name = "负责人")
  102. @NotBlank(message = "负责人不能为空")
  103. private String principal;
  104. /**
  105. * 联系电话
  106. */
  107. @ApiModelProperty(value = "联系电话", required = false)
  108. @Excel(name = "联系电话")
  109. @NotBlank(message = "联系电话不能为空")
  110. private String phone;
  111. /**
  112. * 开复工时间
  113. */
  114. @JsonFormat(pattern = "yyyy-MM")
  115. @Excel(name = "开复工时间",dateFormat = "yyyy-MM")
  116. private Date startTime;
  117. /**
  118. * 计划竣工时间
  119. */
  120. @JsonFormat(pattern = "yyyy-MM")
  121. @Excel(name = "计划竣工时间",dateFormat = "yyyy-MM")
  122. private Date endTime;
  123. /**
  124. * 建设地点
  125. */
  126. @ApiModelProperty(value = "建设地点", required = false)
  127. @Excel(name = "建设地点")
  128. @NotBlank(message = "建设地点不能为空")
  129. private String constructionSite;
  130. /**
  131. * 在建性质
  132. */
  133. @ApiModelProperty(value = "在建性质", required = false)
  134. @Excel(name = "在建性质",dictType = "centerdata_zj_nature")
  135. @NotBlank(message = "在建性质不能为空")
  136. private String nature;
  137. /**
  138. * 总投资
  139. */
  140. @ApiModelProperty(value = "总投资", required = false)
  141. @Excel(name = "总投资(万元)")
  142. private String totalInvest;
  143. /**
  144. * 年度计划投资
  145. */
  146. @ApiModelProperty(value = "年度计划投资", required = false)
  147. @Excel(name = "年度计划投资(万元)")
  148. private String yearInvest;
  149. /**
  150. * 产业类别
  151. */
  152. @ApiModelProperty(value = "产业类别", required = false)
  153. @Excel(name = "产业类别",dictType = "centerdata_industry_type")
  154. private String industryType;
  155. /**
  156. * 项目秘书
  157. */
  158. @ApiModelProperty(value = "项目秘书", required = false)
  159. @Excel(name = "项目秘书")
  160. private String secretary;
  161. /**
  162. * 项目秘书职务
  163. */
  164. @ApiModelProperty(value = "项目秘书职务", required = false)
  165. @Excel(name = "项目秘书职务")
  166. private String secretaryDuties;
  167. /**
  168. * 项目秘书手机
  169. */
  170. @ApiModelProperty(value = "项目秘书手机", required = false)
  171. @Excel(name = "项目秘书手机")
  172. private String secretaryPhone;
  173. /**
  174. * 建筑面积
  175. */
  176. @ApiModelProperty(value = "建筑面积", required = false)
  177. // @Excel(name = "建筑面积")
  178. private String constructionArea;
  179. /**
  180. * 经度
  181. */
  182. @ApiModelProperty(value = "经度", required = false)
  183. @Excel(name = "经度")
  184. @NotBlank(message = "经度不能为空")
  185. private String longitude;
  186. /**
  187. * 纬度
  188. */
  189. @ApiModelProperty(value = "纬度", required = false)
  190. @Excel(name = "纬度")
  191. @NotBlank(message = "纬度不能为空")
  192. private String latitude;
  193. /**
  194. * 所属分类
  195. */
  196. @ApiModelProperty(value = "所属分类", required = false)
  197. // @Excel(name = "所属分类" , dictType = "camera_system")
  198. // @NotBlank(message = "所属分类不能为空")
  199. private String cameraSystem;
  200. /**
  201. * 显示排序
  202. */
  203. private Long orderNum;
  204. /**
  205. * 工程简介
  206. */
  207. @ApiModelProperty(value = "建设内容", required = false)
  208. @Excel(name = "建设内容")
  209. @NotBlank(message = "建设内容不能为空")
  210. private String introduction;
  211. public Long getDeptId() {
  212. return deptId;
  213. }
  214. public void setDeptId(Long deptId) {
  215. this.deptId = deptId;
  216. }
  217. /**
  218. * 所属部门id
  219. */
  220. private Long deptId;
  221. /**
  222. * 所属部门
  223. */
  224. @ApiModelProperty(value = "所属部门", required = false)
  225. @Excel(name = "所属部门")
  226. // @NotBlank(message = "所属部门不能为空")
  227. private String deptName;
  228. /**
  229. * 图片地址
  230. */
  231. @ApiModelProperty(value = "附件", required = false)
  232. private String photoId;
  233. @ApiModelProperty(value = "续建项目去年底前累计投资(万元)", required = false)
  234. @Excel(name = "续建项目去年底前累计投资(万元)")
  235. private String continuationProjectInvest;
  236. @ApiModelProperty(value = "续建项目首次开工时间", required = false)
  237. @Excel(name = "续建项目首次开工时间")
  238. private Date continuationProjectStartTime;
  239. @ApiModelProperty(value = "是否入统计库", required = false)
  240. @Excel(name = "是否入统计库")
  241. private String joinStatisticalBank;
  242. @ApiModelProperty(value = "是否入统", required = false)
  243. @Excel(name = "是否入统")
  244. private String joinStatistical;
  245. @ApiModelProperty(value = "1-N月入统投资", required = false)
  246. @Excel(name = "1-N月入统投资")
  247. private String joinStatisticalInvest;
  248. @ApiModelProperty(value = "今年实际累计完成投资", required = false)
  249. @Excel(name = "今年实际累计完成投资")
  250. private String thisYearCumulativeInvestment;
  251. @ApiModelProperty(value = "实际竣工时间", required = false)
  252. @Excel(name = "实际竣工时间")
  253. private Date realityCompletedTime;
  254. @ApiModelProperty(value = "是否春季集中开复工项目", required = false)
  255. @Excel(name = "是否春季集中开复工项目")
  256. private String springStartProject;
  257. @ApiModelProperty(value = "报文", required = false)
  258. private String message;
  259. @ApiModelProperty(value = "项目id", required = false)
  260. @NotBlank(message = "项目id不能为空")
  261. private String projectId;
  262. public String getProjectId() {
  263. return projectId;
  264. }
  265. public void setProjectId(String projectId) {
  266. this.projectId = projectId;
  267. }
  268. public String getMessage() {
  269. return message;
  270. }
  271. public void setMessage(String message) {
  272. this.message = message;
  273. }
  274. public String getJoinStatisticalBank() {
  275. return joinStatisticalBank;
  276. }
  277. public void setJoinStatisticalBank(String joinStatisticalBank) {
  278. this.joinStatisticalBank = joinStatisticalBank;
  279. }
  280. public String getJoinStatistical() {
  281. return joinStatistical;
  282. }
  283. public void setJoinStatistical(String joinStatistical) {
  284. this.joinStatistical = joinStatistical;
  285. }
  286. public String getJoinStatisticalInvest() {
  287. return joinStatisticalInvest;
  288. }
  289. public void setJoinStatisticalInvest(String joinStatisticalInvest) {
  290. this.joinStatisticalInvest = joinStatisticalInvest;
  291. }
  292. public String getThisYearCumulativeInvestment() {
  293. return thisYearCumulativeInvestment;
  294. }
  295. public void setThisYearCumulativeInvestment(String thisYearCumulativeInvestment) {
  296. this.thisYearCumulativeInvestment = thisYearCumulativeInvestment;
  297. }
  298. public String getSpringStartProject() {
  299. return springStartProject;
  300. }
  301. public void setSpringStartProject(String springStartProject) {
  302. this.springStartProject = springStartProject;
  303. }
  304. public String getContinuationProjectInvest() {
  305. return continuationProjectInvest;
  306. }
  307. public void setContinuationProjectInvest(String continuationProjectInvest) {
  308. this.continuationProjectInvest = continuationProjectInvest;
  309. }
  310. public Date getContinuationProjectStartTime() {
  311. return continuationProjectStartTime;
  312. }
  313. public void setContinuationProjectStartTime(Date continuationProjectStartTime) {
  314. this.continuationProjectStartTime = continuationProjectStartTime;
  315. }
  316. public Date getRealityCompletedTime() {
  317. return realityCompletedTime;
  318. }
  319. public void setRealityCompletedTime(Date realityCompletedTime) {
  320. this.realityCompletedTime = realityCompletedTime;
  321. }
  322. public String getTerritoriality() {
  323. return territoriality;
  324. }
  325. public void setTerritoriality(String territoriality) {
  326. this.territoriality = territoriality;
  327. }
  328. public String getPark() {
  329. return park;
  330. }
  331. public void setPark(String park) {
  332. this.park = park;
  333. }
  334. public String getParkLongitude() {
  335. return parkLongitude;
  336. }
  337. public void setParkLongitude(String parkLongitude) {
  338. this.parkLongitude = parkLongitude;
  339. }
  340. public String getParkLatitude() {
  341. return parkLatitude;
  342. }
  343. public void setParkLatitude(String parkLatitude) {
  344. this.parkLatitude = parkLatitude;
  345. }
  346. public String getEnvironment() {
  347. return environment;
  348. }
  349. public void setEnvironment(String environment) {
  350. this.environment = environment;
  351. }
  352. public String getLegalUnit() {
  353. return legalUnit;
  354. }
  355. public void setLegalUnit(String legalUnit) {
  356. this.legalUnit = legalUnit;
  357. }
  358. public Date getStartTime() {
  359. return startTime;
  360. }
  361. public void setStartTime(Date startTime) {
  362. this.startTime = startTime;
  363. }
  364. public Date getEndTime() {
  365. return endTime;
  366. }
  367. public void setEndTime(Date endTime) {
  368. this.endTime = endTime;
  369. }
  370. public String getNature() {
  371. return nature;
  372. }
  373. public void setNature(String nature) {
  374. this.nature = nature;
  375. }
  376. public String getTotalInvest() {
  377. return totalInvest;
  378. }
  379. public void setTotalInvest(String totalInvest) {
  380. this.totalInvest = totalInvest;
  381. }
  382. public String getYearInvest() {
  383. return yearInvest;
  384. }
  385. public void setYearInvest(String yearInvest) {
  386. this.yearInvest = yearInvest;
  387. }
  388. public String getIndustryType() {
  389. return industryType;
  390. }
  391. public void setIndustryType(String industryType) {
  392. this.industryType = industryType;
  393. }
  394. public String getSecretary() {
  395. return secretary;
  396. }
  397. public void setSecretary(String secretary) {
  398. this.secretary = secretary;
  399. }
  400. public String getSecretaryDuties() {
  401. return secretaryDuties;
  402. }
  403. public void setSecretaryDuties(String secretaryDuties) {
  404. this.secretaryDuties = secretaryDuties;
  405. }
  406. public String getSecretaryPhone() {
  407. return secretaryPhone;
  408. }
  409. public void setSecretaryPhone(String secretaryPhone) {
  410. this.secretaryPhone = secretaryPhone;
  411. }
  412. public String getDeptName() {
  413. return deptName;
  414. }
  415. public void setDeptName(String deptName) {
  416. this.deptName = deptName;
  417. }
  418. private List<String> deviceList;
  419. public void setId(String id) {
  420. this.id = id;
  421. }
  422. public String getId() {
  423. return id;
  424. }
  425. public void setProjectName(String projectName) {
  426. this.projectName = projectName;
  427. }
  428. public String getProjectName() {
  429. return projectName;
  430. }
  431. public void setProjectTarget(String projectTarget) {
  432. this.projectTarget = projectTarget;
  433. }
  434. public String getProjectTarget() {
  435. return projectTarget;
  436. }
  437. public void setProjectType(String projectType) {
  438. this.projectType = projectType;
  439. }
  440. public String getProjectType() {
  441. return projectType;
  442. }
  443. public void setProjectLevel(String projectLevel) {
  444. this.projectLevel = projectLevel;
  445. }
  446. public String getProjectLevel() {
  447. return projectLevel;
  448. }
  449. public void setConstructionUnit(String constructionUnit) {
  450. this.constructionUnit = constructionUnit;
  451. }
  452. public String getConstructionUnit() {
  453. return constructionUnit;
  454. }
  455. public void setPrincipal(String principal) {
  456. this.principal = principal;
  457. }
  458. public String getPrincipal() {
  459. return principal;
  460. }
  461. public void setPhone(String phone) {
  462. this.phone = phone;
  463. }
  464. public String getPhone() {
  465. return phone;
  466. }
  467. public void setPhotoId(String photoId) {
  468. this.photoId = photoId;
  469. }
  470. public String getPhotoId() {
  471. return photoId;
  472. }
  473. public void setConstructionSite(String constructionSite) {
  474. this.constructionSite = constructionSite;
  475. }
  476. public String getConstructionSite() {
  477. return constructionSite;
  478. }
  479. public void setConstructionArea(String constructionArea) {
  480. this.constructionArea = constructionArea;
  481. }
  482. public String getConstructionArea() {
  483. return constructionArea;
  484. }
  485. public void setLongitude(String longitude) {
  486. this.longitude = longitude;
  487. }
  488. public String getLongitude() {
  489. return longitude;
  490. }
  491. public void setLatitude(String latitude) {
  492. this.latitude = latitude;
  493. }
  494. public String getLatitude() {
  495. return latitude;
  496. }
  497. public void setCameraSystem(String cameraSystem) {
  498. this.cameraSystem = cameraSystem;
  499. }
  500. public String getCameraSystem() {
  501. return cameraSystem;
  502. }
  503. public Long getOrderNum() {
  504. return orderNum;
  505. }
  506. public void setOrderNum(Long orderNum) {
  507. this.orderNum = orderNum;
  508. }
  509. public void setIntroduction(String introduction) {
  510. this.introduction = introduction;
  511. }
  512. public String getIntroduction() {
  513. return introduction;
  514. }
  515. public List<String> getDeviceList() {
  516. return deviceList;
  517. }
  518. public void setDeviceList(List<String> deviceList) {
  519. this.deviceList = deviceList;
  520. }
  521. public String getParkLabel() {
  522. return parkLabel;
  523. }
  524. public void setParkLabel(String parkLabel) {
  525. this.parkLabel = parkLabel;
  526. }
  527. @Override
  528. public String toString() {
  529. return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  530. .append("id", getId())
  531. .append("projectName", getProjectName())
  532. .append("projectTarget", getProjectTarget())
  533. .append("projectType", getProjectType())
  534. .append("projectLevel", getProjectLevel())
  535. .append("constructionUnit", getConstructionUnit())
  536. .append("principal", getPrincipal())
  537. .append("phone", getPhone())
  538. .append("constructionSite", getConstructionSite())
  539. .append("constructionArea", getConstructionArea())
  540. .append("longitude", getLongitude())
  541. .append("latitude", getLatitude())
  542. .append("cameraSystem", getCameraSystem())
  543. .append("deptId", getDeptId())
  544. .append("deptName", getDeptName())
  545. .append("introduction", getIntroduction())
  546. .append("photoId", getPhotoId())
  547. .toString();
  548. }
  549. }