LAPTOP-KB9HII50\70708 1 éve
szülő
commit
c3440a90b6

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 162 - 0
common/common-entity/src/db/2023.sql


+ 8 - 0
common/common-entity/src/db/达梦数据库.txt

@ -0,0 +1,8 @@
dm管理工具
插入语句后要 commit后才能查到。
窗口可以 使用 set schema 库;(仅当前窗口生效)
后面查询就不需要表面。
达梦和mysql语法不通,
达梦不支持 `

+ 18 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/base/common/BaseSequence.java

@ -0,0 +1,18 @@
package com.yihu.jw.entity.base.common;
import com.yihu.jw.entity.LongIdentityEntity;
import javax.persistence.Entity;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
/**
 * 自增序列
 * Created by yeshijie on 2023/12/27.
 */
@Entity
@Table(name = "base_sequence")
@SequenceGenerator(name="id_generated", sequenceName="base_sequence")
public class BaseSequence extends LongIdentityEntity {
}

+ 22 - 1
common/common-entity/src/main/java/com/yihu/jw/entity/base/org/BaseOrgDO.java

@ -133,7 +133,10 @@ public class BaseOrgDO extends UuidIdentityEntityWithOperator {
	 * 机构网址
	 */
	private String orgUrl;
    //门诊时间
    private String clinicTime;
    //交通方式
    private String transportationMode;
    /**
	 * 机构简介
	 */
@ -488,4 +491,22 @@ public class BaseOrgDO extends UuidIdentityEntityWithOperator {
    public void setHisId(String hisId) {
        this.hisId = hisId;
    }
    @Column(name = "clinic_time")
    public String getClinicTime() {
        return clinicTime;
    }
    public void setClinicTime(String clinicTime) {
        this.clinicTime = clinicTime;
    }
    @Column(name = "transportation_mode")
    public String getTransportationMode() {
        return transportationMode;
    }
    public void setTransportationMode(String transportationMode) {
        this.transportationMode = transportationMode;
    }
}

+ 380 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/base/patient/BaseMedicalRecordCopyingApplyDO.java

@ -0,0 +1,380 @@
package com.yihu.jw.entity.base.patient;
import com.yihu.jw.entity.UuidIdentityEntity;
import com.yihu.jw.entity.hospital.prescription.WlyyPrescriptionExpressageDO;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.math.BigDecimal;
import java.util.List;
/**
 * 病案复印申请表
 * Created by yeshijie on 2023/12/26.
 */
@Entity
@Table(name = "base_medical_record_copying_apply")
public class BaseMedicalRecordCopyingApplyDO extends UuidIdentityEntity {
      
      private String applyNo;//申请单号
      private String status;//状态0待审核 1审核通过 2审核拒绝 3已取消
      private String applyName;//申请人姓名
      private String applyIdcard;//申请人身份证
      private String applyMobile;//申请人电话
      private String patientRelation;//与患者关系
      private String patientId;//患者id
      private String patientName;//患者姓名
      private String patientIdcard;//患者身份证
      private String patientMobile;//患者电话
      private String useTo;//复印用途
      private String applyTime;//申请时间
      private String pickupWay;//取件方式 1自取 0快递
      private String copyingNum;//复印份数
      private String checkTime;//审核时间
      private String checkResult;//审核结果
      private Integer totalNum;//总页数
      private BigDecimal price;//总价格
      private String payLostTime;//支付失效时间
      private String payStatus;//支付状态 0待支付 1已支付
      private String caseId;//病例id
      private String hospital;//审核医生所在医院
      private String appendix1;//证件附件-患者证件头像面
      private String appendix2;//证件附件-患者证件国徽面
      private String appendix3;//证件附件-患者手持头像面
      private String appendix4;//证件附件-申请人头像面
      private String appendix5;//证件附件-申请人国徽面
      private String deptName;//住院科室
      private String hospitalNum;//住院次数
      private String outpatientTime;//出院时间
      //非数据库字段
      private List<BaseMedicalRecordCopyingApplyTypeDO> applyTypeList;//复印内容类型
      private WlyyPrescriptionExpressageDO expressageDO;//物流信息
      private String statusName;//状态
      private String useToName;//复印用途
      private String patientRelationName;//与患者关系
      private String pickupWayName;//取件方式 1自取 0快递
      @Column(name = "apply_no")
      public String getApplyNo() {
            return applyNo;
      }
      public void setApplyNo(String applyNo) {
            this.applyNo = applyNo;
      }
      @Column(name = "status")
      public String getStatus() {
            return status;
      }
      public void setStatus(String status) {
            this.status = status;
      }
      @Column(name = "apply_name")
      public String getApplyName() {
            return applyName;
      }
      public void setApplyName(String applyName) {
            this.applyName = applyName;
      }
      @Column(name = "apply_idcard")
      public String getApplyIdcard() {
            return applyIdcard;
      }
      public void setApplyIdcard(String applyIdcard) {
            this.applyIdcard = applyIdcard;
      }
      @Column(name = "patient_relation")
      public String getPatientRelation() {
            return patientRelation;
      }
      public void setPatientRelation(String patientRelation) {
            this.patientRelation = patientRelation;
      }
      @Column(name = "patient_id")
      public String getPatientId() {
            return patientId;
      }
      public void setPatientId(String patientId) {
            this.patientId = patientId;
      }
      @Column(name = "patient_name")
      public String getPatientName() {
            return patientName;
      }
      public void setPatientName(String patientName) {
            this.patientName = patientName;
      }
      @Column(name = "patient_idcard")
      public String getPatientIdcard() {
            return patientIdcard;
      }
      public void setPatientIdcard(String patientIdcard) {
            this.patientIdcard = patientIdcard;
      }
      @Column(name = "patient_mobile")
      public String getPatientMobile() {
            return patientMobile;
      }
      public void setPatientMobile(String patientMobile) {
            this.patientMobile = patientMobile;
      }
      @Column(name = "use_to")
      public String getUseTo() {
            return useTo;
      }
      public void setUseTo(String useTo) {
            this.useTo = useTo;
      }
      @Column(name = "apply_time")
      public String getApplyTime() {
            return applyTime;
      }
      public void setApplyTime(String applyTime) {
            this.applyTime = applyTime;
      }
      @Column(name = "pickup_way")
      public String getPickupWay() {
            return pickupWay;
      }
      public void setPickupWay(String pickupWay) {
            this.pickupWay = pickupWay;
      }
      @Column(name = "check_time")
      public String getCheckTime() {
            return checkTime;
      }
      public void setCheckTime(String checkTime) {
            this.checkTime = checkTime;
      }
      @Column(name = "check_result")
      public String getCheckResult() {
            return checkResult;
      }
      public void setCheckResult(String checkResult) {
            this.checkResult = checkResult;
      }
      @Column(name = "total_num")
      public Integer getTotalNum() {
            return totalNum;
      }
      public void setTotalNum(Integer totalNum) {
            this.totalNum = totalNum;
      }
      @Column(name = "price")
      public BigDecimal getPrice() {
            return price;
      }
      public void setPrice(BigDecimal price) {
            this.price = price;
      }
      @Column(name = "pay_lost_time")
      public String getPayLostTime() {
            return payLostTime;
      }
      public void setPayLostTime(String payLostTime) {
            this.payLostTime = payLostTime;
      }
      @Column(name = "case_id")
      public String getCaseId() {
            return caseId;
      }
      public void setCaseId(String caseId) {
            this.caseId = caseId;
      }
      @Column(name = "apply_mobile")
      public String getApplyMobile() {
            return applyMobile;
      }
      public void setApplyMobile(String applyMobile) {
            this.applyMobile = applyMobile;
      }
      @Column(name = "hospital")
      public String getHospital() {
            return hospital;
      }
      public void setHospital(String hospital) {
            this.hospital = hospital;
      }
      @Column(name = "copying_num")
      public String getCopyingNum() {
            return copyingNum;
      }
      public void setCopyingNum(String copyingNum) {
            this.copyingNum = copyingNum;
      }
      @Column(name = "appendix1")
      public String getAppendix1() {
            return appendix1;
      }
      public void setAppendix1(String appendix1) {
            this.appendix1 = appendix1;
      }
      @Column(name = "appendix2")
      public String getAppendix2() {
            return appendix2;
      }
      public void setAppendix2(String appendix2) {
            this.appendix2 = appendix2;
      }
      @Column(name = "appendix3")
      public String getAppendix3() {
            return appendix3;
      }
      public void setAppendix3(String appendix3) {
            this.appendix3 = appendix3;
      }
      @Column(name = "appendix4")
      public String getAppendix4() {
            return appendix4;
      }
      public void setAppendix4(String appendix4) {
            this.appendix4 = appendix4;
      }
      @Column(name = "appendix5")
      public String getAppendix5() {
            return appendix5;
      }
      public void setAppendix5(String appendix5) {
            this.appendix5 = appendix5;
      }
      @Transient
      public List<BaseMedicalRecordCopyingApplyTypeDO> getApplyTypeList() {
            return applyTypeList;
      }
      public void setApplyTypeList(List<BaseMedicalRecordCopyingApplyTypeDO> applyTypeList) {
            this.applyTypeList = applyTypeList;
      }
      @Transient
      public WlyyPrescriptionExpressageDO getExpressageDO() {
            return expressageDO;
      }
      public void setExpressageDO(WlyyPrescriptionExpressageDO expressageDO) {
            this.expressageDO = expressageDO;
      }
      @Column(name = "pay_status")
      public String getPayStatus() {
            return payStatus;
      }
      public void setPayStatus(String payStatus) {
            this.payStatus = payStatus;
      }
      @Transient
      public String getStatusName() {
            return statusName;
      }
      public void setStatusName(String statusName) {
            this.statusName = statusName;
      }
      @Column(name = "dept_name")
      public String getDeptName() {
            return deptName;
      }
      public void setDeptName(String deptName) {
            this.deptName = deptName;
      }
      @Column(name = "hospital_num")
      public String getHospitalNum() {
            return hospitalNum;
      }
      public void setHospitalNum(String hospitalNum) {
            this.hospitalNum = hospitalNum;
      }
      @Column(name = "outpatient_time")
      public String getOutpatientTime() {
            return outpatientTime;
      }
      public void setOutpatientTime(String outpatientTime) {
            this.outpatientTime = outpatientTime;
      }
      @Transient
      public String getUseToName() {
            return useToName;
      }
      public void setUseToName(String useToName) {
            this.useToName = useToName;
      }
      @Transient
      public String getPatientRelationName() {
            return patientRelationName;
      }
      public void setPatientRelationName(String patientRelationName) {
            this.patientRelationName = patientRelationName;
      }
      @Transient
      public String getPickupWayName() {
            return pickupWayName;
      }
      public void setPickupWayName(String pickupWayName) {
            this.pickupWayName = pickupWayName;
      }
}

+ 58 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/base/patient/BaseMedicalRecordCopyingApplyTypeDO.java

@ -0,0 +1,58 @@
package com.yihu.jw.entity.base.patient;
import com.yihu.jw.entity.UuidIdentityEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 病案复印申请复印内容
 * Created by yeshijie on 2023/12/26.
 */
@Entity
@Table(name = "base_medical_record_copying_apply_type")
public class BaseMedicalRecordCopyingApplyTypeDO extends UuidIdentityEntity {
    private String applyId;//申请id
    private String content;//复印内容
    private String type;//复印内容类型
    private String copyingNum;//复印份数
    @Column(name = "apply_id")
    public String getApplyId() {
        return applyId;
    }
    public void setApplyId(String applyId) {
        this.applyId = applyId;
    }
    @Column(name = "content")
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    @Column(name = "type")
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    @Column(name = "copying_num")
    public String getCopyingNum() {
        return copyingNum;
    }
    public void setCopyingNum(String copyingNum) {
        this.copyingNum = copyingNum;
    }
}

+ 148 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/hospital/prescription/BaseNatItemDO.java

@ -0,0 +1,148 @@
package com.yihu.jw.entity.hospital.prescription;
import com.yihu.jw.entity.UuidIdentityEntityWithCreateTime;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
/**
 * 医技预约项目配置表
 * Created by yeshijie on 2023/12/28.
 */
@Entity
@Table(name = "base_nat_item")
public class BaseNatItemDO extends UuidIdentityEntityWithCreateTime {
    private String name;//医技项目名称
    private String code;//项目名称编码
    private String suitableCrowd;//适用人群编码(逗号间隔)
    private String suitableCrowdName;//适用人群名称
    private String deptCode;//开单科室编码
    private String deptName;//开单科室
    private String doctorCode;//开单医生编码
    private String doctorName;//开单医生
    private Double price;//项目金额
    private String status;//项目状态 1生效中 0失效
    private String limitFrequency;//是否限定预约频率 1限定 0不限定
    private String timeType;//时段设置 1每天 2每周 3每月 4每年
    private Integer frequency;//频率平次
    //非数据库字段
    private String statusName;
    @Column(name = "name")
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Column(name = "code")
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    @Column(name = "suitable_crowd")
    public String getSuitableCrowd() {
        return suitableCrowd;
    }
    public void setSuitableCrowd(String suitableCrowd) {
        this.suitableCrowd = suitableCrowd;
    }
    @Column(name = "suitable_crowd_name")
    public String getSuitableCrowdName() {
        return suitableCrowdName;
    }
    public void setSuitableCrowdName(String suitableCrowdName) {
        this.suitableCrowdName = suitableCrowdName;
    }
    @Column(name = "dept_code")
    public String getDeptCode() {
        return deptCode;
    }
    public void setDeptCode(String deptCode) {
        this.deptCode = deptCode;
    }
    @Column(name = "dept_name")
    public String getDeptName() {
        return deptName;
    }
    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }
    @Column(name = "doctor_code")
    public String getDoctorCode() {
        return doctorCode;
    }
    public void setDoctorCode(String doctorCode) {
        this.doctorCode = doctorCode;
    }
    @Column(name = "doctor_name")
    public String getDoctorName() {
        return doctorName;
    }
    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }
    @Column(name = "price")
    public Double getPrice() {
        return price;
    }
    public void setPrice(Double price) {
        this.price = price;
    }
    @Column(name = "status")
    public String getStatus() {
        return status;
    }
    public void setStatus(String status) {
        this.status = status;
    }
    @Column(name = "limit_frequency")
    public String getLimitFrequency() {
        return limitFrequency;
    }
    public void setLimitFrequency(String limitFrequency) {
        this.limitFrequency = limitFrequency;
    }
    @Column(name = "time_type")
    public String getTimeType() {
        return timeType;
    }
    public void setTimeType(String timeType) {
        this.timeType = timeType;
    }
    @Column(name = "frequency")
    public Integer getFrequency() {
        return frequency;
    }
    public void setFrequency(Integer frequency) {
        this.frequency = frequency;
    }
    @Transient
    public String getStatusName() {
        return statusName;
    }
    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }
}

+ 20 - 1
common/common-entity/src/main/java/com/yihu/jw/entity/hospital/prescription/WlyyOutpatientExpressageLogDO.java

@ -2,7 +2,7 @@ package com.yihu.jw.entity.hospital.prescription;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.jw.entity.UuidIdentityEntity;
import com.yihu.jw.entity.UuidIdentityEntityWithOperator;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@ -29,6 +29,9 @@ public class WlyyOutpatientExpressageLogDO extends UuidIdentityEntity {
	 */
	private String outpatientId;
    private String relationType;//关联类型 类型1 病案复印(关联病案复印申请id)
    private String relationCode;//关联id
    /**
	 * 创建时间
	 */
@ -177,6 +180,22 @@ public class WlyyOutpatientExpressageLogDO extends UuidIdentityEntity {
        this.remark = remark;
    }
    @Column(name = "relation_type")
    public String getRelationType() {
        return relationType;
    }
    public void setRelationType(String relationType) {
        this.relationType = relationType;
    }
    @Column(name = "relation_code")
    public String getRelationCode() {
        return relationCode;
    }
    public void setRelationCode(String relationCode) {
        this.relationCode = relationCode;
    }
}

+ 21 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/hospital/prescription/WlyyPrescriptionExpressageDO.java

@ -26,6 +26,9 @@ public class WlyyPrescriptionExpressageDO extends UuidIdentityEntity {
	 */
	private String outpatientId;
    private String relationType;//关联类型 类型1 病案复印(关联病案复印申请id)
    private String relationCode;//关联id
    /**
	 * 快递单号
	 */
@ -338,4 +341,22 @@ public class WlyyPrescriptionExpressageDO extends UuidIdentityEntity {
    public void setBspOrderNo(String bspOrderNo) {
        this.bspOrderNo = bspOrderNo;
    }
    @Column(name = "relation_type")
    public String getRelationType() {
        return relationType;
    }
    public void setRelationType(String relationType) {
        this.relationType = relationType;
    }
    @Column(name = "relation_code")
    public String getRelationCode() {
        return relationCode;
    }
    public void setRelationCode(String relationCode) {
        this.relationCode = relationCode;
    }
}