123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446 |
- package com.bidizhaobiao.data.bigdata.base.entity.mongo;
- import org.bson.types.ObjectId;
- import org.mongodb.morphia.annotations.Entity;
- import org.mongodb.morphia.annotations.Id;
- import org.mongodb.morphia.annotations.Property;
- import java.lang.reflect.Field;
- import java.lang.reflect.Method;
- @Entity(value = "zhongbiao_extraction", noClassnameStored = true)
- public class ZhongBiaoExtraction {
- @Id
- private ObjectId id;
- // 项目名称
- @Property("project_name")
- private String projectName;
- // 项目编号
- @Property("project_code")
- private String projectCode;
- // 项目地址
- @Property("project_addr")
- private String projectAddr;
- // 公告文档发布日期
- @Property("page_time")
- private String pageTime;
- // 项目归属地区
- @Property("area")
- private String area;
- // 项目归属省份
- @Property("province")
- private String province;
- // 项目归属城市
- @Property("city")
- private String city;
- // 项目归属区县
- @Property("district")
- private String district;
- // 项目归属行业分类(小类)
- @Property("industry")
- private String industry;
- // 项目归属行业分类(大类)
- @Property("info_type")
- private String infoType;
- // 文章UUID
- @Property("document_id")
- private String documentId;
- // 文章标题(源标题)
- @Property("document_title")
- private String documentTitle;
- // 招标人
- @Property("tenderee")
- private String tenderee;
- // 招标人地址
- @Property("tenderee_addr")
- private String tendereeAddr;
- // 招标人电话
- @Property("tenderee_phone")
- private String tendereePhone;
- // 招标联系人
- @Property("tenderee_contact")
- private String tendereeContact;
- // 代理机构
- @Property("agency")
- private String agency;
- // 代理机构电话
- @Property("agency_phone")
- private String agencyPhone;
- // 代理联系人
- @Property("agency_contact")
- private String agencyContact;
- // 项目子名称
- @Property("sub_project_name")
- private String subProjectName;
- // 项目子编号
- @Property("sub_project_code")
- private String subProjectCode;
- // 中标人
- @Property("win_tenderer")
- private String winTenderer;
- // 中标价
- @Property("win_bid_price")
- private String winBidPrice;
- // 中标人联系人
- @Property("win_tenderer_manager")
- private String winTendererManager;
- // 中标人联系人电话
- @Property("win_tenderer_phone")
- private String winTendererPhone;
- // 第二中标人
- @Property("second_tenderer")
- private String secondTenderer;
- // 第二中标价
- @Property("second_bid_price")
- private String secondBidPrice;
- // 第二中标人联系人
- @Property("second_tenderer_manager")
- private String secondTendererManager;
- // 第二中标人联系人
- @Property("second_tenderer_phone")
- private String secondTendererPhone;
- // 第三中标人
- @Property("third_tenderer")
- private String thirdTenderer;
- // 第三中标价
- @Property("third_bid_price")
- private String thirdBidPrice;
- // 第三中标人联系人
- @Property("third_tenderer_manager")
- private String thirdTendererManager;
- // 第三中标人联系人
- @Property("third_tenderer_Phone")
- private String thirdTendererPhone;
- // 是否废标
- @Property("is_effective")
- private boolean isEffective;
- /**
- * 公告id
- */
- private String docId;
- private String upgradeStatus; // 这个属性用于旧数据的升级(null和0:待升级、-1:升级中、1:已升级)
- public ObjectId getId() {
- return id;
- }
- public void setId(ObjectId id) {
- this.id = id;
- }
- public String getProjectName() {
- return projectName;
- }
- public void setProjectName(String projectName) {
- this.projectName = projectName;
- }
- public String getProjectCode() {
- return projectCode;
- }
- public void setProjectCode(String projectCode) {
- this.projectCode = projectCode;
- }
- public String getProjectAddr() {
- return projectAddr;
- }
- public void setProjectAddr(String projectAddr) {
- this.projectAddr = projectAddr;
- }
- public String getPageTime() {
- return pageTime;
- }
- public void setPageTime(String pageTime) {
- this.pageTime = pageTime;
- }
- public String getProvince() {
- return province;
- }
- public void setProvince(String province) {
- this.province = province;
- }
- public String getIndustry() {
- return industry;
- }
- public void setIndustry(String industry) {
- this.industry = industry;
- }
- public String getDocumentId() {
- return documentId;
- }
- public void setDocumentId(String documentId) {
- this.documentId = documentId;
- }
- public String getDocumentTitle() {
- return documentTitle;
- }
- public void setDocumentTitle(String documentTitle) {
- this.documentTitle = documentTitle;
- }
- public String getTenderee() {
- return tenderee;
- }
- public void setTenderee(String tenderee) {
- this.tenderee = tenderee;
- }
- public String getTendereeAddr() {
- return tendereeAddr;
- }
- public void setTendereeAddr(String tendereeAddr) {
- this.tendereeAddr = tendereeAddr;
- }
- public String getTendereePhone() {
- return tendereePhone;
- }
- public void setTendereePhone(String tendereePhone) {
- this.tendereePhone = tendereePhone;
- }
- public String getTendereeContact() {
- return tendereeContact;
- }
- public void setTendereeContact(String tendereeContact) {
- this.tendereeContact = tendereeContact;
- }
- public String getAgency() {
- return agency;
- }
- public void setAgency(String agency) {
- this.agency = agency;
- }
- public String getAgencyPhone() {
- return agencyPhone;
- }
- public void setAgencyPhone(String agencyPhone) {
- this.agencyPhone = agencyPhone;
- }
- public String getAgencyContact() {
- return agencyContact;
- }
- public void setAgencyContact(String agencyContact) {
- this.agencyContact = agencyContact;
- }
- public String getSubProjectName() {
- return subProjectName;
- }
- public void setSubProjectName(String subProjectName) {
- this.subProjectName = subProjectName;
- }
- public String getSubProjectCode() {
- return subProjectCode;
- }
- public void setSubProjectCode(String subProjectCode) {
- this.subProjectCode = subProjectCode;
- }
- public String getWinTenderer() {
- return winTenderer;
- }
- public void setWinTenderer(String winTenderer) {
- this.winTenderer = winTenderer;
- }
- public String getWinBidPrice() {
- return winBidPrice;
- }
- public void setWinBidPrice(String winBidPrice) {
- this.winBidPrice = winBidPrice;
- }
- public String getWinTendererManager() {
- return winTendererManager;
- }
- public void setWinTendererManager(String winTendererManager) {
- this.winTendererManager = winTendererManager;
- }
- public String getSecondTenderer() {
- return secondTenderer;
- }
- public void setSecondTenderer(String secondTenderer) {
- this.secondTenderer = secondTenderer;
- }
- public String getSecondBidPrice() {
- return secondBidPrice;
- }
- public void setSecondBidPrice(String secondBidPrice) {
- this.secondBidPrice = secondBidPrice;
- }
- public String getSecondTendererManager() {
- return secondTendererManager;
- }
- public void setSecondTendererManager(String secondTendererManager) {
- this.secondTendererManager = secondTendererManager;
- }
- public String getThirdTenderer() {
- return thirdTenderer;
- }
- public void setThirdTenderer(String thirdTenderer) {
- this.thirdTenderer = thirdTenderer;
- }
- public String getThirdBidPrice() {
- return thirdBidPrice;
- }
- public void setThirdBidPrice(String thirdBidPrice) {
- this.thirdBidPrice = thirdBidPrice;
- }
- public String getThirdTendererManager() {
- return thirdTendererManager;
- }
- public void setThirdTendererManager(String thirdTendererManager) {
- this.thirdTendererManager = thirdTendererManager;
- }
- public void setIsEffective(boolean isEffective) {
- this.isEffective = isEffective;
- }
- public String getInfoType() {
- return infoType;
- }
- public void setInfoType(String infoType) {
- this.infoType = infoType;
- }
- public String getArea() {
- return area;
- }
- public void setArea(String area) {
- this.area = area;
- }
- public String getCity() {
- return city;
- }
- public void setCity(String city) {
- this.city = city;
- }
- public String getDistrict() {
- return district;
- }
- public void setDistrict(String district) {
- this.district = district;
- }
- public String getWinTendererPhone() {
- return winTendererPhone;
- }
- public void setWinTendererPhone(String winTendererPhone) {
- this.winTendererPhone = winTendererPhone;
- }
- public String getSecondTendererPhone() {
- return secondTendererPhone;
- }
- public void setSecondTendererPhone(String secondTendererPhone) {
- this.secondTendererPhone = secondTendererPhone;
- }
- public String getThirdTendererPhone() {
- return thirdTendererPhone;
- }
- public void setThirdTendererPhone(String thirdTendererPhone) {
- this.thirdTendererPhone = thirdTendererPhone;
- }
- public String getDocId() {
- return docId;
- }
- public void setDocId(String docId) {
- this.docId = docId;
- }
- public String getUpgradeStatus() {
- return upgradeStatus;
- }
- public void setUpgradeStatus(String upgradeStatus) {
- this.upgradeStatus = upgradeStatus;
- }
- public void addAll(ZhongBiaoExtraction zhongBiaoExtraction) {
- try {
- Field[] newFields = zhongBiaoExtraction.getClass().getDeclaredFields();
- Field[] thisFields = this.getClass().getDeclaredFields();
- for (Field newField : newFields) {
- String newFieldName = newField.getName();
- if (newFieldName.equals("id")) {
- continue;
- }
- for (Field thisField : thisFields) {
- String thisFieldName = thisField.getName();
- if (thisFieldName.equals(newFieldName)) {
- thisField.setAccessible(true);
- newField.setAccessible(true);
- if (newField.get(zhongBiaoExtraction) != null) {
- Method thisMethod = this.getClass().getMethod("set" + thisFieldName.substring(0, 1).toUpperCase() + thisFieldName.substring(1), newField.getType());
- thisMethod.invoke(this, newField.get(zhongBiaoExtraction));
- }
- break;
- }
- }
- }
- } catch(Exception e) {
- e.printStackTrace();
- }
- }
- }
|