package com.lyms.etl.model; import com.lyms.etl.util.DateUtil; import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb.core.mapping.Field; import java.util.Date; import java.util.List; import java.util.Objects; @Document(collection="lyms_patient") public class Patients { private static final long serialVersionUID = 1L; /** * 身份证号码 */ private String cardNo; /** * 助产机构 */ @Field("deliverorg") private String deliverOrg; /** * 分娩方式 */ @Field("duetype") private String dueType; /******add by lqy begin*******/ //孕妇国籍Id private String pcountryId; //孕妇民族Id private String pnationId; //孕妇职业类别Id private String pprofessionTypeId; //户籍类型Id private String pcensusTypeId; //孕妇文化程度Id private String plevelTypeId; //工作单位 private String pworkUnit; //居住类别Id private String pliveTypeId; //证件类型Id private String pcerteTypeId; //建档号 private String fileCode; //建档医生 private String bookbuildingDoctor; //建档日期 private Date bookbuildingDate; //医院ID private String hospitalId; /***********丈夫信息***********/ //证件号 private String hcertificateNum; //证件类型Id private String hcertificateTypeId; //国籍Id private String hcountryId; //民族Id private String hnationId; //工作单位 private String hworkUnit; //职业类别Id private String hprofessionTypeId; //户籍地址 private String haddressRegister; private String hprovinceRegisterId; private String hcityRegisterId; private String hareaRegisterId; private String hstreetRegisterId; /******add by lqy end *********/ /** *孕妇户籍地址 */ private String address; private String provinceId; private String cityId; private String areaId; private String streetId; //服务状态 private Integer serviceStatus; //体验会员 0非会员 1会员 private Integer expVip; //会员截止时间 private Date vipEndTime; //备注 private String mremark; //分娩状态 0未终止妊娠 1终止妊娠 private Integer dueStatus; //建档类型 0 未分娩建档 1儿童建档时建档 2 自动分娩类型 3 转诊自动建档 private Integer buildType; /** * 产后休养地 */ private String addressPostRest; private String provincePostRestId; private String cityPostRestId; private String areaPostRestId; private String streetPostRestId; /** * 孕妇居住地 */ private String addressRegister; private String provinceRegisterId; private String cityRegisterId; private String areaRegisterId; private String streetRegisterId; /** * 社区id */ private String communityId; /** * 是否访视 */ private Integer isVisit; private String id; private String username; private Integer crisis; private String avatar; //预产期 private Date dueDate; //末次月经 private Date lastMenses; //分娩日期 private Date fmDate; @SuppressWarnings("unused") private Integer age; private String phone; private String foreignId; private String publishId; private String publishName; //数据来源id,用于区域隐藏建档 private String source; private Integer yn; private Date modified; private Date created; private Integer gender; private Date birth; //1孕妇 3 产妇 private Integer type; private String foreignSubId; private String triageOrderNo; private Date nextCheckTime; private Integer patientLevel; //最后一次产检医生职工ID private String lastCheckEmployeeId; //最后一次检查id private Integer lastReportId; //高危风险id private List riskFactorId; //建档时高危风险id private List firstRiskFactorId; //自定义的高危因素 private String oRiskFactor; //风险等级颜色 private String riskLevelId; //高危评分值 private Integer riskScore; private Integer serviceType; private Integer vip; //最后一次检查医生名称 private String lastReportDoctorName; private String mommyPatientId; private String husbandName; private String husbandPhone; //丈夫生日 private Date husbandBirth; private String vcCardNo; //丈夫文化程度Id private String hlevelTypeId; //体验类型 private Integer expType; //person表主键 private String pid; //是否隐藏 0 隐藏 1 显示 private String enable; //最后一次高危时间 private Date lastRhTime; //本院最后一次产检时间 private Date lastCTime; //本院产后复查次数 private Integer postViewTimes; //操作人 private Integer operator; // 分娩相关信息 // 分娩医院 private String fmHospital; // 分娩年龄 private Integer fmAge; // 分娩孕周 private Integer fmWeek; // 分娩方式 private String fmType; private Integer isAutoFm; // 是否发放过优惠券 private boolean isSendCoupon; public Integer getIsAutoFm() { return isAutoFm; } public void setIsAutoFm(Integer isAutoFm) { this.isAutoFm = isAutoFm; } public String getFmHospital() { return fmHospital; } public void setFmHospital(String fmHospital) { this.fmHospital = fmHospital; } public Integer getFmAge() { return fmAge; } public void setFmAge(Integer fmAge) { this.fmAge = fmAge; } public Integer getFmWeek() { return fmWeek; } public void setFmWeek(Integer fmWeek) { this.fmWeek = fmWeek; } public String getFmType() { return fmType; } public void setFmType(String fmType) { this.fmType = fmType; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } public String getoRiskFactor() { return oRiskFactor; } public void setoRiskFactor(String oRiskFactor) { this.oRiskFactor = oRiskFactor; } public Date getLastCTime() { return lastCTime; } public void setLastCTime(Date lastCTime) { this.lastCTime = lastCTime; } public Integer getPostViewTimes() { return postViewTimes; } public void setPostViewTimes(Integer postViewTimes) { this.postViewTimes = postViewTimes; } public Integer getOperator() { return operator; } public void setOperator(Integer operator) { this.operator = operator; } public Date getLastRhTime() { return lastRhTime; } public void setLastRhTime(Date lastRhTime) { this.lastRhTime = lastRhTime; } public String getEnable() { return enable; } public void setEnable(String enable) { this.enable = enable; } public Date getHusbandBirth() { return husbandBirth; } public void setHusbandBirth(Date husbandBirth) { this.husbandBirth = husbandBirth; } public String getPid() { return pid; } public void setPid(String pid) { this.pid = pid; } public Integer getExpType() { return expType; } public void setExpType(Integer expType) { this.expType = expType; } public String getPlevelTypeId() { return plevelTypeId; } public void setPlevelTypeId(String plevelTypeId) { this.plevelTypeId = plevelTypeId; } public String getHlevelTypeId() { return hlevelTypeId; } public void setHlevelTypeId(String hlevelTypeId) { this.hlevelTypeId = hlevelTypeId; } public Date getFmDate() { return fmDate; } public void setFmDate(Date fmDate) { this.fmDate = fmDate; } public List getFirstRiskFactorId() { return firstRiskFactorId; } public void setFirstRiskFactorId(List firstRiskFactorId) { this.firstRiskFactorId = firstRiskFactorId; } public List getRiskFactorId() { return riskFactorId; } public void setRiskFactorId(List riskFactorId) { this.riskFactorId = riskFactorId; } public String getRiskLevelId() { return riskLevelId; } public void setRiskLevelId(String riskLevelId) { this.riskLevelId = riskLevelId; } public String getAddressPostRest() { return addressPostRest; } public void setAddressPostRest(String addressPostRest) { this.addressPostRest = addressPostRest; } public String getProvincePostRestId() { return provincePostRestId; } public void setProvincePostRestId(String provincePostRestId) { this.provincePostRestId = provincePostRestId; } public String getCityPostRestId() { return cityPostRestId; } public void setCityPostRestId(String cityPostRestId) { this.cityPostRestId = cityPostRestId; } public String getAreaPostRestId() { return areaPostRestId; } public void setAreaPostRestId(String areaPostRestId) { this.areaPostRestId = areaPostRestId; } public Integer getRiskScore() { return riskScore; } public void setRiskScore(Integer riskScore) { this.riskScore = riskScore; } public String getVcCardNo() { return vcCardNo; } public void setVcCardNo(String vcCardNo) { this.vcCardNo = vcCardNo; } public String getHusbandName() { return husbandName; } public void setHusbandName(String husbandName) { this.husbandName = husbandName; } public String getHusbandPhone() { return husbandPhone; } public Integer getBuildType() { return buildType; } public void setBuildType(Integer buildType) { this.buildType = buildType; } public void setHusbandPhone(String husbandPhone) { this.husbandPhone = husbandPhone; } public String getMommyPatientId() { return mommyPatientId; } public void setMommyPatientId(String mommyPatientId) { this.mommyPatientId = mommyPatientId; } public String getLastCheckEmployeeId() { return lastCheckEmployeeId; } public void setLastCheckEmployeeId(String lastCheckEmployeeId) { this.lastCheckEmployeeId = lastCheckEmployeeId; } public String getLastReportDoctorName() { return lastReportDoctorName; } public void setLastReportDoctorName(String lastReportDoctorName) { this.lastReportDoctorName = lastReportDoctorName; } public String getAddressRegister() { return addressRegister; } public void setAddressRegister(String addressRegister) { this.addressRegister = addressRegister; } public String getProvinceRegisterId() { return provinceRegisterId; } public void setProvinceRegisterId(String provinceRegisterId) { this.provinceRegisterId = provinceRegisterId; } public String getCityRegisterId() { return cityRegisterId; } public void setCityRegisterId(String cityRegisterId) { this.cityRegisterId = cityRegisterId; } public String getAreaRegisterId() { return areaRegisterId; } public void setAreaRegisterId(String areaRegisterId) { this.areaRegisterId = areaRegisterId; } public Integer getLastReportId() { return lastReportId; } public void setLastReportId(Integer lastReportId) { this.lastReportId = lastReportId; } public Integer getDueStatus() { return dueStatus; } public void setDueStatus(Integer dueStatus) { this.dueStatus = dueStatus; } public String getMremark() { return mremark; } public void setMremark(String mremark) { this.mremark = mremark; } public Integer getServiceStatus() { return serviceStatus; } public void setServiceStatus(Integer serviceStatus) { this.serviceStatus = serviceStatus; } public Integer getExpVip() { return expVip; } public void setExpVip(Integer expVip) { this.expVip = expVip; } public Date getVipEndTime() { return vipEndTime; } public void setVipEndTime(Date vipEndTime) { this.vipEndTime = vipEndTime; } public String getAreaId() { return areaId; } public void setAreaId(String areaId) { this.areaId = areaId; } public String getCityId() { return cityId; } public void setCityId(String cityId) { this.cityId = cityId; } public String getProvinceId() { return provinceId; } public void setProvinceId(String provinceId) { this.provinceId = provinceId; } public Integer getServiceType() { return serviceType; } public void setServiceType(Integer serviceType) { this.serviceType = serviceType; } public Integer getVip() { return vip; } public void setVip(Integer vip) { this.vip = vip; } public Integer getPatientLevel() { return patientLevel; } public void setPatientLevel(Integer patientLevel) { this.patientLevel = patientLevel; } public Date getNextCheckTime() { return nextCheckTime; } public void setNextCheckTime(Date nextCheckTime) { this.nextCheckTime = nextCheckTime; } public String getForeignSubId() { return foreignSubId; } public void setForeignSubId(String foreignSubId) { this.foreignSubId = foreignSubId; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } public String getTriageOrderNo() { return triageOrderNo; } public void setTriageOrderNo(String triageOrderNo) { this.triageOrderNo = triageOrderNo; } public Integer getGender() { return gender; } public void setGender(Integer gender) { this.gender = gender; } public Date getBirth() { return birth; } public void setBirth(Date birth) { this.birth = birth; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public Integer getCrisis() { return crisis; } public void setCrisis(Integer crisis) { this.crisis = crisis; } public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; } public Date getDueDate() { return dueDate; } public void setDueDate(Date dueDate) { this.dueDate = dueDate; } public Date getLastMenses() { return lastMenses; } public void setLastMenses(Date lastMenses) { this.lastMenses = lastMenses; } public Integer getAge() { return DateUtil.getAge(birth); } public void setAge(Integer age) { this.age = age; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getForeignId() { return foreignId; } public void setForeignId(String foreignId) { this.foreignId = foreignId; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getPublishId() { return publishId; } public void setPublishId(String publishId) { this.publishId = publishId; } public String getPublishName() { return publishName; } public void setPublishName(String publishName) { this.publishName = publishName; } public Integer getYn() { return yn; } public void setYn(Integer yn) { this.yn = yn; } public Date getModified() { return modified; } public void setModified(Date modified) { this.modified = modified; } public Date getCreated() { return created; } public void setCreated(Date created) { this.created = created; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getCardNo() { return cardNo; } public void setCardNo(String cardNo) { this.cardNo = cardNo; } public String getCommunityId() { return communityId; } public void setCommunityId(String communityId) { this.communityId = communityId; } public String getDeliverOrg() { return deliverOrg; } public void setDeliverOrg(String deliverOrg) { this.deliverOrg = deliverOrg; } public String getDueType() { return dueType; } public void setDueType(String dueType) { this.dueType = dueType; } public Integer getIsVisit() { return isVisit; } public void setIsVisit(Integer isVisit) { this.isVisit = isVisit; } public String getPcountryId() { return pcountryId; } public void setPcountryId(String pcountryId) { this.pcountryId = pcountryId; } public String getPnationId() { return pnationId; } public void setPnationId(String pnationId) { this.pnationId = pnationId; } public String getPprofessionTypeId() { return pprofessionTypeId; } public void setPprofessionTypeId(String pprofessionTypeId) { this.pprofessionTypeId = pprofessionTypeId; } public String getPcensusTypeId() { return pcensusTypeId; } public void setPcensusTypeId(String pcensusTypeId) { this.pcensusTypeId = pcensusTypeId; } public String getPworkUnit() { return pworkUnit; } public void setPworkUnit(String pworkUnit) { this.pworkUnit = pworkUnit; } public String getPliveTypeId() { return pliveTypeId; } public void setPliveTypeId(String pliveTypeId) { this.pliveTypeId = pliveTypeId; } public String getPcerteTypeId() { return pcerteTypeId; } public void setPcerteTypeId(String pcerteTypeId) { this.pcerteTypeId = pcerteTypeId; } public String getFileCode() { return fileCode; } public void setFileCode(String fileCode) { this.fileCode = fileCode; } public String getBookbuildingDoctor() { return bookbuildingDoctor; } public void setBookbuildingDoctor(String bookbuildingDoctor) { this.bookbuildingDoctor = bookbuildingDoctor; } public Date getBookbuildingDate() { return bookbuildingDate; } public void setBookbuildingDate(Date bookbuildingDate) { this.bookbuildingDate = bookbuildingDate; } public String getHcertificateNum() { return hcertificateNum; } public void setHcertificateNum(String hcertificateNum) { this.hcertificateNum = hcertificateNum; } public String getHcertificateTypeId() { return hcertificateTypeId; } public void setHcertificateTypeId(String hcertificateTypeId) { this.hcertificateTypeId = hcertificateTypeId; } public String getHcountryId() { return hcountryId; } public void setHcountryId(String hcountryId) { this.hcountryId = hcountryId; } public String getHnationId() { return hnationId; } public void setHnationId(String hnationId) { this.hnationId = hnationId; } public String getHworkUnit() { return hworkUnit; } public void setHworkUnit(String hworkUnit) { this.hworkUnit = hworkUnit; } public String getHprofessionTypeId() { return hprofessionTypeId; } public void setHprofessionTypeId(String hprofessionTypeId) { this.hprofessionTypeId = hprofessionTypeId; } public String getHaddressRegister() { return haddressRegister; } public void setHaddressRegister(String haddressRegister) { this.haddressRegister = haddressRegister; } public String getHprovinceRegisterId() { return hprovinceRegisterId; } public void setHprovinceRegisterId(String hprovinceRegisterId) { this.hprovinceRegisterId = hprovinceRegisterId; } public String getHcityRegisterId() { return hcityRegisterId; } public void setHcityRegisterId(String hcityRegisterId) { this.hcityRegisterId = hcityRegisterId; } public String getHareaRegisterId() { return hareaRegisterId; } public void setHareaRegisterId(String hareaRegisterId) { this.hareaRegisterId = hareaRegisterId; } public String getHospitalId() { return hospitalId; } public void setHospitalId(String hospitalId) { this.hospitalId = hospitalId; } public String getHstreetRegisterId() { return hstreetRegisterId; } public void setHstreetRegisterId(String hstreetRegisterId) { this.hstreetRegisterId = hstreetRegisterId; } public String getStreetId() { return streetId; } public void setStreetId(String streetId) { this.streetId = streetId; } public String getStreetPostRestId() { return streetPostRestId; } public void setStreetPostRestId(String streetPostRestId) { this.streetPostRestId = streetPostRestId; } public String getStreetRegisterId() { return streetRegisterId; } public void setStreetRegisterId(String streetRegisterId) { this.streetRegisterId = streetRegisterId; } public boolean isSendCoupon() { return isSendCoupon; } public void setSendCoupon(boolean sendCoupon) { isSendCoupon = sendCoupon; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Patients patients = (Patients) o; return Objects.equals(id, patients.id); } @Override public int hashCode() { return Objects.hash(id); } }