package com.lyms.etl.model;
import org.springframework.data.annotation.Id;
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 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;
@Id
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<String> riskFactorId;
//建档时高危风险id
private List<String> 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;
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<String> getFirstRiskFactorId() {
return firstRiskFactorId;
}
public void setFirstRiskFactorId(List<String> firstRiskFactorId) {
this.firstRiskFactorId = firstRiskFactorId;
}
public List<String> getRiskFactorId() {
return riskFactorId;
}
public void setRiskFactorId(List<String> 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 1;
}
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;
}
@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);
}
@Override
public String toString() {
return "Patients{" +
"cardNo='" + cardNo + '\'' +
", deliverOrg='" + deliverOrg + '\'' +
", dueType='" + dueType + '\'' +
", pcountryId='" + pcountryId + '\'' +
", pnationId='" + pnationId + '\'' +
", pprofessionTypeId='" + pprofessionTypeId + '\'' +
", pcensusTypeId='" + pcensusTypeId + '\'' +
", plevelTypeId='" + plevelTypeId + '\'' +
", pworkUnit='" + pworkUnit + '\'' +
", pliveTypeId='" + pliveTypeId + '\'' +
", pcerteTypeId='" + pcerteTypeId + '\'' +
", fileCode='" + fileCode + '\'' +
", bookbuildingDoctor='" + bookbuildingDoctor + '\'' +
", bookbuildingDate=" + bookbuildingDate +
", hospitalId='" + hospitalId + '\'' +
", hcertificateNum='" + hcertificateNum + '\'' +
", hcertificateTypeId='" + hcertificateTypeId + '\'' +
", hcountryId='" + hcountryId + '\'' +
", hnationId='" + hnationId + '\'' +
", hworkUnit='" + hworkUnit + '\'' +
", hprofessionTypeId='" + hprofessionTypeId + '\'' +
", haddressRegister='" + haddressRegister + '\'' +
", hprovinceRegisterId='" + hprovinceRegisterId + '\'' +
", hcityRegisterId='" + hcityRegisterId + '\'' +
", hareaRegisterId='" + hareaRegisterId + '\'' +
", hstreetRegisterId='" + hstreetRegisterId + '\'' +
", address='" + address + '\'' +
", provinceId='" + provinceId + '\'' +
", cityId='" + cityId + '\'' +
", areaId='" + areaId + '\'' +
", streetId='" + streetId + '\'' +
", serviceStatus=" + serviceStatus +
", expVip=" + expVip +
", vipEndTime=" + vipEndTime +
", mremark='" + mremark + '\'' +
", dueStatus=" + dueStatus +
", buildType=" + buildType +
", addressPostRest='" + addressPostRest + '\'' +
", provincePostRestId='" + provincePostRestId + '\'' +
", cityPostRestId='" + cityPostRestId + '\'' +
", areaPostRestId='" + areaPostRestId + '\'' +
", streetPostRestId='" + streetPostRestId + '\'' +
", addressRegister='" + addressRegister + '\'' +
", provinceRegisterId='" + provinceRegisterId + '\'' +
", cityRegisterId='" + cityRegisterId + '\'' +
", areaRegisterId='" + areaRegisterId + '\'' +
", streetRegisterId='" + streetRegisterId + '\'' +
", communityId='" + communityId + '\'' +
", isVisit=" + isVisit +
", id='" + id + '\'' +
", username='" + username + '\'' +
", crisis=" + crisis +
", avatar='" + avatar + '\'' +
", dueDate=" + dueDate +
", lastMenses=" + lastMenses +
", fmDate=" + fmDate +
", age=" + age +
", phone='" + phone + '\'' +
", foreignId='" + foreignId + '\'' +
", publishId='" + publishId + '\'' +
", publishName='" + publishName + '\'' +
", source='" + source + '\'' +
", yn=" + yn +
", modified=" + modified +
", created=" + created +
", gender=" + gender +
", birth=" + birth +
", type=" + type +
", foreignSubId='" + foreignSubId + '\'' +
", triageOrderNo='" + triageOrderNo + '\'' +
", nextCheckTime=" + nextCheckTime +
", patientLevel=" + patientLevel +
", lastCheckEmployeeId='" + lastCheckEmployeeId + '\'' +
", lastReportId=" + lastReportId +
", riskFactorId=" + riskFactorId +
", firstRiskFactorId=" + firstRiskFactorId +
", oRiskFactor='" + oRiskFactor + '\'' +
", riskLevelId='" + riskLevelId + '\'' +
", riskScore=" + riskScore +
", serviceType=" + serviceType +
", vip=" + vip +
", lastReportDoctorName='" + lastReportDoctorName + '\'' +
", mommyPatientId='" + mommyPatientId + '\'' +
", husbandName='" + husbandName + '\'' +
", husbandPhone='" + husbandPhone + '\'' +
", husbandBirth=" + husbandBirth +
", vcCardNo='" + vcCardNo + '\'' +
", hlevelTypeId='" + hlevelTypeId + '\'' +
", expType=" + expType +
", pid='" + pid + '\'' +
", enable='" + enable + '\'' +
", lastRhTime=" + lastRhTime +
", lastCTime=" + lastCTime +
", postViewTimes=" + postViewTimes +
", operator=" + operator +
", fmHospital='" + fmHospital + '\'' +
", fmAge=" + fmAge +
", fmWeek=" + fmWeek +
", fmType='" + fmType + '\'' +
", isAutoFm=" + isAutoFm +
'}';
}
}