package com.sooka.sponest.data.generalbusiness.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.annotation.Excel; import com.sooka.sponest.data.base.domain.BaseBusinessEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import javax.validation.constraints.NotBlank; import java.util.Date; import java.util.List; /** * 重点工程对象 centerdata_t_key_projects * * @author ruoyi * @date 2023-04-23 */ @ApiModel(description = "数据中心重点工程实体类对象") public class CenterdataTKeyProjects extends BaseBusinessEntity { private static final long serialVersionUID = 1L; /** * 主键id */ private String id; /** * 属地辖区 */ @ApiModelProperty(value = "属地辖区", required = false) @Excel(name = "属地辖区") @NotBlank(message = "属地辖区不能为空") private String territoriality; /** * 所属开发区 */ @ApiModelProperty(value = "所属开发区", required = false) // @Excel(name = "所属开发区",dictType = "centerdata_park") private String park; @Excel(name = "所属开发区") private String parkLabel; /** * 开发区中心点经度 */ @ApiModelProperty(value = "开发区中心点经度", required = false) @Excel(name = "开发区中心点经度") private String parkLongitude; /** * 开发区中心点纬度 */ @ApiModelProperty(value = "开发区中心点纬度", required = false) @Excel(name = "开发区中心点纬度") private String parkLatitude; /** * 项目名称 */ @ApiModelProperty(value = "项目名称", required = false) @Excel(name = "项目名称") @NotBlank(message = "项目名称不能为空") private String projectName; /** * 项目环境 */ @ApiModelProperty(value = "项目环境", required = false) @Excel(name = "项目环境",dictType = "centerdata_environment") private String environment; /** * 法人单位 */ @ApiModelProperty(value = "法人单位", required = false) @Excel(name = "法人单位") private String legalUnit; /** * 工程目标 */ @ApiModelProperty(value = "工程目标", required = false) // @Excel(name = "工程目标") // @NotBlank(message = "工程目标不能为空") private String projectTarget; /** * 工程类型 */ @ApiModelProperty(value = "工程类型", required = false) // @Excel(name = "工程类型") private String projectType; /** * 工程属地 */ @ApiModelProperty(value = "工程属地", required = false) // @Excel(name = "工程属地" , dictType = "forest_lin_level") // @NotBlank(message = "工程属地不能为空") private String projectLevel; /** * 建设单位 */ @ApiModelProperty(value = "建设单位", required = false) // @Excel(name = "建设单位") private String constructionUnit; /** * 负责人 */ @ApiModelProperty(value = "负责人", required = false) @Excel(name = "负责人") @NotBlank(message = "负责人不能为空") private String principal; /** * 联系电话 */ @ApiModelProperty(value = "联系电话", required = false) @Excel(name = "联系电话") @NotBlank(message = "联系电话不能为空") private String phone; /** * 开复工时间 */ @JsonFormat(pattern = "yyyy-MM") @Excel(name = "开复工时间",dateFormat = "yyyy-MM") private Date startTime; /** * 计划竣工时间 */ @JsonFormat(pattern = "yyyy-MM") @Excel(name = "计划竣工时间",dateFormat = "yyyy-MM") private Date endTime; /** * 建设地点 */ @ApiModelProperty(value = "建设地点", required = false) @Excel(name = "建设地点") @NotBlank(message = "建设地点不能为空") private String constructionSite; /** * 在建性质 */ @ApiModelProperty(value = "在建性质", required = false) @Excel(name = "在建性质",dictType = "centerdata_zj_nature") @NotBlank(message = "在建性质不能为空") private String nature; /** * 总投资 */ @ApiModelProperty(value = "总投资", required = false) @Excel(name = "总投资(万元)") private String totalInvest; /** * 年度计划投资 */ @ApiModelProperty(value = "年度计划投资", required = false) @Excel(name = "年度计划投资(万元)") private String yearInvest; /** * 产业类别 */ @ApiModelProperty(value = "产业类别", required = false) @Excel(name = "产业类别",dictType = "centerdata_industry_type") private String industryType; /** * 项目秘书 */ @ApiModelProperty(value = "项目秘书", required = false) @Excel(name = "项目秘书") private String secretary; /** * 项目秘书职务 */ @ApiModelProperty(value = "项目秘书职务", required = false) @Excel(name = "项目秘书职务") private String secretaryDuties; /** * 项目秘书手机 */ @ApiModelProperty(value = "项目秘书手机", required = false) @Excel(name = "项目秘书手机") private String secretaryPhone; /** * 建筑面积 */ @ApiModelProperty(value = "建筑面积", required = false) // @Excel(name = "建筑面积") private String constructionArea; /** * 经度 */ @ApiModelProperty(value = "经度", required = false) @Excel(name = "经度") @NotBlank(message = "经度不能为空") private String longitude; /** * 纬度 */ @ApiModelProperty(value = "纬度", required = false) @Excel(name = "纬度") @NotBlank(message = "纬度不能为空") private String latitude; /** * 所属分类 */ @ApiModelProperty(value = "所属分类", required = false) // @Excel(name = "所属分类" , dictType = "camera_system") // @NotBlank(message = "所属分类不能为空") private String cameraSystem; /** * 显示排序 */ private Long orderNum; /** * 工程简介 */ @ApiModelProperty(value = "建设内容", required = false) @Excel(name = "建设内容") @NotBlank(message = "建设内容不能为空") private String introduction; public Long getDeptId() { return deptId; } public void setDeptId(Long deptId) { this.deptId = deptId; } /** * 所属部门id */ private Long deptId; /** * 所属部门 */ @ApiModelProperty(value = "所属部门", required = false) @Excel(name = "所属部门") // @NotBlank(message = "所属部门不能为空") private String deptName; /** * 图片地址 */ @ApiModelProperty(value = "附件", required = false) private String photoId; @ApiModelProperty(value = "续建项目去年底前累计投资(万元)", required = false) @Excel(name = "续建项目去年底前累计投资(万元)") private String continuationProjectInvest; @ApiModelProperty(value = "续建项目首次开工时间", required = false) @Excel(name = "续建项目首次开工时间") private Date continuationProjectStartTime; @ApiModelProperty(value = "是否入统计库", required = false) @Excel(name = "是否入统计库") private String joinStatisticalBank; @ApiModelProperty(value = "是否入统", required = false) @Excel(name = "是否入统") private String joinStatistical; @ApiModelProperty(value = "1-N月入统投资", required = false) @Excel(name = "1-N月入统投资") private String joinStatisticalInvest; @ApiModelProperty(value = "今年实际累计完成投资", required = false) @Excel(name = "今年实际累计完成投资") private String thisYearCumulativeInvestment; @ApiModelProperty(value = "实际竣工时间", required = false) @Excel(name = "实际竣工时间") private Date realityCompletedTime; @ApiModelProperty(value = "是否春季集中开复工项目", required = false) @Excel(name = "是否春季集中开复工项目") private String springStartProject; @ApiModelProperty(value = "报文", required = false) private String message; @ApiModelProperty(value = "项目id", required = false) @NotBlank(message = "项目id不能为空") private String projectId; public String getProjectId() { return projectId; } public void setProjectId(String projectId) { this.projectId = projectId; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public String getJoinStatisticalBank() { return joinStatisticalBank; } public void setJoinStatisticalBank(String joinStatisticalBank) { this.joinStatisticalBank = joinStatisticalBank; } public String getJoinStatistical() { return joinStatistical; } public void setJoinStatistical(String joinStatistical) { this.joinStatistical = joinStatistical; } public String getJoinStatisticalInvest() { return joinStatisticalInvest; } public void setJoinStatisticalInvest(String joinStatisticalInvest) { this.joinStatisticalInvest = joinStatisticalInvest; } public String getThisYearCumulativeInvestment() { return thisYearCumulativeInvestment; } public void setThisYearCumulativeInvestment(String thisYearCumulativeInvestment) { this.thisYearCumulativeInvestment = thisYearCumulativeInvestment; } public String getSpringStartProject() { return springStartProject; } public void setSpringStartProject(String springStartProject) { this.springStartProject = springStartProject; } public String getContinuationProjectInvest() { return continuationProjectInvest; } public void setContinuationProjectInvest(String continuationProjectInvest) { this.continuationProjectInvest = continuationProjectInvest; } public Date getContinuationProjectStartTime() { return continuationProjectStartTime; } public void setContinuationProjectStartTime(Date continuationProjectStartTime) { this.continuationProjectStartTime = continuationProjectStartTime; } public Date getRealityCompletedTime() { return realityCompletedTime; } public void setRealityCompletedTime(Date realityCompletedTime) { this.realityCompletedTime = realityCompletedTime; } public String getTerritoriality() { return territoriality; } public void setTerritoriality(String territoriality) { this.territoriality = territoriality; } public String getPark() { return park; } public void setPark(String park) { this.park = park; } public String getParkLongitude() { return parkLongitude; } public void setParkLongitude(String parkLongitude) { this.parkLongitude = parkLongitude; } public String getParkLatitude() { return parkLatitude; } public void setParkLatitude(String parkLatitude) { this.parkLatitude = parkLatitude; } public String getEnvironment() { return environment; } public void setEnvironment(String environment) { this.environment = environment; } public String getLegalUnit() { return legalUnit; } public void setLegalUnit(String legalUnit) { this.legalUnit = legalUnit; } public Date getStartTime() { return startTime; } public void setStartTime(Date startTime) { this.startTime = startTime; } public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public String getNature() { return nature; } public void setNature(String nature) { this.nature = nature; } public String getTotalInvest() { return totalInvest; } public void setTotalInvest(String totalInvest) { this.totalInvest = totalInvest; } public String getYearInvest() { return yearInvest; } public void setYearInvest(String yearInvest) { this.yearInvest = yearInvest; } public String getIndustryType() { return industryType; } public void setIndustryType(String industryType) { this.industryType = industryType; } public String getSecretary() { return secretary; } public void setSecretary(String secretary) { this.secretary = secretary; } public String getSecretaryDuties() { return secretaryDuties; } public void setSecretaryDuties(String secretaryDuties) { this.secretaryDuties = secretaryDuties; } public String getSecretaryPhone() { return secretaryPhone; } public void setSecretaryPhone(String secretaryPhone) { this.secretaryPhone = secretaryPhone; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } private List deviceList; public void setId(String id) { this.id = id; } public String getId() { return id; } public void setProjectName(String projectName) { this.projectName = projectName; } public String getProjectName() { return projectName; } public void setProjectTarget(String projectTarget) { this.projectTarget = projectTarget; } public String getProjectTarget() { return projectTarget; } public void setProjectType(String projectType) { this.projectType = projectType; } public String getProjectType() { return projectType; } public void setProjectLevel(String projectLevel) { this.projectLevel = projectLevel; } public String getProjectLevel() { return projectLevel; } public void setConstructionUnit(String constructionUnit) { this.constructionUnit = constructionUnit; } public String getConstructionUnit() { return constructionUnit; } public void setPrincipal(String principal) { this.principal = principal; } public String getPrincipal() { return principal; } public void setPhone(String phone) { this.phone = phone; } public String getPhone() { return phone; } public void setPhotoId(String photoId) { this.photoId = photoId; } public String getPhotoId() { return photoId; } public void setConstructionSite(String constructionSite) { this.constructionSite = constructionSite; } public String getConstructionSite() { return constructionSite; } public void setConstructionArea(String constructionArea) { this.constructionArea = constructionArea; } public String getConstructionArea() { return constructionArea; } public void setLongitude(String longitude) { this.longitude = longitude; } public String getLongitude() { return longitude; } public void setLatitude(String latitude) { this.latitude = latitude; } public String getLatitude() { return latitude; } public void setCameraSystem(String cameraSystem) { this.cameraSystem = cameraSystem; } public String getCameraSystem() { return cameraSystem; } public Long getOrderNum() { return orderNum; } public void setOrderNum(Long orderNum) { this.orderNum = orderNum; } public void setIntroduction(String introduction) { this.introduction = introduction; } public String getIntroduction() { return introduction; } public List getDeviceList() { return deviceList; } public void setDeviceList(List deviceList) { this.deviceList = deviceList; } public String getParkLabel() { return parkLabel; } public void setParkLabel(String parkLabel) { this.parkLabel = parkLabel; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("projectName", getProjectName()) .append("projectTarget", getProjectTarget()) .append("projectType", getProjectType()) .append("projectLevel", getProjectLevel()) .append("constructionUnit", getConstructionUnit()) .append("principal", getPrincipal()) .append("phone", getPhone()) .append("constructionSite", getConstructionSite()) .append("constructionArea", getConstructionArea()) .append("longitude", getLongitude()) .append("latitude", getLatitude()) .append("cameraSystem", getCameraSystem()) .append("deptId", getDeptId()) .append("deptName", getDeptName()) .append("introduction", getIntroduction()) .append("photoId", getPhotoId()) .toString(); } }