package com.nationalelectric.greenH5.DTO; import java.util.ArrayList; import java.util.Date; import java.util.List; import javax.validation.constraints.Pattern; import javax.validation.constraints.Size; import org.hibernate.validator.constraints.NotBlank; import com.nationalelectric.greenH5.po.GreenConstructPersonInfo; /** * GreenConstructInfo * @author dell */ public class GreenConstructDTO implements java.io.Serializable { /** * 序列化 */ private static final long serialVersionUID = 1L; /** *主键ID */ private Long id; /** *申请部门名称 */ @NotBlank(message="申请部门不能为空") @Size(max=50, message="申请部门长度不能超过50位") private String applyDeptName; /** *项目负责人 */ @NotBlank(message="项目负责人不能为空") @Size(max=20, message="项目负责人长度不能超过20位") private String principal; /** *联系方式 */ @NotBlank(message="联系方式不能为空") //@Pattern(regexp = "^0\\d{2,3}-?\\d{7,8}$|^(13[0-9]|15[0-9]|18[0-9]|14[0-9]|17[0-9])\\d{8}$", message = "联系方式格式不正确,请重新输入!") //@Pattern(regexp = "^(1[3-9]\\d{9}$)", message = "联系方式格式不正确,请重新输入!") private String contactTel; /** *身份证号 */ @NotBlank(message="身份证号不能为空") @Pattern(regexp="(^[1-9]\\d{5}(18|19|20)\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}$)", message="项目负责人身份证号格式有误,请重新输入!") private String idcardNo; /** *业务名称 */ @NotBlank(message="业务名称不能为空") @Size(max=100, message="业务名称长度不能超过100位") private String businessName; /** *业务内容 */ @NotBlank(message="业务内容不能为空") @Size(max=300, message="业务内容长度不能超过300位") private String businessDetail; /** *施工单位 */ @NotBlank(message="施工单位不能为空") @Size(max=50, message="施工单位长度不能超过50位") private String constructCompany; /** *开始时间 */ @NotBlank(message="开始时间不能为空") private String startTime; /** *结束时间 */ @NotBlank(message="结束时间不能为空") private String endTime; /** *实施方案 */ private String implementPlan; /** *实施发起文件 */ private String implementInitiateFile; /** *用户ID */ private String userId; /** *创建者 */ private String creator; /** *修改者 */ private String modifier; /** *创建时间 */ private Date gmtCreated; /** *修改时间 */ private Date gmtModified; /** *是否删除YN默认N */ private String isDeleted; /** *虚拟主键 */ private String mxVirtualId; /** * 施工人员信息 */ private List constructPersonList = new ArrayList(); public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getApplyDeptName() { return applyDeptName; } public void setApplyDeptName(String applyDeptName) { this.applyDeptName = applyDeptName; } public String getPrincipal() { return principal; } public void setPrincipal(String principal) { this.principal = principal; } public String getContactTel() { return contactTel; } public void setContactTel(String contactTel) { this.contactTel = contactTel; } public String getIdcardNo() { return idcardNo; } public void setIdcardNo(String idcardNo) { this.idcardNo = idcardNo; } public String getBusinessName() { return businessName; } public void setBusinessName(String businessName) { this.businessName = businessName; } public String getBusinessDetail() { return businessDetail; } public void setBusinessDetail(String businessDetail) { this.businessDetail = businessDetail; } public String getConstructCompany() { return constructCompany; } public void setConstructCompany(String constructCompany) { this.constructCompany = constructCompany; } public String getStartTime() { return startTime; } public void setStartTime(String startTime) { this.startTime = startTime; } public String getEndTime() { return endTime; } public void setEndTime(String endTime) { this.endTime = endTime; } public String getImplementPlan() { return implementPlan; } public void setImplementPlan(String implementPlan) { this.implementPlan = implementPlan; } public String getImplementInitiateFile() { return implementInitiateFile; } public void setImplementInitiateFile(String implementInitiateFile) { this.implementInitiateFile = implementInitiateFile; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getCreator() { return creator; } public void setCreator(String creator) { this.creator = creator; } public String getModifier() { return modifier; } public void setModifier(String modifier) { this.modifier = modifier; } public Date getGmtCreated() { return gmtCreated; } public void setGmtCreated(Date gmtCreated) { this.gmtCreated = gmtCreated; } public Date getGmtModified() { return gmtModified; } public void setGmtModified(Date gmtModified) { this.gmtModified = gmtModified; } public String getIsDeleted() { return isDeleted; } public void setIsDeleted(String isDeleted) { this.isDeleted = isDeleted; } public String getMxVirtualId() { return mxVirtualId; } public void setMxVirtualId(String mxVirtualId) { this.mxVirtualId = mxVirtualId; } public List getConstructPersonList() { return constructPersonList; } public void setConstructPersonList(List constructPersonList) { this.constructPersonList = constructPersonList; } }