This commit is contained in:
LiJianZhao 2025-05-29 15:42:18 +08:00
parent a848710e08
commit d5c5b6201e
39 changed files with 274 additions and 458 deletions

View File

@ -2,6 +2,7 @@ package com.syjiaer.clinic.server.common.api.output;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.syjiaer.clinic.server.common.api.annotations.OMField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@ -20,66 +21,91 @@ public class OM1101 extends BaseOutputModel{
//social_user表id
private Integer id;
@OMField(key="baseinfo",name = "基本信息")
@ApiModelProperty(value = "基本信息")
private Baseinfo baseinfo;
@OMField(key="insuinfo",name = "参保信息")
@ApiModelProperty(value = "参保信息")
private List<Insuinfo> insuinfo;
@ApiModelProperty(value = "身份信息")
@OMField(key="idetinfo",name = "身份信息")
private List<Idetinfo> iDetinfo;
@Getter
@Setter
public class Baseinfo{
@OMField(key="psn_no",name = "人员编号")
@ApiModelProperty(value = "人员编号")
private String psn_no;
@OMField(key="psn_cert_type",name = "人员证件类型")
@ApiModelProperty(value = "人员证件类型")
private String psn_cert_type;
@OMField(key="certno",name = "证件号码")
@ApiModelProperty(value = "证件号码")
private String certno;
@OMField(key="psn_name",name = "人员姓名")
@ApiModelProperty(value = "人员姓名")
private String psn_name;
@OMField(key="gend",name = "性别")
@ApiModelProperty(value = "性别")
private String gend;
@OMField(key="naty",name = "民族")
@ApiModelProperty(value = "民族")
private String naty;
@OMField(key="brdy",name = "出生日期")
@JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty(value = "出生日期")
private LocalDate brdy;
@OMField(key="age",name = "年龄")
@ApiModelProperty(value = "年龄")
private BigDecimal age;
}
@Getter
@Setter
public class Insuinfo{
@OMField(key = "balc", name = "余额")
@ApiModelProperty(value = "余额")
private BigDecimal balc;
@OMField(key = "insutype", name = "险种类型")
@ApiModelProperty(value = "险种类型")
private String insutype;
@OMField(key = "psn_type", name = "人员类别")
@ApiModelProperty(value = "人员类别")
private String psn_type;
@OMField(key = "psn_insu_stas", name = "人员参保状态")
@ApiModelProperty(value = "人员参保状态")
private String psn_insu_stas;
@OMField(key = "psn_insu_date", name = "个人参保日期")
@ApiModelProperty(value = "个人参保日期")
private LocalDate psn_insu_date;
@OMField(key = "paus_insu_date", name = "暂停参保日期")
@ApiModelProperty(value = "暂停参保日期")
private LocalDate paus_insu_date;
@OMField(key = "cvlserv_flag", name = "公务员标志")
@ApiModelProperty(value = "公务员标志")
private String cvlserv_flag;
@OMField(key = "insuplc_admdvs", name = "参保地医保区划")
@ApiModelProperty(value = "参保地医保区划")
private String insuplc_admdvs;
@OMField(key = "emp_name", name = "单位名称")
@ApiModelProperty(value = "单位名称")
private String emp_name;
}
@Getter
@Setter
public static class Idetinfo{
@OMField(key = "psn_idet_type", name = "人员身份类别")
@ApiModelProperty(value = "人员身份类别")
private String psn_idet_type;
@OMField(key = "psn_type_lv", name = "人员类别等级")
@ApiModelProperty(value = "人员类别等级")
private String psn_type_lv;
@OMField(key = "memo", name = "备注")
@ApiModelProperty(value = "备注")
private String memo;
@OMField(key = "begntime", name = "开始时间")
@ApiModelProperty(value = "开始时间")
private LocalDateTime begntime;
@OMField(key = "endtime", name = "结束时间")
@ApiModelProperty(value = "结束时间")
private LocalDateTime endtime;
}
}

View File

@ -1,6 +1,7 @@
package com.syjiaer.clinic.server.common.api.output;
import com.syjiaer.clinic.server.common.api.annotations.OMField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@ -12,21 +13,30 @@ import lombok.experimental.Accessors;
@Accessors(chain = true)
public class OM5267 extends BaseOutputModel{
@OMField(key = "blo_type", name = "封锁种类")
@ApiModelProperty(value = "封锁种类")
private String blo_type;
@OMField(key = "insutype", name = "险种类型")
@ApiModelProperty(value = "险种类型")
private String insutype;
@OMField(key = "blo_rea", name = "变更原因描述")
@ApiModelProperty(value = "变更原因描述")
private String blo_rea;
@OMField(key = "psn_emp_no", name = "个人编号/单位编号")
@ApiModelProperty(value = "个人编号/单位编号")
private String psn_emp_no;
@OMField(key = "pausType", name = "暂停类别")
@ApiModelProperty(value = "暂停类别")
private String pausType;
@OMField(key = "begndate", name = "开始日期")
@ApiModelProperty(value = "开始日期")
private String begndate;
@OMField(key = "enddate", name = "终止日期")
@ApiModelProperty(value = "终止日期")
private String enddate;
@OMField(key = "opter", name = "经办人")
@ApiModelProperty(value = "经办人")
private String opter;
@OMField(key = "opt_date", name = "经办日期")
@ApiModelProperty(value = "经办日期")
private String opt_date;
}

View File

@ -1,6 +1,7 @@
package com.syjiaer.clinic.server.common.api.output;
import com.syjiaer.clinic.server.common.api.annotations.OMField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@ -12,13 +13,17 @@ import java.time.LocalDate;
@Setter
@ToString
@Accessors(chain = true)
public class OM5283 extends BaseOutputModel{
public class OM5283 extends BaseOutputModel {
@OMField(key = "fixmedins_code", name = "定点医药机构编号")
@ApiModelProperty(value = "定点医药机构编号")
private String fixmedins_code;
@OMField(key = "fixmedins_name", name = "定点医药机构名称")
@ApiModelProperty(value = "定点医药机构名称")
private String fixmedins_name;
@OMField(key = "begndate", name = "入院时间")
@ApiModelProperty(value = "入院时间")
private LocalDate begndate;
@OMField(key = "enddate", name = "出院时间")
@ApiModelProperty(value = "出院时间")
private LocalDate enddate;
}

View File

@ -2,7 +2,9 @@ package com.syjiaer.clinic.server.entity.inventory.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.syjiaer.clinic.server.entity.inventory.InventoryPurchase;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@ -26,31 +28,10 @@ import java.time.LocalDateTime;
@Accessors(chain = true)
@TableName("inventory_purchase_view")
@ApiModel(value = "InventoryPurchaseView对象", description = "")
public class InventoryPurchaseVo implements Serializable {
private static final long serialVersionUID = 1L;
private String code;
private Integer managerUserId;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime purchaseDate;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime createDatetime;
private Integer supplierId;
private String remark;
private String shippingCode;
private String invoiceCode;
private Integer kindCount;
private BigDecimal totalPrice;
public class InventoryPurchaseVo extends InventoryPurchase {
@ApiModelProperty("管理员名称")
private String managerUserName;
@ApiModelProperty("供应商名称")
private String supplierName;
}

View File

@ -1,10 +1,14 @@
package com.syjiaer.clinic.server.entity.item.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class ItemParam {
@ApiModelProperty("项目id")
private Integer id;
@ApiModelProperty("项目名称")
private String name;
@ApiModelProperty("项目单位")
private String unit;
}

View File

@ -1,54 +1,14 @@
package com.syjiaer.clinic.server.entity.item.vo;
import com.syjiaer.clinic.server.entity.item.Item;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class ItemSearchVo {
public class ItemSearchVo extends Item {
@ApiModelProperty("自增主键")
private Integer id;
@ApiModelProperty("项目创建时间")
private LocalDateTime createDatetime;
@ApiModelProperty("项目创建人")
private String createBy;
@ApiModelProperty("项目修改时间")
private LocalDateTime updateDatetime;
@ApiModelProperty("项目修改人")
private String updateBy;
@ApiModelProperty("项目名称")
private String name;
@ApiModelProperty("项目医保目录编码")
private String socialCode;
@ApiModelProperty("单位")
private String unit;
@ApiModelProperty("售价")
private BigDecimal unitPrice;
@ApiModelProperty("进货价")
private BigDecimal purchaseUnitPrice;
@ApiModelProperty("逻辑删除")
private Integer delFlag;
@ApiModelProperty("使用次数")
private Integer useNum;
@ApiModelProperty("全拼")
private String pinyinFull;
@ApiModelProperty("拼音首字母")
private String pinyinFirst;
@ApiModelProperty("甲乙丙类")
private String chrgitmLv;

View File

@ -1,12 +1,14 @@
package com.syjiaer.clinic.server.entity.organization.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class DockerSearchQuery {
private Integer pageNum;
private Integer pageSize;
public class DockerSearchQuery extends PageQuery {
@ApiModelProperty("关键字")
private String keyword;
@ApiModelProperty("角色")
private Integer role;

View File

@ -2,13 +2,17 @@ package com.syjiaer.clinic.server.entity.organization.dto;
import com.syjiaer.clinic.server.entity.manager.ManagerUser;
import com.syjiaer.clinic.server.entity.organization.OrganizationMember;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class OrganizationMemberSaveDto {
@ApiModelProperty("成员信息")
private OrganizationMember memberInfo;
@ApiModelProperty("科室ids")
private List<Integer> sectionIds;
@ApiModelProperty("用户信息")
private ManagerUser userInfo;
}

View File

@ -1,54 +0,0 @@
package com.syjiaer.clinic.server.entity.organization.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class MemberVo {
@ApiModelProperty("自增主键")
private Integer id;
@ApiModelProperty("成员电话")
private String tel;
@ApiModelProperty("医保人员代码")
private String socialMemberCode;
@ApiModelProperty("电子签名")
private String electronicSignature;
@ApiModelProperty("性别")
private String gender;
@ApiModelProperty("年龄")
private String age;
@ApiModelProperty("创建时间")
private LocalDateTime createDatetime;
@ApiModelProperty("身份证号")
private String idCardNumber;
@ApiModelProperty("所属科室")
private Integer sectionId;
@ApiModelProperty("备注")
private String memo;
@ApiModelProperty("管理员id")
private Integer managerUserId;
@ApiModelProperty("成员名")
private String name;
@ApiModelProperty("角色")
private Integer role;
@ApiModelProperty("删除标记")
private Boolean delFlag;
@ApiModelProperty("科室名称")
private String sectionName;
}

View File

@ -1,5 +1,7 @@
package com.syjiaer.clinic.server.entity.patient.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -7,11 +9,13 @@ import java.time.LocalDateTime;
@Getter
@Setter
public class RegistrationQuery {
public class RegistrationQuery extends PageQuery {
@ApiModelProperty("挂号状态 1候诊 2在诊 3已诊 0取消")
private Integer status;
private Integer pageNum ;
private Integer pageSize ;
@ApiModelProperty("关键字")
private String keyword;
@ApiModelProperty("开始时间")
private LocalDateTime beginTime;
@ApiModelProperty("结束时间")
private LocalDateTime endTime;
}

View File

@ -2,81 +2,18 @@ package com.syjiaer.clinic.server.entity.patient.dto;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.syjiaer.clinic.server.entity.patient.PatientRegistration;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class RegistrationSaveDto {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty("科室id")
private Integer organizationSectionId;
@ApiModelProperty("医生id")
private Integer organizationDoctorId;
@ApiModelProperty("患者姓名")
private String name;
@ApiModelProperty("患者年龄")
private Integer age;
@ApiModelProperty("患者手机号")
private String phone;
@ApiModelProperty("就诊类型")
private Short visitType;
@ApiModelProperty("挂号时间")
private LocalDateTime createDatetime;
@ApiModelProperty("推荐")
private String recommendations;
@ApiModelProperty("备注")
private String memo;
@ApiModelProperty("预诊")
private String advanceDiagnosis;
@ApiModelProperty("挂号费")
private BigDecimal registrationMoney;
@ApiModelProperty("逻辑删除")
private Integer delFlag;
@ApiModelProperty("挂号类型")
private Integer type;
@ApiModelProperty("性别")
private Integer gender;
@ApiModelProperty("病人id")
private Integer patientInfoId;
@ApiModelProperty("挂号状态 1候诊 2在诊 3已诊 0取消")
private Integer status;
@ApiModelProperty("人员编号")
private String psnNo;
@ApiModelProperty("险种类型")
private String insutype;
@ApiModelProperty("就诊id 挂号后医保返会")
private String mdtrtId;
@ApiModelProperty("流水号")
private String fstNo;
public class RegistrationSaveDto extends PatientRegistration {
@ApiModelProperty("证件号码")
private String certNo;
@ApiModelProperty("证件类型")
private String certType;
@ApiModelProperty("医保余额")
private BigDecimal insuBalance;
@ApiModelProperty("预约时间")

View File

@ -1,5 +1,6 @@
package com.syjiaer.clinic.server.entity.patient.vo;
import com.syjiaer.clinic.server.entity.patient.PatientInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -8,25 +9,7 @@ import java.time.LocalDateTime;
@Getter
@Setter
public class PatientAndRegistrationInfoVo {
@ApiModelProperty("自增id")
private Integer id;
@ApiModelProperty("患者姓名")
private String name;
@ApiModelProperty("手机号")
private String phone;
@ApiModelProperty("身份证号")
private String certno;
@ApiModelProperty("性别")
private String sex;
@ApiModelProperty("年龄")
private Integer age;
public class PatientAndRegistrationInfoVo extends PatientInfo {
@ApiModelProperty("就诊次数")
private Integer visitCount;
@ApiModelProperty("上次就诊时间")

View File

@ -1,75 +1,13 @@
package com.syjiaer.clinic.server.entity.patient.vo;
import com.syjiaer.clinic.server.entity.patient.PatientRegistration;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class PatientRegistrationVo {
@ApiModelProperty("挂号id")
private Integer id;
@ApiModelProperty("科室id")
private Integer organizationSectionId;
@ApiModelProperty("医生id")
private Integer organizationDoctorId;
@ApiModelProperty("患者姓名")
private String name;
@ApiModelProperty("患者年龄")
private Integer age;
@ApiModelProperty("患者手机号")
private String phone;
@ApiModelProperty("就诊类型 初诊 复诊")
private Short visitType;
@ApiModelProperty("挂号时间")
private LocalDateTime createDatetime;
@ApiModelProperty("推荐")
private String recommendations;
@ApiModelProperty("备注")
private String memo;
@ApiModelProperty("预诊")
private String advanceDiagnosis;
@ApiModelProperty("挂号费")
private BigDecimal registrationMoney;
@ApiModelProperty("逻辑删除")
private Integer delFlag;
@ApiModelProperty("挂号类型 1普通挂号 2医保挂号")
private Integer type;
@ApiModelProperty("1男 2女")
private Integer gender;
@ApiModelProperty("病人id")
private Integer patientInfoId;
@ApiModelProperty("挂号状态 1候诊 2在诊 3已诊 0取消")
private Integer status;
@ApiModelProperty("人员编号")
private String psnNo;
@ApiModelProperty("险种类型")
private String insutype;
@ApiModelProperty("就诊id 挂号后医保返会")
private String mdtrtId;
@ApiModelProperty("流水号")
private String fstNo;
public class PatientRegistrationVo extends PatientRegistration {
@ApiModelProperty("证件类型")
private String certType;

View File

@ -1,6 +1,7 @@
package com.syjiaer.clinic.server.entity.patient.vo;
import com.syjiaer.clinic.server.entity.patient.PatientInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
@ -8,20 +9,28 @@ import java.time.LocalDateTime;
@Data
public class SeeDoctorInfoVo {
//患者信息
@ApiModelProperty("患者信息")
private PatientInfo patientInfo;
//挂号医生id
@ApiModelProperty("挂号医生id")
private Integer dockerId;
//挂号医生姓名
@ApiModelProperty("挂号医生姓名")
private String dockerName;
//挂号类型
@ApiModelProperty("挂号类型")
private Integer registerType;
//医生科室名称
@ApiModelProperty("医生科室名称")
private String sectionName;
//上一次接诊时间
@ApiModelProperty("上一次接诊时间")
private LocalDateTime lastSeeDoctorTime;
//就诊次数
@ApiModelProperty("就诊次数")
private Integer seeDoctorCount;
//医保余额
@ApiModelProperty("医保余额")
private BigDecimal socialBalance;
}

View File

@ -1,5 +1,7 @@
package com.syjiaer.clinic.server.entity.social.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -7,12 +9,15 @@ import java.time.LocalDateTime;
@Getter
@Setter
public class InventoryInitQuery {
private Integer pageNum;
private Integer pageSize;
public class InventoryInitQuery extends PageQuery {
@ApiModelProperty("上传状态")
private Integer uploadStatus;
@ApiModelProperty("类型")
private Integer type;
@ApiModelProperty("医保码")
private String code;
@ApiModelProperty("创建时间")
private LocalDateTime createTimeBefore;
@ApiModelProperty("创建时间")
private LocalDateTime createTimeAfter;
}

View File

@ -1,5 +1,7 @@
package com.syjiaer.clinic.server.entity.social.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -7,11 +9,15 @@ import java.time.LocalDateTime;
@Getter
@Setter
public class InventoryLogQuery {
private Integer pageNum;
private Integer pageSize;
public class InventoryLogQuery extends PageQuery {
@ApiModelProperty("上传状态")
private Integer uploadStatus;
@ApiModelProperty("类型")
private Integer socialType;
@ApiModelProperty("创建时间")
private LocalDateTime createTimeBefore;
@ApiModelProperty("创建时间")
private LocalDateTime createTimeAfter;
}

View File

@ -1,13 +1,15 @@
package com.syjiaer.clinic.server.entity.social.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class InventoryPurchaseLogQuery {
private Integer pageNum;
private Integer pageSize;
public class InventoryPurchaseLogQuery extends PageQuery {
@ApiModelProperty("上传状态")
private Integer uploadStatus;
@ApiModelProperty("医保类型")
private Integer socialType;
}

View File

@ -1,5 +1,6 @@
package com.syjiaer.clinic.server.entity.social.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -10,24 +11,34 @@ import java.time.LocalDateTime;
@Setter
public class ReconciliationItemDto {
// 清算类别
@ApiModelProperty("清算类别")
private String reconciliationType;
// 险种类型
@ApiModelProperty("险种类型")
private String insuranceType;
// 经办机构
@ApiModelProperty("经办机构")
private String handlingInstitution;
// 医疗费用总额
@ApiModelProperty("医疗费用总额")
private BigDecimal totalMedicalCost = BigDecimal.ZERO;
// 基金支付总额
@ApiModelProperty("基金支付总额")
private BigDecimal totalFundPayment = BigDecimal.ZERO;
// 个账支付总额
@ApiModelProperty("个账支付总额")
private BigDecimal totalPersonalAccountPayment = BigDecimal.ZERO;
// 结算笔数
@ApiModelProperty("结算笔数")
private Integer settlementCount;
// 对账结果
@ApiModelProperty("对账结果")
private String reconciliationResult;
//对账开始时间
@ApiModelProperty("对账开始时间")
private LocalDateTime beginTime;
//对账结束时间
@ApiModelProperty("对账结束时间")
private LocalDateTime endTime;
}

View File

@ -1,16 +1,21 @@
package com.syjiaer.clinic.server.entity.social.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class ReconciliationLogQuery {
private Integer pageNum;
private Integer pageSize;
public class ReconciliationLogQuery extends PageQuery {
@ApiModelProperty("开始时间")
private LocalDateTime beginTime;
@ApiModelProperty("结束时间")
private LocalDateTime endTime;
@ApiModelProperty("对账类别")
private String reconciliationType;
@ApiModelProperty("险种类型")
private String insuranceType;
@ApiModelProperty("经办机构")
private String handlingInstitution;
}

View File

@ -1,14 +1,17 @@
package com.syjiaer.clinic.server.entity.social.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class RetailInventoryQuery {
private Integer pageNum;
private Integer pageSize;
public class RetailInventoryQuery extends PageQuery {
@ApiModelProperty("流水号")
private String code;
@ApiModelProperty("上传状态")
private Integer uploadStatus;
@ApiModelProperty("医保类型")
private Integer socialType;
}

View File

@ -1,15 +1,21 @@
package com.syjiaer.clinic.server.entity.social.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class NotDoNumberVo {
@ApiModelProperty("总未上报数量")
private long totalNumber;
@ApiModelProperty("3501未上报数量")
private long number3501;
@ApiModelProperty("3502未上报数量")
private long number3502;
@ApiModelProperty("3503未上报数量")
private long number3503;
@ApiModelProperty("3505未上报数量")
private long number3505;
}

View File

@ -1,5 +1,6 @@
package com.syjiaer.clinic.server.entity.social.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -8,14 +9,24 @@ import java.math.BigDecimal;
@Getter
@Setter
public class ReconciliationDetailVo {
@ApiModelProperty("人员编号")
private String psnNo;
@ApiModelProperty("就诊id 挂号后医保返会")
private String mdtrtId;
@ApiModelProperty("结算id")
private String setlId;
@ApiModelProperty("消息id")
private String msgid;
@ApiModelProperty("对账结果")
private String stmtRslt;
@ApiModelProperty("退费结算标志")
private String refdSetlFlag;
@ApiModelProperty("备注")
private String memo;
@ApiModelProperty("医疗费总额")
private BigDecimal medfeeSumamt;
@ApiModelProperty("基金支付总额")
private BigDecimal fundPaySumamt;
@ApiModelProperty("个账支付总额")
private BigDecimal acctPay;
}

View File

@ -1,5 +1,6 @@
package com.syjiaer.clinic.server.entity.social.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -9,20 +10,28 @@ import java.math.BigDecimal;
@Setter
public class ReconciliationItemVo {
// 清算类别
@ApiModelProperty("清算类别")
private String reconciliationType;
// 险种类型
@ApiModelProperty("险种类型")
private String insuranceType;
// 经办机构
@ApiModelProperty("经办机构")
private String handlingInstitution;
// 医疗费用总额
@ApiModelProperty("医疗费用总额")
private BigDecimal totalMedicalCost ;
// 基金支付总额
@ApiModelProperty("基金支付总额")
private BigDecimal totalFundPayment ;
// 个账支付总额
@ApiModelProperty("个账支付总额")
private BigDecimal totalPersonalAccountPayment ;
// 结算笔数
@ApiModelProperty("结算笔数")
private Integer settlementCount;
// 对账结果
@ApiModelProperty("对账结果")
private String reconciliationResult;
public ReconciliationItemVo() {

View File

@ -2,7 +2,9 @@ package com.syjiaer.clinic.server.entity.social.vo;
import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.annotation.TableName;
import com.syjiaer.clinic.server.entity.social.SocialDirectory;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@ -23,58 +25,45 @@ import java.time.LocalDateTime;
@Setter
@ToString
@Accessors(chain = true)
@TableName("social_directory_view")
@ApiModel(value = "SocialDirectoryView对象", description = "")
public class SocialDirectoryView implements Serializable {
public class SocialDirectoryView extends SocialDirectory {
private static final long serialVersionUID = 1L;
private String id;
private String code;
private String name;
private String keyword;
private Integer type;
private String producer;
private LocalDateTime createDatetime;
private LocalDateTime updateDatetime;
private String versionName;
private String data;
@ApiModelProperty("单位")
private String unit;
@ApiModelProperty("医保编码")
private String hilistCode;
@ApiModelProperty("医保目录限价类型")
private String hilistLmtpricType;
@ApiModelProperty("医保目录定价上限金额")
private BigDecimal hilistPricUplmtAmt;
@ApiModelProperty("自付比例类型")
private String selfpayPropType;
@ApiModelProperty("自付比例")
private BigDecimal selfpayProp;
@ApiModelProperty("开始日期")
private LocalDateTime begndate;
@ApiModelProperty("结束日期")
private LocalDateTime enddate;
@ApiModelProperty("五笔助记码")
private String wubi;
@ApiModelProperty("拼音")
private String pinyin;
@ApiModelProperty("限制使用标志")
private String lmtUsedFlag;
@ApiModelProperty("收费级别")
private String chrgitmLv;
@ApiModelProperty("json")
private JSONObject json;
@ApiModelProperty("最小包装单位")
private String minPackagingUnit;
@ApiModelProperty("包装单位")
private String packagingUnit;
@ApiModelProperty("库存整数量")
private Integer inventoryWholeNumber;
@ApiModelProperty("库存拆分量数量")
private Integer inventoryFragmentNumber;

View File

@ -2,7 +2,9 @@ package com.syjiaer.clinic.server.entity.social.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.syjiaer.clinic.server.entity.inventory.InventoryInit;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@ -24,37 +26,14 @@ import java.time.LocalDateTime;
@Setter
@ToString
@Accessors(chain = true)
@TableName("social_inventory_init_view")
@ApiModel(value = "SocialInventoryInitView对象", description = "")
public class SocialInventoryInitVo implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private String code;
private Integer wholeNumber;
private LocalDate createDate;
private Integer uploadStatus;
private String uploadMessage;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime uploadDatetime;
private Integer goodsId;
private Integer inventoryId;
private Integer fragmentNumber;
public class SocialInventoryInitVo extends InventoryInit {
@ApiModelProperty("商品名称")
private String name;
@ApiModelProperty("商品单位")
private String packagingUnit;
@ApiModelProperty("最小包装单位")
private String minPackagingUnit;
@ApiModelProperty("医保编码")
private String hilistCode;
}

View File

@ -1,7 +1,9 @@
package com.syjiaer.clinic.server.entity.social.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import com.syjiaer.clinic.server.entity.inventory.InventoryLog;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@ -22,53 +24,13 @@ import java.time.LocalDateTime;
@Setter
@ToString
@Accessors(chain = true)
@TableName("social_inventory_log_view")
@ApiModel(value = "SocialInventoryLogView对象", description = "")
public class SocialInventoryLogVo implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private Integer goodsId;
private Integer inventoryId;
private Integer socialType;
private Integer changeWholeNumber;
private Integer changeFragmentNumber;
private Integer beforeWholeNumber;
private Integer beforeFragmentNumber;
private Integer afterWholeNumber;
private Integer afterFragmentNumber;
private String remark;
private LocalDateTime createTime;
private Integer uploadStatus;
private String uploadMessage;
private LocalDateTime uploadDatetime;
private Integer type;
private Integer operateId;
private String operateName;
public class SocialInventoryLogVo extends InventoryLog {
@ApiModelProperty("商品名称")
private String name;
@ApiModelProperty("商品单位")
private String packagingUnit;
@ApiModelProperty("最小包装单位")
private String minPackagingUnit;
@ApiModelProperty("医保编码")
private String hilistCode;
}

View File

@ -1,7 +1,10 @@
package com.syjiaer.clinic.server.entity.social.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import com.syjiaer.clinic.server.entity.inventory.InventoryPurchase;
import com.syjiaer.clinic.server.entity.inventory.InventoryPurchaseLog;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@ -22,33 +25,14 @@ import java.time.LocalDateTime;
@Setter
@ToString
@Accessors(chain = true)
@TableName("social_inventory_purchase_log_view")
@ApiModel(value = "SocialInventoryPurchaseLogView对象", description = "")
public class SocialInventoryPurchaseLogVo implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private String inventoryPurchaseCode;
private Integer number;
private Integer uploadStatus;
private String uploadMessage;
private LocalDateTime uploadDatetime;
private Integer inventoryId;
private Integer socialType;
public class SocialInventoryPurchaseLogVo extends InventoryPurchaseLog {
@ApiModelProperty("商品名称")
private String name;
@ApiModelProperty("商品单位")
private String packagingUnit;
@ApiModelProperty("最小包装单位")
private String minPackagingUnit;
@ApiModelProperty("医保编码")
private String hilistCode;
}

View File

@ -1,5 +1,8 @@
package com.syjiaer.clinic.server.entity.social.vo;
import com.alibaba.fastjson2.JSONObject;
import com.syjiaer.clinic.server.entity.item.Item;
import com.syjiaer.clinic.server.entity.social.SocialItem;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -12,7 +15,7 @@ import java.time.LocalDateTime;
/**
* <p>
*
*
* </p>
*
* @author NiuZiYuan
@ -22,50 +25,27 @@ import java.time.LocalDateTime;
@Setter
@ToString
@Accessors(chain = true)
public class SocialItemVo implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
@ApiModelProperty("项目名称")
private String name;
@ApiModelProperty("医保编码")
private String code;
@ApiModelProperty("单位")
private String unit;
@ApiModelProperty("数据创建时间")
private LocalDateTime createDatetime;
@ApiModelProperty("版本名称")
private String versionName;
@ApiModelProperty("数据修改时间")
private LocalDateTime updateDatetime;
public class SocialItemVo extends SocialItem {
@ApiModelProperty("医保目录限价类型")
private String hilistLmtpricType;
@ApiModelProperty("医保目录定价上限金额")
private BigDecimal hilistPricUplmtAmt;
private String chrgitmLv;
@ApiModelProperty("自付比例类型")
private String selfpayPropType;
@ApiModelProperty("自付比例")
private BigDecimal selfpayProp;
@ApiModelProperty("开始日期")
private LocalDateTime begndate;
@ApiModelProperty("结束日期")
private LocalDateTime enddate;
@ApiModelProperty("五笔助记码")
private String wubi;
@ApiModelProperty("拼音")
private String pinyin;
@ApiModelProperty("收费级别")
private String chrgitmLv;
}

View File

@ -3,18 +3,26 @@ package com.syjiaer.clinic.server.entity.social.vo;
import com.syjiaer.clinic.server.common.api.output.OM1101;
import com.syjiaer.clinic.server.common.api.output.OM5267;
import com.syjiaer.clinic.server.common.api.output.OM5283;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class SocialPersonInfoVo {
private Integer id;
@ApiModelProperty("就诊凭证类型")
private String mdtrtCertType;
@ApiModelProperty("就诊凭证编号")
private String mdtrtCertNo;
@ApiModelProperty("人员基本信息")
private OM1101.Baseinfo baseinfo;
@ApiModelProperty("人员身份信息")
private List<OM1101.Insuinfo> insuinfo;
@ApiModelProperty("人员身份信息")
private List<OM1101.Idetinfo> iDetinfo;
@ApiModelProperty("5267返回数据")
private OM5267 blockInfo;
@ApiModelProperty("5283返回数据")
private OM5283 hospitalizationInfo;
}

View File

@ -1,12 +1,17 @@
package com.syjiaer.clinic.server.entity.statistics;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class ChrgitmLvOverview {
@ApiModelProperty("限制使用标志")
private String chrgitmLv;
@ApiModelProperty("限制使用标志名称")
private String name;
@ApiModelProperty("数量")
private Long count;
@ApiModelProperty("占比")
private String ratio;
}

View File

@ -1,5 +1,6 @@
package com.syjiaer.clinic.server.entity.statistics;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
@ -7,9 +8,13 @@ import java.util.ArrayList;
import java.util.List;
@Data
public class GoodsStatistics {
@ApiModelProperty("总成本")
private BigDecimal totalCost;
@ApiModelProperty("总售价")
private BigDecimal totalPrice;
@ApiModelProperty("医保商品数量")
private Long totalSocialCount;
@ApiModelProperty("甲乙丙类占比")
private List<ChrgitmLvOverview> chrgitmLvInfoList;
public GoodsStatistics() {

View File

@ -1,5 +1,6 @@
package com.syjiaer.clinic.server.entity.statistics;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -7,6 +8,8 @@ import java.math.BigDecimal;
@Getter
@Setter
public class GoodsTypeRevenue {
@ApiModelProperty("类型名称")
private String name;
@ApiModelProperty("总收入")
private BigDecimal totalRevenue;
}

View File

@ -1,5 +1,6 @@
package com.syjiaer.clinic.server.entity.statistics;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -7,7 +8,10 @@ import java.math.BigDecimal;
@Getter
@Setter
public class PayTypeRevenue {
@ApiModelProperty("支付类型")
private Integer payType;
@ApiModelProperty("总收入")
private BigDecimal totalRevenue;
@ApiModelProperty("支付类型名称")
private String name;
}

View File

@ -1,5 +1,6 @@
package com.syjiaer.clinic.server.entity.statistics;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -8,7 +9,10 @@ import java.util.List;
@Getter
@Setter
public class PersonPayOverviewVo {
@ApiModelProperty("日期list")
private List<String> dateList;
@ApiModelProperty("会员营业额list")
private List<BigDecimal> vipPrice;
@ApiModelProperty("普通用户营业额list")
private List<BigDecimal> commonPrice;
}

View File

@ -2,6 +2,7 @@ package com.syjiaer.clinic.server.entity.statistics;
import com.syjiaer.clinic.server.common.enums.GoodsTypeEnum;
import com.syjiaer.clinic.server.common.enums.RetailOrderPayTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ -16,16 +17,20 @@ import java.util.List;
@Setter
public class RevenueOverviewVo {
//总营业额
@ApiModelProperty("总营业额")
private BigDecimal totalRevenue;
//医保销售额
@ApiModelProperty("医保销售额")
private BigDecimal socialRevenue;
//总完成单数
@ApiModelProperty("总完成单数")
private Long totalOrderCount;
//医保单数
@ApiModelProperty("医保单数")
private Long socialOrderCount;
@ApiModelProperty("商品类型销售额")
private List<GoodsTypeRevenue> goodsTypeRevenue;
@ApiModelProperty("支付类型销售额")
private List<PayTypeRevenue> payTypeRevenue;
public RevenueOverviewVo() {

View File

@ -1,19 +1,29 @@
package com.syjiaer.clinic.server.entity.statistics;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class SalePersonReportVo {
@ApiModelProperty("销售人员id")
private Integer salePersonId;
@ApiModelProperty("销售人员姓名")
private String salePersonName;
@ApiModelProperty("总营业额")
private BigDecimal totalIncome;
@ApiModelProperty("微信营业额")
private BigDecimal wechatIncome;
@ApiModelProperty("支付宝营业额")
private BigDecimal aliPayIncome;
@ApiModelProperty("现金营业额")
private BigDecimal cashIncome;
@ApiModelProperty("其他营业额")
private BigDecimal otherIncome;
@ApiModelProperty("医保营业额")
private BigDecimal socialIncome;
@ApiModelProperty("销售单数")
private Long count;
public SalePersonReportVo() {

View File

@ -1,10 +1,13 @@
package com.syjiaer.clinic.server.entity.statistics;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class SalesVolumeOverviewVo {
@ApiModelProperty("日期list")
private List<String> dateList;
@ApiModelProperty("消费人次list")
private List<Long> countList;
}

View File

@ -1,20 +1,27 @@
package com.syjiaer.clinic.server.entity.statistics;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class TipCountVo {
//待诊断数量
@ApiModelProperty("待诊断数量")
private Long waitDiagnosisCount;
//在诊数量
@ApiModelProperty("在诊数量")
private Long diagnosingCount;
//完诊数量
@ApiModelProperty("完诊数量")
private Long completeDiaCount;
//已收费数量
@ApiModelProperty("已收费数量")
private Long chargedCount;
//已退费数量
@ApiModelProperty("已退费数量")
private Long refundedCount;
//未收费数量
@ApiModelProperty("未收费数量")
private Long unchargedCount;

View File

@ -1,12 +1,13 @@
package com.syjiaer.clinic.server.entity.vip.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class VipIntegralLogQuery {
public class VipIntegralLogQuery extends PageQuery {
@ApiModelProperty("会员id")
private Integer vipId;
private Integer pageNum;
private Integer pageSize;
}