package cn.com.lzt.maintainplan.entity; import javax.persistence.*; import org.hibernate.annotations.GenericGenerator; import org.jeecgframework.poi.excel.annotation.Excel; import java.util.Date; /** * @Title: Entity * @Description: 供方服务计划 * @author onlineGenerator * @date 2019-05-23 11:34:33 * @version V1.0 * */ @Entity @Table(name = "t_b_maintain_plan", schema = "") @SuppressWarnings("serial") public class MaintainPlanEntity implements java.io.Serializable { /**主键*/ private java.lang.String id; /**创建人名称*/ private java.lang.String createName; /**创建人登录名称*/ private java.lang.String createBy; /**创建日期*/ private java.util.Date createDate; /**更新人名称*/ private java.lang.String updateName; /**更新人登录名称*/ private java.lang.String updateBy; /**更新日期*/ private java.util.Date updateDate; /**所属部门*/ private java.lang.String sysOrgCode; /**所属公司*/ private java.lang.String sysCompanyCode; /**流程状态*/ private java.lang.String bpmStatus; /**流程实例*/ private java.lang.String procInstId; /**审批阶段*/ private java.lang.String stepName; /**编码*/ @Excel(name="编码",width=15) private java.lang.String code; /**计划名称*/ @Excel(name="计划名称",width=15) private java.lang.String name; /**服务类型*/ @Excel(name="服务类型",width=15,dicCode="servicetypedetail") private java.lang.String servicetype; /**服务频次*/ @Excel(name="服务频次",width=15) private java.lang.String servicefrequ; /**供应商*/ private java.lang.String relatedunitid; /**供应商名称*/ @Excel(name="供应商名称",width=15) private java.lang.String relatedunitname; /**项目*/ private java.lang.String departId; /**项目名称*/ @Excel(name="项目名称",width=15) private java.lang.String depName; /**每月几日*/ @Excel(name="每月几日",width=15) private java.lang.String daypermonth; /**每周几*/ @Excel(name="每周几",width=15) private java.lang.String dayperweek; /**固定日期*/ @Excel(name="固定日期",width=15) private java.util.Date regulardate; /**计划生效日期*/ @Excel(name="计划生效日期",width=15,format = "yyyy-MM-dd") private java.util.Date startdate; /**计划失效日期*/ @Excel(name="计划失效日期",width=15,format = "yyyy-MM-dd") private java.util.Date enddate; /**业务状态*/ private java.lang.String busistatus; /**工作描述*/ @Excel(name="工作描述",width=15) private java.lang.String remark; private String projectServiceId;// 服务项目id private String projectServiceName;//服务描述 private String contractId;//合同id private String contractName;//合同名称 private Date contractStartDate;//合同开始时间 private Date contractEndDate;//合同结束时间 private String maintainYear;//维保年份 private String maintainMonth;//维保月份 private String maintainDay;//维保日期 private String isNotice;//是否已通知项目经理 private Date firstTimeStart;//计划时间明细中最早的日期 /** *方法: 取得java.lang.String *@return: java.lang.String 主键 */ @Id @GeneratedValue(generator = "paymentableGenerator") @GenericGenerator(name = "paymentableGenerator", strategy = "uuid") @Column(name ="ID",nullable=false,length=36) public java.lang.String getId(){ return this.id; } /** *方法: 设置java.lang.String *@param: java.lang.String 主键 */ public void setId(java.lang.String id){ this.id = id; } /** *方法: 取得java.lang.String *@return: java.lang.String 创建人名称 */ @Column(name ="CREATE_NAME",nullable=true,length=50) public java.lang.String getCreateName(){ return this.createName; } /** *方法: 设置java.lang.String *@param: java.lang.String 创建人名称 */ public void setCreateName(java.lang.String createName){ this.createName = createName; } /** *方法: 取得java.lang.String *@return: java.lang.String 创建人登录名称 */ @Column(name ="CREATE_BY",nullable=true,length=50) public java.lang.String getCreateBy(){ return this.createBy; } /** *方法: 设置java.lang.String *@param: java.lang.String 创建人登录名称 */ public void setCreateBy(java.lang.String createBy){ this.createBy = createBy; } /** *方法: 取得java.util.Date *@return: java.util.Date 创建日期 */ @Column(name ="CREATE_DATE",nullable=true,length=20) public java.util.Date getCreateDate(){ return this.createDate; } /** *方法: 设置java.util.Date *@param: java.util.Date 创建日期 */ public void setCreateDate(java.util.Date createDate){ this.createDate = createDate; } /** *方法: 取得java.lang.String *@return: java.lang.String 更新人名称 */ @Column(name ="UPDATE_NAME",nullable=true,length=50) public java.lang.String getUpdateName(){ return this.updateName; } /** *方法: 设置java.lang.String *@param: java.lang.String 更新人名称 */ public void setUpdateName(java.lang.String updateName){ this.updateName = updateName; } /** *方法: 取得java.lang.String *@return: java.lang.String 更新人登录名称 */ @Column(name ="UPDATE_BY",nullable=true,length=50) public java.lang.String getUpdateBy(){ return this.updateBy; } /** *方法: 设置java.lang.String *@param: java.lang.String 更新人登录名称 */ public void setUpdateBy(java.lang.String updateBy){ this.updateBy = updateBy; } /** *方法: 取得java.util.Date *@return: java.util.Date 更新日期 */ @Column(name ="UPDATE_DATE",nullable=true,length=20) public java.util.Date getUpdateDate(){ return this.updateDate; } /** *方法: 设置java.util.Date *@param: java.util.Date 更新日期 */ public void setUpdateDate(java.util.Date updateDate){ this.updateDate = updateDate; } /** *方法: 取得java.lang.String *@return: java.lang.String 所属部门 */ @Column(name ="SYS_ORG_CODE",nullable=true,length=50) public java.lang.String getSysOrgCode(){ return this.sysOrgCode; } /** *方法: 设置java.lang.String *@param: java.lang.String 所属部门 */ public void setSysOrgCode(java.lang.String sysOrgCode){ this.sysOrgCode = sysOrgCode; } /** *方法: 取得java.lang.String *@return: java.lang.String 所属公司 */ @Column(name ="SYS_COMPANY_CODE",nullable=true,length=50) public java.lang.String getSysCompanyCode(){ return this.sysCompanyCode; } /** *方法: 设置java.lang.String *@param: java.lang.String 所属公司 */ public void setSysCompanyCode(java.lang.String sysCompanyCode){ this.sysCompanyCode = sysCompanyCode; } /** *方法: 取得java.lang.String *@return: java.lang.String 流程状态 */ @Column(name ="BPM_STATUS",nullable=true,length=32) public java.lang.String getBpmStatus(){ return this.bpmStatus; } /** *方法: 设置java.lang.String *@param: java.lang.String 流程状态 */ public void setBpmStatus(java.lang.String bpmStatus){ this.bpmStatus = bpmStatus; } /** *方法: 取得java.lang.String *@return: java.lang.String 流程实例 */ @Column(name ="PROC_INST_ID",nullable=true,length=64) public java.lang.String getProcInstId(){ return this.procInstId; } /** *方法: 设置java.lang.String *@param: java.lang.String 流程实例 */ public void setProcInstId(java.lang.String procInstId){ this.procInstId = procInstId; } /** *方法: 取得java.lang.String *@return: java.lang.String 审批阶段 */ @Column(name ="STEP_NAME",nullable=true,length=50) public java.lang.String getStepName(){ return this.stepName; } /** *方法: 设置java.lang.String *@param: java.lang.String 审批阶段 */ public void setStepName(java.lang.String stepName){ this.stepName = stepName; } /** *方法: 取得java.lang.String *@return: java.lang.String 编码 */ @Column(name ="CODE",nullable=true,length=64) public java.lang.String getCode(){ return this.code; } /** *方法: 设置java.lang.String *@param: java.lang.String 编码 */ public void setCode(java.lang.String code){ this.code = code; } /** *方法: 取得java.lang.String *@return: java.lang.String 计划名称 */ @Column(name ="NAME",nullable=true,length=128) public java.lang.String getName(){ return this.name; } /** *方法: 设置java.lang.String *@param: java.lang.String 计划名称 */ public void setName(java.lang.String name){ this.name = name; } /** *方法: 取得java.lang.String *@return: java.lang.String 服务类型 */ @Column(name ="SERVICETYPE",nullable=true,length=32) public java.lang.String getServicetype(){ return this.servicetype; } /** *方法: 设置java.lang.String *@param: java.lang.String 服务类型 */ public void setServicetype(java.lang.String servicetype){ this.servicetype = servicetype; } /** *方法: 取得java.lang.String *@return: java.lang.String 服务频次 */ @Column(name ="SERVICEFREQU",nullable=true,length=32) public java.lang.String getServicefrequ(){ return this.servicefrequ; } /** *方法: 设置java.lang.String *@param: java.lang.String 服务频次 */ public void setServicefrequ(java.lang.String servicefrequ){ this.servicefrequ = servicefrequ; } /** *方法: 取得java.lang.String *@return: java.lang.String 供应商 */ @Column(name ="RELATEDUNITID",nullable=true,length=32) public java.lang.String getRelatedunitid(){ return this.relatedunitid; } /** *方法: 设置java.lang.String *@param: java.lang.String 供应商 */ public void setRelatedunitid(java.lang.String relatedunitid){ this.relatedunitid = relatedunitid; } /** *方法: 取得java.lang.String *@return: java.lang.String 供应商名称 */ @Column(name ="RELATEDUNITNAME",nullable=true,length=128) public java.lang.String getRelatedunitname(){ return this.relatedunitname; } /** *方法: 设置java.lang.String *@param: java.lang.String 供应商名称 */ public void setRelatedunitname(java.lang.String relatedunitname){ this.relatedunitname = relatedunitname; } /** *方法: 取得java.lang.String *@return: java.lang.String 每月几日 */ @Column(name ="DAYPERMONTH",nullable=true,length=2) public java.lang.String getDaypermonth(){ return this.daypermonth; } /** *方法: 设置java.lang.String *@param: java.lang.String 每月几日 */ public void setDaypermonth(java.lang.String daypermonth){ this.daypermonth = daypermonth; } /** *方法: 取得java.lang.String *@return: java.lang.String 每周几 */ @Column(name ="DAYPERWEEK",nullable=true,length=2) public java.lang.String getDayperweek(){ return this.dayperweek; } /** *方法: 设置java.lang.String *@param: java.lang.String 每周几 */ public void setDayperweek(java.lang.String dayperweek){ this.dayperweek = dayperweek; } /** *方法: 取得java.lang.String *@return: java.lang.String 固定日期 */ @Column(name ="REGULARDATE",nullable=true,length=20) public java.util.Date getRegulardate(){ return this.regulardate; } /** *方法: 设置java.lang.String *@param: java.lang.String 固定日期 */ public void setRegulardate(java.util.Date regulardate){ this.regulardate = regulardate; } /** *方法: 取得java.util.Date *@return: java.util.Date 计划生效日期 */ @Column(name ="STARTDATE",nullable=true,length=20) public java.util.Date getStartdate(){ return this.startdate; } /** *方法: 设置java.util.Date *@param: java.util.Date 计划生效日期 */ public void setStartdate(java.util.Date startdate){ this.startdate = startdate; } /** *方法: 取得java.util.Date *@return: java.util.Date 计划失效日期 */ @Column(name ="ENDDATE",nullable=true,length=20) public java.util.Date getEnddate(){ return this.enddate; } /** *方法: 设置java.util.Date *@param: java.util.Date 计划失效日期 */ public void setEnddate(java.util.Date enddate){ this.enddate = enddate; } /** *方法: 取得java.lang.String *@return: java.lang.String 业务状态 */ @Column(name ="BUSISTATUS",nullable=true,length=32) public java.lang.String getBusistatus(){ return this.busistatus; } /** *方法: 设置java.lang.String *@param: java.lang.String 业务状态 */ public void setBusistatus(java.lang.String busistatus){ this.busistatus = busistatus; } /** *方法: 取得java.lang.String *@return: java.lang.String 工作描述 */ @Column(name ="REMARK",nullable=true,length=256) public java.lang.String getRemark(){ return this.remark; } /** *方法: 设置java.lang.String *@param: java.lang.String 工作描述 */ public void setRemark(java.lang.String remark){ this.remark = remark; } @Column(name ="depart_id",nullable=true) public String getDepartId() { return departId; } public void setDepartId(String departId) { this.departId = departId; } @Column(name ="dep_name",nullable=true) public String getDepName() { return depName; } public void setDepName(String depName) { this.depName = depName; } @Column(name ="project_service_id",nullable=true) public String getProjectServiceId() { return projectServiceId; } public void setProjectServiceId(String projectServiceId) { this.projectServiceId = projectServiceId; } @Column(name ="project_service_name",nullable=true) public String getProjectServiceName() { return projectServiceName; } public void setProjectServiceName(String projectServiceName) { this.projectServiceName = projectServiceName; } @Column(name ="contract_id",nullable=true) public String getContractId() { return contractId; } public void setContractId(String contractId) { this.contractId = contractId; } @Column(name ="contract_name",nullable=true) public String getContractName() { return contractName; } public void setContractName(String contractName) { this.contractName = contractName; } @Column(name ="contract_start_date",nullable=true) public Date getContractStartDate() { return contractStartDate; } public void setContractStartDate(Date contractStartDate) { this.contractStartDate = contractStartDate; } @Column(name ="contract_end_date",nullable=true) public Date getContractEndDate() { return contractEndDate; } public void setContractEndDate(Date contractEndDate) { this.contractEndDate = contractEndDate; } @Column(name ="maintain_month",nullable=true) public String getMaintainMonth() { return maintainMonth; } public void setMaintainMonth(String maintainMonth) { this.maintainMonth = maintainMonth; } @Column(name ="maintain_day",nullable=true) public String getMaintainDay() { return maintainDay; } public void setMaintainDay(String maintainDay) { this.maintainDay = maintainDay; } @Column(name ="is_notice",nullable=true) public String getIsNotice() { return isNotice; } public void setIsNotice(String isNotice) { this.isNotice = isNotice; } @Column(name ="maintain_year",nullable=true) public String getMaintainYear() { return maintainYear; } public void setMaintainYear(String maintainYear) { this.maintainYear = maintainYear; } @Transient public Date getFirstTimeStart() { return firstTimeStart; } public void setFirstTimeStart(Date firstTimeStart) { this.firstTimeStart = firstTimeStart; } }