package com.gkhy.system.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.rchuing.sis.common.annotation.Excel; import com.rchuing.sis.common.core.domain.BaseEntity; /** * 项目管理对象 project_management * * @author expert * @date 2024-11-14 */ @TableName(resultMap = "com.gkhy.system.mapper.ProjectManagementMapper.ProjectManagementResult") public class ProjectManagement extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键 */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** 项目名称 */ @Excel(name = "项目名称") private String projectName; /** 处室 */ @Excel(name = "处室") private Long deptId; /** 部门名称 */ @Excel(name = "部门名称") private String deptName; /** 被检单位 */ @Excel(name = "被检单位") private String companyName; /** 项目地址 */ @Excel(name = "项目地址") private String projectAddress; /** 部门带队人员 */ @Excel(name = "部门带队人员") private String deptUserName; /** 乐观锁 */ @Excel(name = "乐观锁") private Long version; /** 审批状态(0暂存,1生成审批单,2审批通过,3审批驳回,4完结) */ @Excel(name = "审批状态(0暂存,1生成审批单,2审批通过,3审批驳回,4完结)") private Long state; /** 项目预计开始日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "项目预计开始日期", width = 30, dateFormat = "yyyy-MM-dd") private Date projectDateStart; /** 项目预计结束日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "项目预计结束日期", width = 30, dateFormat = "yyyy-MM-dd") private Date projectDateEnd; /** 专家证书 */ @Excel(name = "专家证书") private String expertCertificate; /** 评估状态0未评估1已评估 */ @Excel(name = "评估状态0未评估1已评估") private Long envaluationState; /** 专家人数 */ @Excel(name = "专家人数") private Long expertNum; /** 删除标志(0代表存在,1代表删除,默认0) */ private Long delFlag; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setProjectName(String projectName) { this.projectName = projectName; } public String getProjectName() { return projectName; } public void setDeptId(Long deptId) { this.deptId = deptId; } public Long getDeptId() { return deptId; } public void setDeptName(String deptName) { this.deptName = deptName; } public String getDeptName() { return deptName; } public void setCompanyName(String companyName) { this.companyName = companyName; } public String getCompanyName() { return companyName; } public void setProjectAddress(String projectAddress) { this.projectAddress = projectAddress; } public String getProjectAddress() { return projectAddress; } public void setDeptUserName(String deptUserName) { this.deptUserName = deptUserName; } public String getDeptUserName() { return deptUserName; } public void setVersion(Long version) { this.version = version; } public Long getVersion() { return version; } public void setState(Long state) { this.state = state; } public Long getState() { return state; } public void setProjectDateStart(Date projectDateStart) { this.projectDateStart = projectDateStart; } public Date getProjectDateStart() { return projectDateStart; } public void setProjectDateEnd(Date projectDateEnd) { this.projectDateEnd = projectDateEnd; } public Date getProjectDateEnd() { return projectDateEnd; } public void setExpertCertificate(String expertCertificate) { this.expertCertificate = expertCertificate; } public String getExpertCertificate() { return expertCertificate; } public void setEnvaluationState(Long envaluationState) { this.envaluationState = envaluationState; } public Long getEnvaluationState() { return envaluationState; } public void setExpertNum(Long expertNum) { this.expertNum = expertNum; } public Long getExpertNum() { return expertNum; } public void setDelFlag(Long delFlag) { this.delFlag = delFlag; } public Long getDelFlag() { return delFlag; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("projectName", getProjectName()) .append("deptId", getDeptId()) .append("deptName", getDeptName()) .append("companyName", getCompanyName()) .append("projectAddress", getProjectAddress()) .append("deptUserName", getDeptUserName()) .append("version", getVersion()) .append("state", getState()) .append("remark", getRemark()) .append("projectDateStart", getProjectDateStart()) .append("projectDateEnd", getProjectDateEnd()) .append("expertCertificate", getExpertCertificate()) .append("envaluationState", getEnvaluationState()) .append("expertNum", getExpertNum()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .toString(); } }