CenterdataTKeyProjects.java 19 KB

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