dev
This commit is contained in:
parent
750570fdf2
commit
e241415d58
BIN
dbhelper.jar
BIN
dbhelper.jar
Binary file not shown.
|
|
@ -1,11 +1,11 @@
|
||||||
package com.syjiaer.pharmacy.server;
|
package com.syjiaer.clinic.server;
|
||||||
|
|
||||||
import org.mybatis.spring.annotation.MapperScan;
|
import org.mybatis.spring.annotation.MapperScan;
|
||||||
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.SpringApplication;
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
|
|
||||||
@SpringBootApplication
|
@SpringBootApplication
|
||||||
@MapperScan("com.syjiaer.pharmacy.server.modules.*.mapper")
|
@MapperScan("com.syjiaer.clinic.server.mapper.*")
|
||||||
public class ServerApplication {
|
public class ServerApplication {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.annotations;
|
||||||
|
|
||||||
|
import java.lang.annotation.ElementType;
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@Target(ElementType.FIELD)
|
||||||
|
public @interface IMField {
|
||||||
|
String name() default "字段不能为空";
|
||||||
|
boolean required() default false;
|
||||||
|
String key() default "";
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.annotations;
|
||||||
|
|
||||||
|
import java.lang.annotation.ElementType;
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@Target(ElementType.FIELD)
|
||||||
|
public @interface OMField {
|
||||||
|
String name() default "字段不能为空";
|
||||||
|
String key() default "";
|
||||||
|
|
||||||
|
boolean required() default false;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,48 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
|
|
||||||
|
import java.lang.reflect.Field;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public abstract class BaseInputModel {
|
||||||
|
public Map<String, Object> buildToMap() {
|
||||||
|
Map<String, Object> map = new HashMap<>();
|
||||||
|
|
||||||
|
// 遍历所有字段(包含父类)
|
||||||
|
Class<?> clazz = this.getClass();
|
||||||
|
while (clazz != null) {
|
||||||
|
for (Field field : clazz.getDeclaredFields()) {
|
||||||
|
field.setAccessible(true);
|
||||||
|
try {
|
||||||
|
Object value = field.get(this); // 检查RequiredField注解
|
||||||
|
String mapKey = null;
|
||||||
|
if (field.isAnnotationPresent(IMField.class)) {
|
||||||
|
|
||||||
|
IMField annotation = field.getAnnotation(IMField.class);
|
||||||
|
mapKey = annotation.key();
|
||||||
|
if (annotation.required()) {
|
||||||
|
if (value == null || value.toString().isEmpty()) {
|
||||||
|
throw new MessageException("[" + annotation.key() + ":"+annotation.name()+"]不能为空");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (value != null && mapKey != null && !value.toString().isEmpty()){
|
||||||
|
map.put(mapKey, field.get(this));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
} catch (IllegalAccessException e) {
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
clazz = clazz.getSuperclass();
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM1101 extends BaseInputModel {
|
||||||
|
@IMField(key="mdtrt_cert_type",name = "就诊凭证类型",required = true)
|
||||||
|
private String mdtrtCertType;
|
||||||
|
@IMField(key="mdtrt_cert_no",name = "就诊凭证编号",required = true)
|
||||||
|
private String mdtrtCertNo;
|
||||||
|
@IMField(key="card_sn",name = "卡识别码",required = false)
|
||||||
|
private String cardSn;
|
||||||
|
@IMField(key="begntime",name = "开始时间",required = false)
|
||||||
|
private String begntime;
|
||||||
|
@IMField(key="psn_cert_type",name = "人员证件类型",required = false)
|
||||||
|
private String psnCertType;
|
||||||
|
@IMField(key="certno",name = "证件号码",required = true)
|
||||||
|
private String certno;
|
||||||
|
@IMField(key="psn_name",name = "人员姓名",required = true)
|
||||||
|
private String psnName;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM1301 extends BaseInputModel{
|
||||||
|
@IMField(key="ver",name = "版本号",required = true)
|
||||||
|
private String ver;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM1302 extends BaseInputModel{
|
||||||
|
@IMField(key="ver",name = "版本号",required = true)
|
||||||
|
private String ver;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM1305 extends BaseInputModel{
|
||||||
|
@IMField(key="ver",name = "版本号",required = true)
|
||||||
|
private String ver;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM1306 extends BaseInputModel{
|
||||||
|
@IMField(key="ver",name = "版本号",required = true)
|
||||||
|
private String ver;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM1307 extends BaseInputModel{
|
||||||
|
@IMField(key="ver",name = "版本号",required = true)
|
||||||
|
private String ver;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM1309 extends BaseInputModel{
|
||||||
|
@IMField(key="ver",name = "版本号",required = true)
|
||||||
|
private String ver;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,55 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM1312 extends BaseInputModel{
|
||||||
|
@IMField(key = "query_date", name = "查询时间点")
|
||||||
|
private LocalDate queryDate;
|
||||||
|
@IMField(key = "hilist_code", name = "医保目录编码")
|
||||||
|
private String hilistCode;
|
||||||
|
@IMField(key = "insu_admdvs", name = "参保机构医保区划")
|
||||||
|
private String insuAdmdvs;
|
||||||
|
@IMField(key = "begndate", name = "开始日期")
|
||||||
|
private LocalDate begndate;
|
||||||
|
@IMField(key = "hilist_name", name = "医保目录名称")
|
||||||
|
private String hilistName;
|
||||||
|
@IMField(key = "wubi", name = "五笔助记码")
|
||||||
|
private String wubi;
|
||||||
|
@IMField(key = "pinyin", name = "拼音助记码")
|
||||||
|
private String pinyin;
|
||||||
|
@IMField(key = "med_chrgitm_type", name = "医疗收费项目类别")
|
||||||
|
private String medChrgitmType;
|
||||||
|
@IMField(key = "chrgitm_lv", name = "收费项目等级")
|
||||||
|
private String chrgitmLv;
|
||||||
|
@IMField(key = "lmt_used_flag", name = "限制使用标志")
|
||||||
|
private String lmtUsedFlag;
|
||||||
|
@IMField(key = "list_type", name = "目录类别")
|
||||||
|
private String listType;
|
||||||
|
@IMField(key = "med_use_flag", name = "医疗使用标志")
|
||||||
|
private String medUseFlag;
|
||||||
|
@IMField(key = "matn_used_flag", name = "生育使用标志")
|
||||||
|
private String matnUsedFlag;
|
||||||
|
@IMField(key = "hilist_use_type", name = "医保目录使用类别")
|
||||||
|
private String hilistUseType;
|
||||||
|
@IMField(key = "lmt_cpnd_type", name = "限复方使用类型")
|
||||||
|
private String lmtCpndType;
|
||||||
|
@IMField(key = "vali_flag", name = "有效标志")
|
||||||
|
private String valiFlag;
|
||||||
|
@IMField(key = "updt_time", name = "更新时间", required = true)
|
||||||
|
private LocalDateTime updtTime;
|
||||||
|
@IMField(key = "page_num", name = "当前页数", required = true)
|
||||||
|
private int pageNum;
|
||||||
|
@IMField(key = "page_size", name = "本页数据量", required = true)
|
||||||
|
private int pageSize;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,45 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM1318 extends BaseInputModel{
|
||||||
|
@IMField (key = "query_date", name = "查询时间点")
|
||||||
|
private LocalDate queryDate;
|
||||||
|
@IMField(key = "hilist_code", name = "医保目录编码")
|
||||||
|
private String hilistCode;
|
||||||
|
@IMField(key = "hilist_lmtpric_type", name = "医保目录限价类型")
|
||||||
|
private String hilistLmtpricType;
|
||||||
|
@IMField(key = "overlmt_dspo_way", name = "医保目录超限处理方式")
|
||||||
|
private String overlmtDspoWay;
|
||||||
|
@IMField(key = "insu_admdvs", name = "参保机构医保区划")
|
||||||
|
private String insuAdmdvs;
|
||||||
|
@IMField(key = "begndate", name = "开始日期")
|
||||||
|
private LocalDate begndate;
|
||||||
|
@IMField(key = "enddate", name = "结束日期")
|
||||||
|
private LocalDate enddate;
|
||||||
|
@IMField(key = "vali_flag", name = "有效标志")
|
||||||
|
private String valiFlag;
|
||||||
|
@IMField(key = "rid", name = "唯一记录号")
|
||||||
|
private String rid;
|
||||||
|
@IMField(key = "tabname", name = "表名")
|
||||||
|
private String tabname;
|
||||||
|
@IMField(key = "poolarea_no", name = "统筹区")
|
||||||
|
private String poolareaNo;
|
||||||
|
@IMField(key = "updt_time", name = "更新时间", required = true)
|
||||||
|
private LocalDateTime updtTime;
|
||||||
|
@IMField(key = "page_num", name = "当前页数", required = true)
|
||||||
|
private int pageNum;
|
||||||
|
@IMField(key = "page_size", name = "本页数据量", required = true)
|
||||||
|
private int pageSize;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM1319 extends BaseInputModel{
|
||||||
|
@IMField (key = "query_date", name = "查询时间点")
|
||||||
|
private LocalDate queryDate;
|
||||||
|
@IMField(key = "hilist_code", name = "医保目录编码")
|
||||||
|
private String hilistCode;
|
||||||
|
@IMField(key = "hilist_lmtpric_type", name = "医保目录限价类型")
|
||||||
|
private String hilistLmtpricType;
|
||||||
|
@IMField(key = "overlmt_dspo_way", name = "医保目录超限处理方式")
|
||||||
|
private String overlmtDspoWay;
|
||||||
|
@IMField(key = "insu_admdvs", name = "参保机构医保区划")
|
||||||
|
private String insuAdmdvs;
|
||||||
|
@IMField(key = "begndate", name = "开始日期")
|
||||||
|
private LocalDate begndate;
|
||||||
|
@IMField(key = "enddate", name = "结束日期")
|
||||||
|
private LocalDate enddate;
|
||||||
|
@IMField(key = "vali_flag", name = "有效标志")
|
||||||
|
private String valiFlag;
|
||||||
|
@IMField(key = "selfpay_prop_psn_type", name = "人员类别")
|
||||||
|
private String selfpayPropPsnType;
|
||||||
|
@IMField(key = "selfpay_prop_type", name = "比例类别")
|
||||||
|
private String selfpayPropType;
|
||||||
|
@IMField(key = "updt_time", name = "更新时间", required = true)
|
||||||
|
private LocalDateTime updtTime;
|
||||||
|
@IMField(key = "page_num", name = "当前页数", required = true)
|
||||||
|
private int pageNum;
|
||||||
|
@IMField(key = "page_size", name = "本页数据量", required = true)
|
||||||
|
private int pageSize;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM2001 extends BaseInputModel{
|
||||||
|
@IMField(key="psn_no",name = "人员编号",required = true)
|
||||||
|
private String psnNo;
|
||||||
|
@IMField(key="insutype",name = "险种类型",required = true)
|
||||||
|
private String insutype;
|
||||||
|
@IMField(key="fixmedins_code",name = "定点医药机构编号",required = true)
|
||||||
|
private String fixmedinsCode;
|
||||||
|
@IMField(key="med_type",name = "医疗类别",required = true)
|
||||||
|
private String medType;
|
||||||
|
@IMField(key="begntime",name = "开始时间",required = true)
|
||||||
|
private LocalDateTime begntime;
|
||||||
|
@IMField(key="endtime",name = "结束时间")
|
||||||
|
private LocalDateTime endtime;
|
||||||
|
@IMField(key="dise_codg",name = "病种编码")
|
||||||
|
private String diseCodg;
|
||||||
|
@IMField(key="dise_name",name = "病种名称")
|
||||||
|
private String diseName;
|
||||||
|
@IMField(key="oprn_oprt_code",name = "手术操作代码")
|
||||||
|
private String oprnOprtCode;
|
||||||
|
@IMField(key="oprn_oprt_name",name = "手术操作名称")
|
||||||
|
private String oprnOprtName;
|
||||||
|
@IMField(key="matn_type",name = "生育类别")
|
||||||
|
private String matnType;
|
||||||
|
@IMField(key="birctrl_type",name = "计划生育手术类别")
|
||||||
|
private String birctrlType;
|
||||||
|
@IMField(key="exp_content",name = "字段扩展")
|
||||||
|
private String expContent;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,120 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM2101A extends BaseInputModel{
|
||||||
|
@IMField(key = "druginfo", name = "购药信息", required = true)
|
||||||
|
private Druginfo druginfo;
|
||||||
|
@IMField(key = "drugdetail", name = "购药明细", required = true)
|
||||||
|
private List<Drugdetail> drugdetail;
|
||||||
|
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
public static class Druginfo{
|
||||||
|
@IMField(key = "psn_no", name = "人员编号", required = true)
|
||||||
|
private String psn_no;
|
||||||
|
@IMField(key = "mdtrt_cert_type", name = "就诊凭证类型", required = true)
|
||||||
|
private String mdtrt_cert_type;
|
||||||
|
@IMField(key = "mdtrt_cert_no", name = "就诊凭证编号", required = true)
|
||||||
|
private String mdtrt_cert_no;
|
||||||
|
@IMField(key = "begntime", name = "开始时间", required = true)
|
||||||
|
private LocalDateTime begntime;
|
||||||
|
@IMField(key = "medfee_sumamt", name = "医疗费总额", required = true)
|
||||||
|
private BigDecimal medfee_sumamt;
|
||||||
|
@IMField(key = "insutype", name = "险种类型", required = true)
|
||||||
|
private String insutype;
|
||||||
|
@IMField(key = "dise_codg", name = "病种编码")
|
||||||
|
private String dise_codg;
|
||||||
|
@IMField(key = "dise_name", name = "病种名称")
|
||||||
|
private String dise_name;
|
||||||
|
@IMField(key = "acct_used_flag", name = "个人账户使用标志", required = true)
|
||||||
|
private String acct_used_flag;
|
||||||
|
@IMField(key = "med_type", name = "医疗类别", required = true)
|
||||||
|
private String med_type;
|
||||||
|
@IMField(key = "fulamt_ownpay_amt", name = "全自费金额")
|
||||||
|
private BigDecimal fulamt_ownpay_amt;
|
||||||
|
@IMField(key = "overlmt_selfpay", name = "超限价自费费用")
|
||||||
|
private BigDecimal overlmt_selfpay;
|
||||||
|
@IMField(key = "preselfpay_amt", name = "先行自付金额")
|
||||||
|
private BigDecimal preselfpay_amt;
|
||||||
|
@IMField(key = "inscp_scp_amt", name = "符合政策范围金额")
|
||||||
|
private BigDecimal inscp_scp_amt;
|
||||||
|
@IMField(key = "exp_content", name = "字段扩展")
|
||||||
|
private InfoExpContent exp_content;
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
public static class InfoExpContent{
|
||||||
|
@IMField(key = "deve_flag", name = "开发商标志")
|
||||||
|
private String deve_flag;
|
||||||
|
@IMField(key = "l_fixmedins_code", name = "开方定点医药机构编号")
|
||||||
|
private String l_fixmedins_code;
|
||||||
|
@IMField(key = "l_mdtrt_id", name = "开方就诊id")
|
||||||
|
private String l_mdtrt_id;
|
||||||
|
@IMField(key = "online_flag", name = "线上标志")
|
||||||
|
private String online_flag;
|
||||||
|
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
public static class Drugdetail {
|
||||||
|
@IMField(key = "feedetl_sn", name = "费用明细流水号", required = true)
|
||||||
|
private String feedetl_sn;
|
||||||
|
@IMField(key = "rxno", name = "处方号")
|
||||||
|
private String rxno;
|
||||||
|
@IMField(key = "rx_circ_flag", name = "外购处方标志", required = true)
|
||||||
|
private String rx_circ_flag;
|
||||||
|
@IMField(key = "fee_ocur_time", name = "费用发生时间", required = true)
|
||||||
|
private LocalDateTime fee_ocur_time;
|
||||||
|
@IMField(key = "med_list_codg", name = "医疗目录编码", required = true)
|
||||||
|
private String med_list_codg;
|
||||||
|
@IMField(key = "medins_list_codg", name = "医药机构目录编码", required = true)
|
||||||
|
private String medins_list_codg;
|
||||||
|
@IMField(key = "det_item_fee_sumamt", name = "明细项目费用总额", required = true)
|
||||||
|
private BigDecimal det_item_fee_sumamt;
|
||||||
|
@IMField(key = "cnt", name = "数量", required = true)
|
||||||
|
private BigDecimal cnt;
|
||||||
|
@IMField(key = "pric", name = "单价", required = true)
|
||||||
|
private BigDecimal pric;
|
||||||
|
@IMField(key = "sin_dos_dscr", name = "单次剂量描述")
|
||||||
|
private String sin_dos_dscr;
|
||||||
|
@IMField(key = "used_frqu_dscr", name = "使用频次描述")
|
||||||
|
private String used_frqu_dscr;
|
||||||
|
@IMField(key = "prd_days", name = "周期天数")
|
||||||
|
private BigDecimal prd_days;
|
||||||
|
@IMField(key = "medc_way_dscr", name = "用药途径描述")
|
||||||
|
private String medc_way_dscr;
|
||||||
|
@IMField(key = "bilg_dr_codg", name = "开单医生编码")
|
||||||
|
private String bilg_dr_codg;
|
||||||
|
@IMField(key = "bilg_dr_name", name = "开单医师姓名")
|
||||||
|
private String bilg_dr_name;
|
||||||
|
@IMField(key = "tcmdrug_used_way", name = "中药使用方式")
|
||||||
|
private String tcmdrug_used_way;
|
||||||
|
@IMField(key = "exp_content", name = "字段扩展")
|
||||||
|
private DetailExpContent exp_content;
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
public static class DetailExpContent{
|
||||||
|
@IMField(key = "pacunt", name = "包装单位")
|
||||||
|
private String pacunt;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,126 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM2102A extends BaseInputModel{
|
||||||
|
@IMField(key = "druginfo", name = "购药信息", required = true)
|
||||||
|
public Druginfo druginfo;
|
||||||
|
@IMField(key = "drugdetail", name = "购药明细", required = true)
|
||||||
|
public List<Drugdetail> drugdetail;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class Druginfo {
|
||||||
|
@IMField(key = "psn_no", name = "人员编号", required = true)
|
||||||
|
private String psn_no;
|
||||||
|
@IMField(key = "mdtrt_cert_type", name = "就诊凭证类型", required = true)
|
||||||
|
private String mdtrt_cert_type;
|
||||||
|
@IMField(key = "mdtrt_cert_no", name = "就诊凭证编号", required = true)
|
||||||
|
private String mdtrt_cert_no;
|
||||||
|
@IMField(key = "begntime", name = "开始时间", required = true)
|
||||||
|
private LocalDateTime begntime;
|
||||||
|
@IMField(key = "medfee_sumamt", name = "医疗费总额", required = true)
|
||||||
|
private BigDecimal medfee_sumamt;
|
||||||
|
@IMField(key = "invono", name = "发票号")
|
||||||
|
private String invono;
|
||||||
|
@IMField(key = "insutype", name = "险种类型", required = true)
|
||||||
|
private String insutype;
|
||||||
|
@IMField(key = "dise_codg", name = "病种编码")
|
||||||
|
private String dise_codg;
|
||||||
|
@IMField(key = "dise_name", name = "病种名称")
|
||||||
|
private String dise_name;
|
||||||
|
@IMField(key = "acct_used_flag", name = "个人账户使用标志", required = true)
|
||||||
|
private String acct_used_flag;
|
||||||
|
@IMField(key = "med_type", name = "医疗类别", required = true)
|
||||||
|
private String med_type;
|
||||||
|
@IMField(key = "fulamt_ownpay_amt", name = "全自费金额")
|
||||||
|
private BigDecimal fulamt_ownpay_amt;
|
||||||
|
@IMField(key = "overlmt_selfpay", name = "超限价自费费用")
|
||||||
|
private BigDecimal overlmt_selfpay;
|
||||||
|
@IMField(key = "preselfpay_amt", name = "先行自付金额")
|
||||||
|
private BigDecimal preselfpay_amt;
|
||||||
|
@IMField(key = "inscp_scp_amt", name = "符合政策范围金额")
|
||||||
|
private BigDecimal inscp_scp_amt;
|
||||||
|
@IMField(key = "exp_content", name = "字段扩展")
|
||||||
|
private InfoExpContent exp_content;
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class InfoExpContent {
|
||||||
|
@IMField(key = "deve_flag", name = "开发商标志")
|
||||||
|
private String deve_flag;
|
||||||
|
@IMField(key = "l_fixmedins_code", name = "开方定点医药机构编号")
|
||||||
|
private String l_fixmedins_code;
|
||||||
|
@IMField(key = "l_mdtrt_id", name = "开方就诊id")
|
||||||
|
private String l_mdtrt_id;
|
||||||
|
@IMField(key = "online_flag", name = "线上标志")
|
||||||
|
private String online_flag;
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class Drugdetail {
|
||||||
|
@IMField(key = "feedetl_sn", name = "费用明细流水号", required = true)
|
||||||
|
private String feedetl_sn;
|
||||||
|
@IMField(key = "rxno", name = "处方号")
|
||||||
|
private String rxno;
|
||||||
|
@IMField(key = "rx_circ_flag", name = "外购处方标志", required = true)
|
||||||
|
private String rx_circ_flag;
|
||||||
|
@IMField(key = "fee_ocur_time", name = "费用发生时间", required = true)
|
||||||
|
private LocalDateTime fee_ocur_time;
|
||||||
|
@IMField(key = "med_list_codg", name = "医疗目录编码", required = true)
|
||||||
|
private String med_list_codg;
|
||||||
|
@IMField(key = "medins_list_codg", name = "医药机构目录编码", required = true)
|
||||||
|
private String medins_list_codg;
|
||||||
|
@IMField(key = "det_item_fee_sumamt", name = "明细项目费用总额", required = true)
|
||||||
|
private BigDecimal det_item_fee_sumamt;
|
||||||
|
@IMField(key = "cnt", name = "数量", required = true)
|
||||||
|
private BigDecimal cnt;
|
||||||
|
@IMField(key = "pric", name = "单价", required = true)
|
||||||
|
private BigDecimal pric;
|
||||||
|
@IMField(key = "sin_dos_dscr", name = "单次剂量描述")
|
||||||
|
private String sin_dos_dscr;
|
||||||
|
@IMField(key = "used_frqu_dscr", name = "使用频次描述")
|
||||||
|
private String used_frqu_dscr;
|
||||||
|
@IMField(key = "prd_days", name = "周期天数")
|
||||||
|
private BigDecimal prd_days;
|
||||||
|
@IMField(key = "medc_way_dscr", name = "用药途径描述")
|
||||||
|
private String medc_way_dscr;
|
||||||
|
@IMField(key = "bilg_dr_codg", name = "开单医生编码")
|
||||||
|
private String bilg_dr_codg;
|
||||||
|
@IMField(key = "bilg_dr_name", name = "开单医师姓名")
|
||||||
|
private String bilg_dr_name;
|
||||||
|
@IMField(key = "tcmdrug_used_way", name = "中药使用方式")
|
||||||
|
private String tcmdrug_used_way;
|
||||||
|
@IMField(key = "exp_content", name = "字段扩展")
|
||||||
|
private DetailExpContent exp_content;
|
||||||
|
@IMField(key = "drug_trac_info", name = "追溯码节点信息")
|
||||||
|
private List<DrugTracInfo> drug_trac_info;
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class DetailExpContent {
|
||||||
|
@IMField(key = "pacunt", name = "包装单位")
|
||||||
|
private String pacunt;
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class DrugTracInfo {
|
||||||
|
@IMField(key = "feedetl_sn", name = "费用明细流水号", required = true)
|
||||||
|
private String feedetl_sn;
|
||||||
|
@IMField(key = "drug_trac_codg", name = "药品追溯码", required = true)
|
||||||
|
private String drug_trac_codg;
|
||||||
|
@IMField(key = "trdn_flag", name = "拆零标志", required = true)
|
||||||
|
private String trdn_flag;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM2103 extends BaseInputModel {
|
||||||
|
@IMField(key = "data", name = "节点标识", required = true)
|
||||||
|
private Data data;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class Data {
|
||||||
|
@IMField(key = "setl_id", name = "结算ID", required = true)
|
||||||
|
private String setl_id;
|
||||||
|
@IMField(key = "mdtrt_id", name = "就诊ID", required = true)
|
||||||
|
private String mdtrt_id;
|
||||||
|
@IMField(key = "psn_no", name = "人员编号", required = true)
|
||||||
|
private String psn_no;
|
||||||
|
@IMField(key = "exp_content", name = "字段扩展")
|
||||||
|
private String exp_content;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM2601 extends BaseInputModel {
|
||||||
|
@IMField(key = "psn_no", name = "人员编号", required = true)
|
||||||
|
private String psnNo;
|
||||||
|
@IMField(key = "omsgid", name = "原发送方报文ID", required = true)
|
||||||
|
private String omsgid;
|
||||||
|
@IMField(key = "oinfno", name = "原交易编号", required = true)
|
||||||
|
private String oinfno;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,46 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3201 extends BaseInputModel{
|
||||||
|
@IMField(key = "data", name = "输入节点", required = true)
|
||||||
|
public Data data;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class Data {
|
||||||
|
@IMField(key = "insutype", name = "险种", required = true)
|
||||||
|
private String insutype;
|
||||||
|
@IMField(key = "clr_type", name = "清算类别", required = true)
|
||||||
|
private String clr_type;
|
||||||
|
@IMField(key = "setl_optins", name = "结算经办机构", required = true)
|
||||||
|
private String setl_optins;
|
||||||
|
@IMField(key = "stmt_begndate", name = "对账开始日期", required = true)
|
||||||
|
private String stmt_begndate;
|
||||||
|
@IMField(key = "stmt_enddate", name = "对账结束日期", required = true)
|
||||||
|
private String stmt_enddate;
|
||||||
|
@IMField(key = "medfee_sumamt", name = "医疗费总额", required = true)
|
||||||
|
private BigDecimal medfee_sumamt;
|
||||||
|
@IMField(key = "fund_pay_sumamt", name = "基金支付总额", required = true)
|
||||||
|
private BigDecimal fund_pay_sumamt;
|
||||||
|
@IMField(key = "acct_pay", name = "个人账户支付金额", required = true)
|
||||||
|
private BigDecimal acct_pay;
|
||||||
|
@IMField(key = "fixmedins_setl_cnt", name = "定点医药机构结算笔数", required = true)
|
||||||
|
private BigDecimal fixmedins_setl_cnt;
|
||||||
|
@IMField(key = "refd_setl_flag", name = "退费结算标志")
|
||||||
|
private String refd_setl_flag;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,41 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3202 extends BaseInputModel{
|
||||||
|
@IMField(key = "data", name = "输入节点", required = true)
|
||||||
|
public Data data;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class Data {
|
||||||
|
@IMField(key = "setl_optins", name = "结算经办机构", required = true)
|
||||||
|
private String setl_optins;
|
||||||
|
@IMField(key = "file_qury_no", name = "文件查询号", required = true)
|
||||||
|
private String file_qury_no;
|
||||||
|
@IMField(key = "stmt_begndate", name = "对账开始日期", required = true)
|
||||||
|
private String stmt_begndate;
|
||||||
|
@IMField(key = "stmt_enddate", name = "对账结束日期", required = true)
|
||||||
|
private String stmt_enddate;
|
||||||
|
@IMField(key = "medfee_sumamt", name = "医疗费总额", required = true)
|
||||||
|
private BigDecimal medfee_sumamt;
|
||||||
|
@IMField(key = "fund_pay_sumamt", name = "基金支付总额", required = true)
|
||||||
|
private BigDecimal fund_pay_sumamt;
|
||||||
|
@IMField(key = "cash_payamt", name = "现金支付总额", required = true)
|
||||||
|
private BigDecimal cash_payamt;
|
||||||
|
@IMField(key = "fixmedins_setl_cnt", name = "定点医药机构结算笔数", required = true)
|
||||||
|
private BigDecimal fixmedins_setl_cnt;
|
||||||
|
@IMField(key = "refd_setl_flag", name = "退费结算标志")
|
||||||
|
private String refd_setl_flag;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3501 extends BaseInputModel{
|
||||||
|
@IMField(key="med_list_codg",name = "医疗目录编码",required = true)
|
||||||
|
private String medListCodg;
|
||||||
|
@IMField(key="fixmedins_hilist_id",name = "定点医药机构目录编号",required = true)
|
||||||
|
private String fixmedinsHilistId;
|
||||||
|
@IMField(key="fixmedins_hilist_name",name = "定点医药机构目录名称",required = true)
|
||||||
|
private String fixmedinsHilistName;
|
||||||
|
@IMField(key="rx_flag",name = "处方药标志",required = true)
|
||||||
|
private String rxFlag;
|
||||||
|
@IMField(key="invdate",name = "盘存日期",required = true)
|
||||||
|
private LocalDate invdate;
|
||||||
|
@IMField(key="inv_cnt",name = "库存数量",required = true)
|
||||||
|
private BigDecimal invCnt;
|
||||||
|
@IMField(key="manu_lotnum",name = "生产批号",required = false)
|
||||||
|
private String manuLotnum;
|
||||||
|
@IMField(key="fixmedins_bchno",name = "定点医药机构批次流水号",required = true)
|
||||||
|
private String fixmedinsBchno;
|
||||||
|
@IMField(key="manu_date",name = "生产日期",required = true)
|
||||||
|
private LocalDate manuDate;
|
||||||
|
@IMField(key="expy_end",name = "有效期止",required = true)
|
||||||
|
private LocalDate expyEnd;
|
||||||
|
@IMField(key="memo",name = "备注",required = false)
|
||||||
|
private String memo;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3502 extends BaseInputModel{
|
||||||
|
//初始化入库
|
||||||
|
|
||||||
|
@IMField(key="med_list_codg",name = "医疗目录编码",required = true)
|
||||||
|
private String medListCodg;
|
||||||
|
@IMField(key="inv_chg_type",name = "库存变更类型",required = true)
|
||||||
|
private String invChgType;
|
||||||
|
@IMField(key="fixmedins_hilist_id",name = "定点医药机构目录编号",required = true)
|
||||||
|
private String fixmedinsHilistId;
|
||||||
|
@IMField(key="fixmedins_hilist_name",name = "定点医药机构目录名称",required = true)
|
||||||
|
private String fixmedinsHilistName;
|
||||||
|
@IMField(key="fixmedins_bchno",name = "定点医药机构批次流水号",required = true)
|
||||||
|
private String fixmedinsBchno;
|
||||||
|
@IMField(key="pric",name = "单价",required = true)
|
||||||
|
private BigDecimal pric;
|
||||||
|
@IMField(key="cnt",name = "数量",required = true)
|
||||||
|
private BigDecimal cnt;
|
||||||
|
@IMField(key="rx_flag",name = "处方药标志",required = true)
|
||||||
|
private String rxFlag;
|
||||||
|
@IMField(key="inv_chg_time",name = "库存变更时间",required = true)
|
||||||
|
private LocalDateTime invChgTime;
|
||||||
|
@IMField(key="inv_chg_opter_name",name = "库存变更经办人姓名",required = false)
|
||||||
|
private String invChgOpterName;
|
||||||
|
@IMField(key="memo",name = "备注",required = false)
|
||||||
|
private String memo;
|
||||||
|
@IMField(key="trdn_flag",name = "拆零标志",required = true)
|
||||||
|
private String trdnFlag;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,60 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3503 extends BaseInputModel{
|
||||||
|
@IMField(key="med_list_codg",name = "医疗目录编码",required = true)
|
||||||
|
private String medListCodg;
|
||||||
|
@IMField(key="fixmedins_hilist_id",name = "定点医药机构目录编号",required = true)
|
||||||
|
private String fixmedinsHilistId;
|
||||||
|
@IMField(key="fixmedins_hilist_name",name = "定点医药机构目录名称",required = true)
|
||||||
|
private String fixmedinsHilistName;
|
||||||
|
@IMField(key="dynt_no",name = "随货单号",required = false)
|
||||||
|
private String dyntNo;
|
||||||
|
@IMField(key="fixmedins_bchno",name = "定点医药机构批次流水号",required = true)
|
||||||
|
private String fixmedinsBchno;
|
||||||
|
@IMField(key="spler_name",name = "供应商名称",required = true)
|
||||||
|
private String splerName;
|
||||||
|
@IMField(key="spler_pmtno",name = "供应商许可证号",required = false)
|
||||||
|
private String splerPmtno;
|
||||||
|
@IMField(key="manu_lotnum",name = "生产批号",required = true)
|
||||||
|
private String manuLotnum;
|
||||||
|
@IMField(key="prodentp_name",name = "生产厂家名称",required = true)
|
||||||
|
private String prodentpName;
|
||||||
|
@IMField(key="aprvno",name = "批准文号",required = true)
|
||||||
|
private String aprvno;
|
||||||
|
@IMField(key="manu_date",name = "生产日期",required = true)
|
||||||
|
private LocalDate manuDate;
|
||||||
|
@IMField(key="expy_end",name = "有效期止",required = true)
|
||||||
|
private LocalDate expyEnd;
|
||||||
|
@IMField(key="finl_trns_pric",name = "最终成交单价",required = false)
|
||||||
|
private BigDecimal finlTrnsPric;
|
||||||
|
@IMField(key="purc_retn_cnt",name = "采购/退货数量",required = true)
|
||||||
|
private BigDecimal purcRetnCnt;
|
||||||
|
@IMField(key="purc_invo_codg",name = "采购发票编码",required = true)
|
||||||
|
private String purcInvoCodg;
|
||||||
|
@IMField(key="purc_invo_no",name = "采购发票号",required = false)
|
||||||
|
private String purcInvoNo;
|
||||||
|
@IMField(key="rx_flag",name = "处方药标志",required = true)
|
||||||
|
private String rxFlag;
|
||||||
|
@IMField(key="purc_retn_stoin_time",name = "采购/退货入库时间",required = true)
|
||||||
|
private LocalDateTime purcRetnStoinTime;
|
||||||
|
@IMField(key="purc_retn_opter_name",name = "采购/退货经办人姓名",required = true)
|
||||||
|
private String purcRetnOpterName;
|
||||||
|
@IMField(key="prod_geay_flag",name = "商品赠送标志",required = false)
|
||||||
|
private String prodGeayFlag;
|
||||||
|
@IMField(key="memo",name = "备注",required = false)
|
||||||
|
private String memo;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3504 extends BaseInputModel{
|
||||||
|
@IMField(key = "med_list_codg", name = "医疗目录编码", required = true)
|
||||||
|
private String medListCodg;
|
||||||
|
@IMField(key = "fixmedins_hilist_id", name = "定点医药机构目录编号", required = true)
|
||||||
|
private String fixmedinsHilistId;
|
||||||
|
@IMField(key = "fixmedins_hilist_name", name = "定点医药机构目录名称", required = true)
|
||||||
|
private String fixmedinsHilistName;
|
||||||
|
@IMField(key = "fixmedins_bchno", name = "定点医药机构批次流水号", required = true)
|
||||||
|
private String fixmedinsBchno;
|
||||||
|
@IMField(key = "spler_name", name = "供应商名称", required = true)
|
||||||
|
private String splerName;
|
||||||
|
@IMField(key = "spler_pmtno", name = "供应商许可证号", required = false)
|
||||||
|
private String splerPmtno;
|
||||||
|
@IMField(key = "manu_date", name = "生产日期", required = true)
|
||||||
|
private LocalDate manuDate;
|
||||||
|
@IMField(key = "expy_end", name = "有效期止", required = true)
|
||||||
|
private LocalDate expyEnd;
|
||||||
|
@IMField(key = "finl_trns_pric", name = "最终成交单价", required = false)
|
||||||
|
private BigDecimal finlTrnsPric;
|
||||||
|
@IMField(key = "purc_retn_cnt", name = "采购/退货数量", required = true)
|
||||||
|
private BigDecimal purcRetnCnt;
|
||||||
|
@IMField(key = "purc_invo_codg", name = "采购发票编码", required = false)
|
||||||
|
private String purcInvoCodg;
|
||||||
|
@IMField(key = "purc_invo_no", name = "采购发票号", required = true)
|
||||||
|
private String purcInvoNo;
|
||||||
|
@IMField(key = "rx_flag", name = "处方药标志", required = true)
|
||||||
|
private String rxFlag;
|
||||||
|
@IMField(key = "purc_retn_stoin_time", name = "采购/退货入库时间", required = true)
|
||||||
|
private LocalDateTime purcRetnStoinTime;
|
||||||
|
@IMField(key = "purc_retn_opter_name", name = "采购/退货经办人姓名", required = true)
|
||||||
|
private String purcRetnOpterName;
|
||||||
|
@IMField(key = "memo", name = "备注", required = false)
|
||||||
|
private String memo;
|
||||||
|
@IMField(key = "medins_prod_purc_no", name = "商品采购流水号", required = false)
|
||||||
|
private String medinsProdPurcNo;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,93 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3505 extends BaseInputModel{
|
||||||
|
@IMField(key="med_list_codg",name = "医疗目录编码",required = true)
|
||||||
|
private String medListCodg;
|
||||||
|
@IMField(key="fixmedins_hilist_id",name = "定点医药机构目录编号",required = true)
|
||||||
|
private String fixmedinsHilistId;
|
||||||
|
@IMField(key="fixmedins_hilist_name",name = "定点医药机构目录名称",required = true)
|
||||||
|
private String fixmedinsHilistName;
|
||||||
|
@IMField(key="fixmedins_bchno",name = "定点医药机构批次流水号",required = true)
|
||||||
|
private String fixmedinsBchno;
|
||||||
|
@IMField(key="prsc_dr_cert_type",name = "开方医师证件类型")
|
||||||
|
private String prscDrCertType;
|
||||||
|
@IMField(key="prsc_dr_certno",name = "开方医师证件号码")
|
||||||
|
private String prscDrCertno;
|
||||||
|
@IMField(key="prsc_dr_name",name = "开方医师姓名",required = true)
|
||||||
|
private String prscDrName;
|
||||||
|
@IMField(key="phar_cert_type",name = "药师证件类型")
|
||||||
|
private String pharCertType;
|
||||||
|
@IMField(key="phar_certno",name = "药师证件号码")
|
||||||
|
private String pharCertno;
|
||||||
|
@IMField(key="phar_name",name = "药师姓名",required = true)
|
||||||
|
private String pharName;
|
||||||
|
@IMField(key="phar_prac_cert_no",name = "药师执业资格证号",required = true)
|
||||||
|
private String pharPracCertNo;
|
||||||
|
@IMField(key="hi_feesetl_type",name = "医保费用结算类型")
|
||||||
|
private String hiFeesetlType;
|
||||||
|
@IMField(key="setl_id",name = "结算ID")
|
||||||
|
private String setlId;
|
||||||
|
@IMField(key="mdtrt_sn",name = "就医流水号",required = true)
|
||||||
|
private String mdtrtSn;
|
||||||
|
@IMField(key="psn_no",name = "人员编号")
|
||||||
|
private String psnNo;
|
||||||
|
@IMField(key="psn_cert_type",name = "人员证件类型")
|
||||||
|
private String psnCertType;
|
||||||
|
@IMField(key="certno",name = "证件号码")
|
||||||
|
private String certno;
|
||||||
|
@IMField(key="psn_name",name = "人员姓名")
|
||||||
|
private String psnName;
|
||||||
|
@IMField(key="manu_lotnum",name = "生产批号",required = true)
|
||||||
|
private String manuLotnum;
|
||||||
|
@IMField(key="manu_date",name = "生产日期",required = true)
|
||||||
|
private LocalDate manuDate;
|
||||||
|
@IMField(key="expy_end",name = "有效期止")
|
||||||
|
private LocalDate expyEnd;
|
||||||
|
@IMField(key="rx_flag",name = "处方药标志",required = true)
|
||||||
|
private String rxFlag;
|
||||||
|
@IMField(key="trdn_flag",name = "拆零标志",required = true)
|
||||||
|
private String trdnFlag;
|
||||||
|
@IMField(key="finl_trns_pric",name = "最终成交单价")
|
||||||
|
private BigDecimal finlTrnsPric;
|
||||||
|
@IMField(key="rxno",name = "处方号")
|
||||||
|
private String rxno;
|
||||||
|
@IMField(key="rx_circ_flag",name = "外购处方标志")
|
||||||
|
private String rxCircFlag;
|
||||||
|
@IMField(key="rtal_docno",name = "零售单据号",required = true)
|
||||||
|
private String rtalDocno;
|
||||||
|
@IMField(key="stoout_no",name = "销售出库单据号")
|
||||||
|
private String stooutNo;
|
||||||
|
@IMField(key="bchno",name = "批次号")
|
||||||
|
private String bchno;
|
||||||
|
@IMField(key="drug_trac_codg",name = "药品追溯码")
|
||||||
|
private String drugTracCodg;
|
||||||
|
@IMField(key="drug_prod_barc",name = "药品条形码")
|
||||||
|
private String drugProdBarc;
|
||||||
|
@IMField(key="shelf_posi",name = "货架位")
|
||||||
|
private String shelfPosi;
|
||||||
|
@IMField(key="sel_retn_cnt",name = "销售/退货数量",required = true)
|
||||||
|
private BigDecimal selRetnCnt;
|
||||||
|
@IMField(key="sel_retn_time",name = "销售/退货时间",required = true)
|
||||||
|
private LocalDate selRetnTime;
|
||||||
|
@IMField(key="sel_retn_opter_name",name = "销售/退货经办人姓名",required = true)
|
||||||
|
private String selRetnOpterName;
|
||||||
|
@IMField(key="memo",name = "备注")
|
||||||
|
private String memo;
|
||||||
|
@IMField(key="mdtrt_setl_type",name = "就诊结算类型",required = false)
|
||||||
|
private String mdtrtSetlType;
|
||||||
|
@IMField(key="drugtracinfo",name = "溯源码节点信息")
|
||||||
|
private String drugtracinfo;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.LinkedList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3505T extends BaseInputModel{
|
||||||
|
@IMField(key = "drug_trac_codg", name = "药品追溯码", required = false)
|
||||||
|
private String drugTracCodg;
|
||||||
|
|
||||||
|
public IM3505T(String codgs) {
|
||||||
|
this.drugTracCodg = codgs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static List<IM3505T> build(String ...drugTracCodgs) {
|
||||||
|
List<IM3505T> im3505Ts = new LinkedList<>();
|
||||||
|
for (String codgs : drugTracCodgs){
|
||||||
|
im3505Ts.add(new IM3505T(codgs));
|
||||||
|
}
|
||||||
|
return im3505Ts;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3506 extends BaseInputModel{
|
||||||
|
@IMField(key="med_list_codg",name = "医疗目录编码",required = true)
|
||||||
|
private String medListCodg;
|
||||||
|
@IMField(key="fixmedins_hilist_id",name = "定点医药机构目录编号",required = true)
|
||||||
|
private String fixmedinsHilistId;
|
||||||
|
@IMField(key="fixmedins_hilist_name",name = "定点医药机构目录名称",required = true)
|
||||||
|
private String fixmedinsHilistName;
|
||||||
|
@IMField(key="fixmedins_bchno",name = "定点医药机构批次流水号",required = true)
|
||||||
|
private String fixmedinsBchno;
|
||||||
|
@IMField(key="setl_id",name = "结算ID")
|
||||||
|
private String setlId;
|
||||||
|
@IMField(key="psn_no",name = "人员编号")
|
||||||
|
private String psnNo;
|
||||||
|
@IMField(key="psn_cert_type",name = "人员证件类型",required = true)
|
||||||
|
private String psnCertType;
|
||||||
|
@IMField(key="certno",name = "证件号码")
|
||||||
|
private String certNo;
|
||||||
|
@IMField(key="psn_name",name = "人员姓名")
|
||||||
|
private String psnName;
|
||||||
|
@IMField(key="manu_lotnum",name = "生产批号",required = true)
|
||||||
|
private String manuLotnum;
|
||||||
|
@IMField(key="manu_date",name = "生产日期",required = true)
|
||||||
|
private LocalDate manuDate;
|
||||||
|
@IMField(key="expy_end",name = "有效期止")
|
||||||
|
private LocalDate expyEnd;
|
||||||
|
@IMField(key="rx_flag",name = "处方药标志",required = true)
|
||||||
|
private String rxFlag;
|
||||||
|
@IMField(key="trdn_flag",name = "拆零标志",required = true)
|
||||||
|
private String trdnFlag;
|
||||||
|
@IMField(key="finl_trns_pric",name = "最终成交单价")
|
||||||
|
private BigDecimal finlTrnsPric;
|
||||||
|
@IMField(key="sel_retn_cnt",name = "销售/退货数量",required = true)
|
||||||
|
private BigDecimal selRetnCnt;
|
||||||
|
@IMField(key="sel_retn_time",name = "销售/退货时间",required = true)
|
||||||
|
private LocalDate selRetnTime;
|
||||||
|
@IMField(key="sel_retn_opter_name",name = "销售/退货经办人姓名",required = true)
|
||||||
|
private String selRetnOpterName;
|
||||||
|
@IMField(key="memo",name = "备注")
|
||||||
|
private String memo;
|
||||||
|
@IMField(key="medins_prod_sel_no",name = "商品销售流水号")
|
||||||
|
private String medinsProdSelNo;
|
||||||
|
@IMField(key="mdtrt_sn",name = "就医流水号",required = true)
|
||||||
|
private String mdtrtSn;
|
||||||
|
@IMField(key="drugtracinfo",name = "溯源码节点信息")
|
||||||
|
private String drugtracinfo;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3507 extends BaseInputModel{
|
||||||
|
|
||||||
|
|
||||||
|
@IMField(key = "fixmedins_bchno", name = "定点医药机构批次流水号", required = true)
|
||||||
|
private String fixmedinsBchno;
|
||||||
|
@IMField(key = "inv_data_type", name = "进销存数据类型", required = true)
|
||||||
|
private String invDataType;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,66 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3508 extends BaseInputModel{
|
||||||
|
@IMField(key="fixmedins_code",name = "定点医药机构编号",required = true)
|
||||||
|
private String fixmedinsCode;
|
||||||
|
@IMField(key="medins_list_codg",name = "医药机构目录编码",required = true)
|
||||||
|
private String medinsListCodg;
|
||||||
|
@IMField(key="fixmedins_bchno",name = "定点医药机构批次流水号")
|
||||||
|
private String fixmedinsBchno;
|
||||||
|
@IMField(key="begndate",name = "开始日期",required = true)
|
||||||
|
private LocalDate begndate;
|
||||||
|
@IMField(key="enddate",name = "结束日期",required = true)
|
||||||
|
private LocalDate enddate;
|
||||||
|
@IMField(key="medins_prod_inv_no",name = "定点医药机构商品库存流水号")
|
||||||
|
private String medinsProdInvNo;
|
||||||
|
@IMField(key="med_list_codg",name = "医疗目录编码")
|
||||||
|
private String medListCodg;
|
||||||
|
@IMField(key="medins_list_name",name = "医药机构目录名称")
|
||||||
|
private String medinsListName;
|
||||||
|
@IMField(key="rx_flag",name = "处方药标志",required = true)
|
||||||
|
private String rxFlag;
|
||||||
|
@IMField(key="list_sp_item_flag",name = "目录特项标志")
|
||||||
|
private String listSpItemFlag;
|
||||||
|
@IMField(key="trdn_flag",name = "拆零标志")
|
||||||
|
private String trdnFlag;
|
||||||
|
@IMField(key="invdate",name = "库存日期")
|
||||||
|
private LocalDate invdate;
|
||||||
|
@IMField(key="manu_lotnum",name = "生产批号")
|
||||||
|
private String manuLotnum;
|
||||||
|
@IMField(key="manu_date",name = "生产日期")
|
||||||
|
private LocalDate manuDate;
|
||||||
|
@IMField(key="expy_end",name = "有效期止")
|
||||||
|
private LocalDate expyEnd;
|
||||||
|
@IMField(key="memo",name = "备注")
|
||||||
|
private String memo;
|
||||||
|
@IMField(key="vali_flag",name = "有效标志")
|
||||||
|
private String valiFlag;
|
||||||
|
@IMField(key="rid",name = "数据唯一记录号")
|
||||||
|
private String rid;
|
||||||
|
@IMField(key="crter_id",name = "创建人ID")
|
||||||
|
private String crterId;
|
||||||
|
@IMField(key="crter_name",name = "创建人姓名")
|
||||||
|
private String crterName;
|
||||||
|
@IMField(key="crte_optins_no",name = "创建机构编号")
|
||||||
|
private String crteOptinsNo;
|
||||||
|
@IMField(key="opter_id",name = "经办人ID")
|
||||||
|
private String opterId;
|
||||||
|
@IMField(key="opter_name",name = "经办人姓名")
|
||||||
|
private String opterName;
|
||||||
|
@IMField(key="optins_no",name = "经办机构编号")
|
||||||
|
private String optinsNo;
|
||||||
|
@IMField(key="poolarea_no",name = "统筹区编号")
|
||||||
|
private String poolareaNo;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,65 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM3509 extends BaseInputModel{
|
||||||
|
@IMField(key="fixmedins_code",name = "定点医药机构编号",required = true)
|
||||||
|
private String fixmedinsCode;
|
||||||
|
@IMField(key="medins_list_codg",name = "医药机构目录编码",required = true)
|
||||||
|
private String medinsListCodg;
|
||||||
|
@IMField(key="fixmedins_bchno",name = "定点医药机构批次流水号")
|
||||||
|
private String fixmedinsBchno;
|
||||||
|
@IMField(key="begndate",name = "开始日期",required = true)
|
||||||
|
private Date begndate;
|
||||||
|
@IMField(key="enddate",name = "结束日期",required = true)
|
||||||
|
private Date enddate;
|
||||||
|
@IMField(key="medins_prod_inv_chg_no",name = "定点医药机构商品库存变更流水号")
|
||||||
|
private String medinsProdInvChgNo;
|
||||||
|
@IMField(key="med_list_codg",name = "医疗目录编码")
|
||||||
|
private String medListCodg;
|
||||||
|
@IMField(key="inv_chg_type",name = "库存变更类型")
|
||||||
|
private String invChgType;
|
||||||
|
@IMField(key="medins_list_name",name = "医药机构目录名称")
|
||||||
|
private String medinsListName;
|
||||||
|
@IMField(key="rx_flag",name = "处方药标志")
|
||||||
|
private String rxFlag;
|
||||||
|
@IMField(key="list_sp_item_flag",name = "目录特项标志")
|
||||||
|
private String listSpItemFlag;
|
||||||
|
@IMField(key="trdn_flag",name = "拆零标志")
|
||||||
|
private String trdnFlag;
|
||||||
|
@IMField(key="inv_chg_time",name = "库存变更时间")
|
||||||
|
private LocalDate invChgTime;
|
||||||
|
@IMField(key="inv_chg_opter_name",name = "库存变更经办人姓名")
|
||||||
|
private String invChgOpterName;
|
||||||
|
@IMField(key="memo",name = "备注")
|
||||||
|
private String memo;
|
||||||
|
@IMField(key="vali_flag",name = "有效标志")
|
||||||
|
private String valiFlag;
|
||||||
|
@IMField(key="rid",name = "数据唯一记录号")
|
||||||
|
private String rid;
|
||||||
|
@IMField(key="crter_id",name = "创建人ID")
|
||||||
|
private String crterId;
|
||||||
|
@IMField(key="crter_name",name = "创建人姓名")
|
||||||
|
private String crterName;
|
||||||
|
@IMField(key="crte_optins_no",name = "创建机构编号")
|
||||||
|
private String crteOptinsNo;
|
||||||
|
@IMField(key="opter_id",name = "经办人ID")
|
||||||
|
private String opterId;
|
||||||
|
@IMField(key="opter_name",name = "经办人姓名")
|
||||||
|
private String opterName;
|
||||||
|
@IMField(key="optins_no",name = "经办机构编号")
|
||||||
|
private String optinsNo;
|
||||||
|
@IMField(key="poolarea_no",name = "统筹区编号")
|
||||||
|
private String poolareaNo;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.input;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class IM9101 extends BaseInputModel{
|
||||||
|
@IMField(key = "fsUploadIn", name = "请求节点", required = true)
|
||||||
|
private FsUploadIn fsUploadIn;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class FsUploadIn{
|
||||||
|
@IMField(key = "in", name = "文件数据", required = true)
|
||||||
|
private byte[] in;
|
||||||
|
@IMField(key = "filename", name = "文件名", required = true)
|
||||||
|
private String filename;
|
||||||
|
@IMField(key = "fixmedins_code", name = "医药机构编号", required = true)
|
||||||
|
private String fixmedins_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
|
||||||
|
import java.lang.reflect.Field;
|
||||||
|
|
||||||
|
public abstract class BaseOutputModel {
|
||||||
|
|
||||||
|
public void makeFromJson(JSONObject jsonObject) {
|
||||||
|
processFields(this, jsonObject);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void processFields(Object obj, JSONObject jsonObject) {
|
||||||
|
Class<?> clazz = obj.getClass();
|
||||||
|
while (clazz != null) {
|
||||||
|
for (Field field : clazz.getDeclaredFields()) {
|
||||||
|
field.setAccessible(true);
|
||||||
|
try {
|
||||||
|
// 处理普通字段
|
||||||
|
if (field.isAnnotationPresent(OMField.class)) {
|
||||||
|
OMField annotation = field.getAnnotation(OMField.class);
|
||||||
|
String mapKey = annotation.key();
|
||||||
|
if (jsonObject.get(mapKey) != null) {
|
||||||
|
field.set(obj, jsonObject.get(mapKey));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new RuntimeException("Failed to process field: " + field.getName(), e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
clazz = clazz.getSuperclass();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,83 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM1101 extends BaseOutputModel{
|
||||||
|
//social_user表id
|
||||||
|
private Integer id;
|
||||||
|
@OMField(key="baseinfo",name = "基本信息")
|
||||||
|
private Baseinfo baseinfo;
|
||||||
|
@OMField(key="insuinfo",name = "参保信息")
|
||||||
|
private List<Insuinfo> insuinfo;
|
||||||
|
@OMField(key="idetinfo",name = "身份信息")
|
||||||
|
private List<Idetinfo> iDetinfo;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class Baseinfo{
|
||||||
|
@OMField(key="psn_no",name = "人员编号")
|
||||||
|
private String psn_no;
|
||||||
|
@OMField(key="psn_cert_type",name = "人员证件类型")
|
||||||
|
private String psn_cert_type;
|
||||||
|
@OMField(key="certno",name = "证件号码")
|
||||||
|
private String certno;
|
||||||
|
@OMField(key="psn_name",name = "人员姓名")
|
||||||
|
private String psn_name;
|
||||||
|
@OMField(key="gend",name = "性别")
|
||||||
|
private String gend;
|
||||||
|
@OMField(key="naty",name = "民族")
|
||||||
|
private String naty;
|
||||||
|
@OMField(key="brdy",name = "出生日期")
|
||||||
|
private LocalDate brdy;
|
||||||
|
@OMField(key="age",name = "年龄")
|
||||||
|
private BigDecimal age;
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class Insuinfo{
|
||||||
|
@OMField(key = "balc", name = "余额")
|
||||||
|
private BigDecimal balc;
|
||||||
|
@OMField(key = "insutype", name = "险种类型")
|
||||||
|
private String insutype;
|
||||||
|
@OMField(key = "psn_type", name = "人员类别")
|
||||||
|
private String psn_type;
|
||||||
|
@OMField(key = "psn_insu_stas", name = "人员参保状态")
|
||||||
|
private String psn_insu_stas;
|
||||||
|
@OMField(key = "psn_insu_date", name = "个人参保日期")
|
||||||
|
private LocalDate psn_insu_date;
|
||||||
|
@OMField(key = "paus_insu_date", name = "暂停参保日期")
|
||||||
|
private LocalDate paus_insu_date;
|
||||||
|
@OMField(key = "cvlserv_flag", name = "公务员标志")
|
||||||
|
private String cvlserv_flag;
|
||||||
|
@OMField(key = "insuplc_admdvs", name = "参保地医保区划")
|
||||||
|
private String insuplc_admdvs;
|
||||||
|
@OMField(key = "emp_name", name = "单位名称")
|
||||||
|
private String emp_name;
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class Idetinfo{
|
||||||
|
@OMField(key = "psn_idet_type", name = "人员身份类别")
|
||||||
|
private String psn_idet_type;
|
||||||
|
@OMField(key = "psn_type_lv", name = "人员类别等级")
|
||||||
|
private String psn_type_lv;
|
||||||
|
@OMField(key = "memo", name = "备注")
|
||||||
|
private String memo;
|
||||||
|
@OMField(key = "begntime", name = "开始时间")
|
||||||
|
private LocalDateTime begntime;
|
||||||
|
@OMField(key = "endtime", name = "结束时间")
|
||||||
|
private LocalDateTime endtime;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM1301 extends BaseOutputModel{
|
||||||
|
@OMField(key="file_qury_no",name = "文件查询号")
|
||||||
|
private String fileQuryNo;
|
||||||
|
@OMField(key="filename",name = "文件查询号")
|
||||||
|
private String filename;
|
||||||
|
@OMField(key="dld_end_time",name = "下载截止日期")
|
||||||
|
private LocalDate dldEndTime;
|
||||||
|
@OMField(key="data_cnt",name = "数据量")
|
||||||
|
private int dataCnt;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM1302 extends BaseOutputModel{
|
||||||
|
@OMField(key="file_qury_no",name = "文件查询号")
|
||||||
|
private String fileQuryNo;
|
||||||
|
@OMField(key="filename",name = "文件查询号")
|
||||||
|
private String filename;
|
||||||
|
@OMField(key="dld_end_time",name = "下载截止日期")
|
||||||
|
private LocalDate dldEndTime;
|
||||||
|
@OMField(key="data_cnt",name = "数据量")
|
||||||
|
private int dataCnt;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM1305 extends BaseOutputModel{
|
||||||
|
@OMField(key="file_qury_no",name = "文件查询号")
|
||||||
|
private String fileQuryNo;
|
||||||
|
@OMField(key="filename",name = "文件查询号")
|
||||||
|
private String filename;
|
||||||
|
@OMField(key="dld_end_time",name = "下载截止日期")
|
||||||
|
private LocalDate dldEndTime;
|
||||||
|
@OMField(key="data_cnt",name = "数据量")
|
||||||
|
private int dataCnt;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM1306 extends BaseOutputModel{
|
||||||
|
@OMField(key="file_qury_no",name = "文件查询号")
|
||||||
|
private String fileQuryNo;
|
||||||
|
@OMField(key="filename",name = "文件查询号")
|
||||||
|
private String filename;
|
||||||
|
@OMField(key="dld_end_time",name = "下载截止日期")
|
||||||
|
private LocalDate dldEndTime;
|
||||||
|
@OMField(key="data_cnt",name = "数据量")
|
||||||
|
private int dataCnt;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM1307 extends BaseOutputModel{
|
||||||
|
@OMField(key="file_qury_no",name = "文件查询号")
|
||||||
|
private String fileQuryNo;
|
||||||
|
@OMField(key="filename",name = "文件查询号")
|
||||||
|
private String filename;
|
||||||
|
@OMField(key="dld_end_time",name = "下载截止日期")
|
||||||
|
private LocalDate dldEndTime;
|
||||||
|
@OMField(key="data_cnt",name = "数据量")
|
||||||
|
private int dataCnt;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM1309 extends BaseOutputModel{
|
||||||
|
@OMField(key="file_qury_no",name = "文件查询号")
|
||||||
|
private String fileQuryNo;
|
||||||
|
@OMField(key="filename",name = "文件查询号")
|
||||||
|
private String filename;
|
||||||
|
@OMField(key="dld_end_time",name = "下载截止日期")
|
||||||
|
private LocalDate dldEndTime;
|
||||||
|
@OMField(key="data_cnt",name = "数据量")
|
||||||
|
private int dataCnt;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM1312 extends BaseOutputModel{
|
||||||
|
@OMField(key = "pages", name = "当前页")
|
||||||
|
private int pages;
|
||||||
|
@OMField(key = "recordCounts", name = "总页数")
|
||||||
|
private int recordCounts;
|
||||||
|
@OMField(key = "data", name = "数据") // 添加注解
|
||||||
|
private List<Map<String, Object>> data;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM1318 extends BaseOutputModel{
|
||||||
|
@OMField(key = "pages", name = "当前页")
|
||||||
|
private int pages;
|
||||||
|
@OMField(key = "recordCounts", name = "总页数")
|
||||||
|
private int recordCounts;
|
||||||
|
@OMField(key = "data", name = "数据") // 添加注解
|
||||||
|
private List<Map<String, Object>> data;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM1319 extends BaseOutputModel{
|
||||||
|
@OMField(key = "pages", name = "当前页")
|
||||||
|
private int pages;
|
||||||
|
@OMField(key = "recordCounts", name = "总页数")
|
||||||
|
private int recordCounts;
|
||||||
|
@OMField(key = "data", name = "数据") // 添加注解
|
||||||
|
private List<Map<String, Object>> data;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.IMField;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
public class OM2001 extends BaseOutputModel{
|
||||||
|
@IMField(key = "psn_no", name = "人员编号", required = true)
|
||||||
|
private String psnNo;
|
||||||
|
@IMField(key = "trt_chk_type", name = "待遇检查类型", required = true)
|
||||||
|
private String trtChkType;
|
||||||
|
@IMField(key = "fund_pay_type", name = "基金支付类型", required = true)
|
||||||
|
private String fundPayType;
|
||||||
|
@IMField(key = "trt_enjymnt_flag", name = "基金款项待遇享受标志", required = true)
|
||||||
|
private String trtEnjymntFlag;
|
||||||
|
@IMField(key = "begndate", name = "开始日期", required = true)
|
||||||
|
private LocalDate begndate;
|
||||||
|
@IMField(key = "enddate", name = "结束日期")
|
||||||
|
private LocalDate enddate;
|
||||||
|
@IMField(key = "trt_chk_rslt", name = "待遇检查结果")
|
||||||
|
private String trtChkRslt;
|
||||||
|
@IMField(key = "exp_content", name = "字段扩展")
|
||||||
|
private String expContent;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,167 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM2101A extends BaseOutputModel{
|
||||||
|
@OMField(key="setlinfo",name = "结算信息")
|
||||||
|
private OM2101A.Setlinfo setlinfo;
|
||||||
|
@OMField(key="setldetail",name = "结算基金分项信息")
|
||||||
|
private List<Setldetail> setldetail;
|
||||||
|
@OMField(key="detlcutinfo",name = "明细分割信息")
|
||||||
|
private List<Detlcutinfo> detlcutinfo;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
public static class Setlinfo{
|
||||||
|
@OMField(key = "mdtrt_id", name = "就诊ID")
|
||||||
|
private String mdtrt_id;
|
||||||
|
@OMField(key = "psn_no", name = "人员编号")
|
||||||
|
private String psn_no;
|
||||||
|
@OMField(key = "psn_name", name = "人员姓名")
|
||||||
|
private String psn_name;
|
||||||
|
@OMField(key = "psn_cert_type", name = "人员证件类型")
|
||||||
|
private String psn_cert_type;
|
||||||
|
@OMField(key = "certno", name = "证件号码")
|
||||||
|
private String certno;
|
||||||
|
@OMField(key = "gend", name = "性别")
|
||||||
|
private String gend;
|
||||||
|
@OMField(key = "naty", name = "民族")
|
||||||
|
private String naty;
|
||||||
|
@OMField(key = "brdy", name = "出生日期")
|
||||||
|
private LocalDate brdy;
|
||||||
|
@OMField(key = "age", name = "年龄")
|
||||||
|
private BigDecimal age;
|
||||||
|
@OMField(key = "insutype", name = "险种类型")
|
||||||
|
private String insutype;
|
||||||
|
@OMField(key = "psn_type", name = "人员类别")
|
||||||
|
private String psn_type;
|
||||||
|
@OMField(key = "cvlserv_flag", name = "公务员标志")
|
||||||
|
private String cvlserv_flag;
|
||||||
|
@OMField(key = "setl_time", name = "结算时间")
|
||||||
|
private LocalDateTime setl_time;
|
||||||
|
@OMField(key = "mdtrt_cert_type", name = "就诊凭证类型")
|
||||||
|
private String mdtrt_cert_type;
|
||||||
|
@OMField(key = "med_type", name = "医疗类别")
|
||||||
|
private String med_type;
|
||||||
|
@OMField(key = "medfee_sumamt", name = "医疗费总额")
|
||||||
|
private BigDecimal medfee_sumamt;
|
||||||
|
@OMField(key = "fulamt_ownpay_amt", name = "全自费金额")
|
||||||
|
private BigDecimal fulamt_ownpay_amt;
|
||||||
|
@OMField(key = "overlmt_selfpay", name = "超限价自费费用")
|
||||||
|
private BigDecimal overlmt_selfpay;
|
||||||
|
@OMField(key = "preselfpay_amt", name = "先行自付金额")
|
||||||
|
private BigDecimal preselfpay_amt;
|
||||||
|
@OMField(key = "inscp_scp_amt", name = "符合政策范围金额")
|
||||||
|
private BigDecimal inscp_scp_amt;
|
||||||
|
@OMField(key = "act_pay_dedc", name = "实际支付起付线")
|
||||||
|
private BigDecimal act_pay_dedc;
|
||||||
|
@OMField(key = "hifp_pay", name = "基本医疗保险统筹基金支出")
|
||||||
|
private BigDecimal hifp_pay;
|
||||||
|
@OMField(key = "pool_prop_selfpay", name = "基本医疗保险统筹基金支付比例")
|
||||||
|
private BigDecimal pool_prop_selfpay;
|
||||||
|
@OMField(key = "cvlserv_pay", name = "公务员医疗补助资金支出")
|
||||||
|
private BigDecimal cvlserv_pay;
|
||||||
|
@OMField(key = "hifes_pay", name = "企业补充医疗保险基金支出")
|
||||||
|
private BigDecimal hifes_pay;
|
||||||
|
@OMField(key = "hifmi_pay", name = "居民大病保险资金支出")
|
||||||
|
private BigDecimal hifmi_pay;
|
||||||
|
@OMField(key = "hifob_pay", name = "职工大额医疗费用补助基金支出")
|
||||||
|
private BigDecimal hifob_pay;
|
||||||
|
@OMField(key = "maf_pay", name = "医疗救助基金支出")
|
||||||
|
private BigDecimal maf_pay;
|
||||||
|
@OMField(key = "oth_pay", name = "其他支出")
|
||||||
|
private BigDecimal oth_pay;
|
||||||
|
@OMField(key = "fund_pay_sumamt", name = "基金支付总额")
|
||||||
|
private BigDecimal fund_pay_sumamt;
|
||||||
|
@OMField(key = "psn_part_amt", name = "个人负担总金额")
|
||||||
|
private BigDecimal psn_part_amt;
|
||||||
|
@OMField(key = "acct_pay", name = "个人账户支出")
|
||||||
|
private BigDecimal acct_pay;
|
||||||
|
@OMField(key = "psn_cash_pay", name = "个人现金支出")
|
||||||
|
private BigDecimal psn_cash_pay;
|
||||||
|
@OMField(key = "balc", name = "余额")
|
||||||
|
private BigDecimal balc;
|
||||||
|
@OMField(key = "acct_mulaid_pay", name = "其中个人账户共济支付金额")
|
||||||
|
private BigDecimal acct_mulaid_pay;
|
||||||
|
@OMField(key = "medins_setl_id", name = "医药机构结算ID")
|
||||||
|
private String medins_setl_id;
|
||||||
|
@OMField(key = "clr_optins", name = "清算经办机构")
|
||||||
|
private String clr_optins;
|
||||||
|
@OMField(key = "clr_way", name = "清算方式")
|
||||||
|
private String clr_way;
|
||||||
|
@OMField(key = "clr_type", name = "清算类别")
|
||||||
|
private String clr_type;
|
||||||
|
@OMField(key = "exp_content", name = "字段扩展")
|
||||||
|
private String exp_content;
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
public static class Setldetail{
|
||||||
|
@OMField(key = "fund_pay_type", name = "基金支付类型")
|
||||||
|
private String fund_pay_type;
|
||||||
|
@OMField(key = "inscp_scp_amt", name = "符合政策范围金额")
|
||||||
|
private BigDecimal inscp_scp_amt;
|
||||||
|
@OMField(key = "crt_payb_lmt_amt", name = "本次可支付限额金额")
|
||||||
|
private BigDecimal crt_payb_lmt_amt;
|
||||||
|
@OMField(key = "fund_payamt", name = "基金支付金额")
|
||||||
|
private BigDecimal fund_payamt;
|
||||||
|
@OMField(key = "fund_pay_type_name", name = "基金支付类型名称")
|
||||||
|
private String fund_pay_type_name;
|
||||||
|
@OMField(key = "setl_proc_info", name = "结算过程信息")
|
||||||
|
private String setl_proc_info;
|
||||||
|
}
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
public static class Detlcutinfo{
|
||||||
|
@OMField(key = "feedetl_sn", name = "费用明细流水号")
|
||||||
|
private String feedetl_sn;
|
||||||
|
@OMField(key = "det_item_fee_sumamt", name = "明细项目费用总额")
|
||||||
|
private BigDecimal det_item_fee_sumamt;
|
||||||
|
@OMField(key = "cnt", name = "数量")
|
||||||
|
private BigDecimal cnt;
|
||||||
|
@OMField(key = "pric", name = "单价")
|
||||||
|
private BigDecimal pric;
|
||||||
|
@OMField(key = "pric_uplmt_amt", name = "定价上限金额")
|
||||||
|
private BigDecimal pric_uplmt_amt;
|
||||||
|
@OMField(key = "selfpay_prop", name = "自付比例")
|
||||||
|
private BigDecimal selfpay_prop;
|
||||||
|
@OMField(key = "fulamt_ownpay_amt", name = "全自费金额")
|
||||||
|
private BigDecimal fulamt_ownpay_amt;
|
||||||
|
@OMField(key = "overlmt_amt", name = "超限价金额")
|
||||||
|
private BigDecimal overlmt_amt;
|
||||||
|
@OMField(key = "preselfpay_amt", name = "先行自付金额")
|
||||||
|
private BigDecimal preselfpay_amt;
|
||||||
|
@OMField(key = "inscp_scp_amt", name = "符合政策范围金额")
|
||||||
|
private BigDecimal inscp_scp_amt;
|
||||||
|
@OMField(key = "chrgitm_lv", name = "收费项目等级")
|
||||||
|
private String chrgitm_lv;
|
||||||
|
@OMField(key = "med_chrgitm_type", name = "医疗收费项目类别")
|
||||||
|
private String med_chrgitm_type;
|
||||||
|
@OMField(key = "bas_medn_flag", name = "基本药物标志")
|
||||||
|
private String bas_medn_flag;
|
||||||
|
@OMField(key = "hi_nego_drug_flag", name = "医保谈判药品标志")
|
||||||
|
private String hi_nego_drug_flag;
|
||||||
|
@OMField(key = "chld_medc_flag", name = "儿童用药标志")
|
||||||
|
private String chld_medc_flag;
|
||||||
|
@OMField(key = "list_sp_item_flag", name = "目录特项标志")
|
||||||
|
private String list_sp_item_flag;
|
||||||
|
@OMField(key = "drt_reim_flag", name = "直报标志")
|
||||||
|
private String drt_reim_flag;
|
||||||
|
@OMField(key = "memo", name = "备注")
|
||||||
|
private String memo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,171 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM2102A extends BaseOutputModel {
|
||||||
|
|
||||||
|
@OMField(key="setlinfo",name = "结算信息")
|
||||||
|
private Setlinfo setlinfo;
|
||||||
|
@OMField(key="setldetail",name = "结算基金分项信息")
|
||||||
|
private List<Setldetail> setldetail;
|
||||||
|
@OMField(key="detlcutinfo",name = "明细分割信息")
|
||||||
|
private List<Detlcutinfo> detlcutinfo;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class Setlinfo {
|
||||||
|
@OMField(key = "setl_id", name = "结算ID")
|
||||||
|
private String setl_id;
|
||||||
|
@OMField(key = "mdtrt_id", name = "就诊ID")
|
||||||
|
private String mdtrt_id;
|
||||||
|
@OMField(key = "psn_no", name = "人员编号")
|
||||||
|
private String psn_no;
|
||||||
|
@OMField(key = "psn_name", name = "人员姓名")
|
||||||
|
private String psn_name;
|
||||||
|
@OMField(key = "psn_cert_type", name = "人员证件类型")
|
||||||
|
private String psn_cert_type;
|
||||||
|
@OMField(key = "certno", name = "证件号码")
|
||||||
|
private String certno;
|
||||||
|
@OMField(key = "gend", name = "性别")
|
||||||
|
private String gend;
|
||||||
|
@OMField(key = "naty", name = "民族")
|
||||||
|
private String naty;
|
||||||
|
@OMField(key = "brdy", name = "出生日期")
|
||||||
|
private LocalDate brdy;
|
||||||
|
@OMField(key = "age", name = "年龄")
|
||||||
|
private BigDecimal age;
|
||||||
|
@OMField(key = "insutype", name = "险种类型")
|
||||||
|
private String insutype;
|
||||||
|
@OMField(key = "psn_type", name = "人员类别")
|
||||||
|
private String psn_type;
|
||||||
|
@OMField(key = "cvlserv_flag", name = "公务员标志")
|
||||||
|
private String cvlserv_flag;
|
||||||
|
@OMField(key = "setl_time", name = "结算时间")
|
||||||
|
private LocalDateTime setl_time;
|
||||||
|
@OMField(key = "mdtrt_cert_type", name = "就诊凭证类型")
|
||||||
|
private String mdtrt_cert_type;
|
||||||
|
@OMField(key = "med_type", name = "医疗类别")
|
||||||
|
private String med_type;
|
||||||
|
@OMField(key = "medfee_sumamt", name = "医疗费总额")
|
||||||
|
private BigDecimal medfee_sumamt;
|
||||||
|
@OMField(key = "fulamt_ownpay_amt", name = "全自费金额")
|
||||||
|
private BigDecimal fulamt_ownpay_amt;
|
||||||
|
@OMField(key = "overlmt_selfpay", name = "超限价自费费用")
|
||||||
|
private BigDecimal overlmt_selfpay;
|
||||||
|
@OMField(key = "preselfpay_amt", name = "先行自付金额")
|
||||||
|
private BigDecimal preselfpay_amt;
|
||||||
|
@OMField(key = "inscp_scp_amt", name = "符合政策范围金额")
|
||||||
|
private BigDecimal inscp_scp_amt;
|
||||||
|
@OMField(key = "act_pay_dedc", name = "实际支付起付线")
|
||||||
|
private BigDecimal act_pay_dedc;
|
||||||
|
@OMField(key = "hifp_pay", name = "基本医疗保险统筹基金支出")
|
||||||
|
private BigDecimal hifp_pay;
|
||||||
|
@OMField(key = "pool_prop_selfpay", name = "基本医疗保险统筹基金支付比例")
|
||||||
|
private BigDecimal pool_prop_selfpay;
|
||||||
|
@OMField(key = "cvlserv_pay", name = "公务员医疗补助资金支出")
|
||||||
|
private BigDecimal cvlserv_pay;
|
||||||
|
@OMField(key = "hifes_pay", name = "企业补充医疗保险基金支出")
|
||||||
|
private BigDecimal hifes_pay;
|
||||||
|
@OMField(key = "hifmi_pay", name = "居民大病保险资金支出")
|
||||||
|
private BigDecimal hifmi_pay;
|
||||||
|
@OMField(key = "hifob_pay", name = "职工大额医疗费用补助基金支出")
|
||||||
|
private BigDecimal hifob_pay;
|
||||||
|
@OMField(key = "maf_pay", name = "医疗救助基金支出")
|
||||||
|
private BigDecimal maf_pay;
|
||||||
|
@OMField(key = "oth_pay", name = "其他支出")
|
||||||
|
private BigDecimal oth_pay;
|
||||||
|
@OMField(key = "fund_pay_sumamt", name = "基金支付总额")
|
||||||
|
private BigDecimal fund_pay_sumamt;
|
||||||
|
@OMField(key = "psn_part_amt", name = "个人负担总金额")
|
||||||
|
private BigDecimal psn_part_amt;
|
||||||
|
@OMField(key = "acct_pay", name = "个人账户支出")
|
||||||
|
private BigDecimal acct_pay;
|
||||||
|
@OMField(key = "psn_cash_pay", name = "个人现金支出")
|
||||||
|
private BigDecimal psn_cash_pay;
|
||||||
|
@OMField(key = "balc", name = "余额")
|
||||||
|
private BigDecimal balc;
|
||||||
|
@OMField(key = "acct_mulaid_pay", name = "其中个人账户共济支付金额")
|
||||||
|
private BigDecimal acct_mulaid_pay;
|
||||||
|
@OMField(key = "medins_setl_id", name = "医药机构结算ID")
|
||||||
|
private String medins_setl_id;
|
||||||
|
@OMField(key = "clr_optins", name = "清算经办机构")
|
||||||
|
private String clr_optins;
|
||||||
|
@OMField(key = "clr_way", name = "清算方式")
|
||||||
|
private String clr_way;
|
||||||
|
@OMField(key = "clr_type", name = "清算类别")
|
||||||
|
private String clr_type;
|
||||||
|
@OMField(key = "exp_content", name = "字段扩展")
|
||||||
|
private String exp_content;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class Setldetail {
|
||||||
|
@OMField(key = "fund_pay_type", name = "基金支付类型")
|
||||||
|
private String fund_pay_type;
|
||||||
|
@OMField(key = "inscp_scp_amt", name = "符合政策范围金额")
|
||||||
|
private BigDecimal inscp_scp_amt;
|
||||||
|
@OMField(key = "crt_payb_lmt_amt", name = "本次可支付限额金额")
|
||||||
|
private BigDecimal crt_payb_lmt_amt;
|
||||||
|
@OMField(key = "fund_payamt", name = "基金支付金额")
|
||||||
|
private BigDecimal fund_payamt;
|
||||||
|
@OMField(key = "fund_pay_type_name", name = "基金支付类型名称")
|
||||||
|
private String fund_pay_type_name;
|
||||||
|
@OMField(key = "setl_proc_info", name = "结算过程信息")
|
||||||
|
private String setl_proc_info;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class Detlcutinfo {
|
||||||
|
@OMField(key = "feedetl_sn", name = "费用明细流水号")
|
||||||
|
private String feedetl_sn;
|
||||||
|
@OMField(key = "det_item_fee_sumamt", name = "明细项目费用总额")
|
||||||
|
private BigDecimal det_item_fee_sumamt;
|
||||||
|
@OMField(key = "cnt", name = "数量")
|
||||||
|
private BigDecimal cnt;
|
||||||
|
@OMField(key = "pric", name = "单价")
|
||||||
|
private BigDecimal pric;
|
||||||
|
@OMField(key = "pric_uplmt_amt", name = "定价上限金额")
|
||||||
|
private BigDecimal pric_uplmt_amt;
|
||||||
|
@OMField(key = "selfpay_prop", name = "自付比例")
|
||||||
|
private BigDecimal selfpay_prop;
|
||||||
|
@OMField(key = "fulamt_ownpay_amt", name = "全自费金额")
|
||||||
|
private BigDecimal fulamt_ownpay_amt;
|
||||||
|
@OMField(key = "overlmt_amt", name = "超限价金额")
|
||||||
|
private BigDecimal overlmt_amt;
|
||||||
|
@OMField(key = "preselfpay_amt", name = "先行自付金额")
|
||||||
|
private BigDecimal preselfpay_amt;
|
||||||
|
@OMField(key = "inscp_scp_amt", name = "符合政策范围金额")
|
||||||
|
private BigDecimal inscp_scp_amt;
|
||||||
|
@OMField(key = "chrgitm_lv", name = "收费项目等级")
|
||||||
|
private String chrgitm_lv;
|
||||||
|
@OMField(key = "med_chrgitm_type", name = "医疗收费项目类别")
|
||||||
|
private String med_chrgitm_type;
|
||||||
|
@OMField(key = "bas_medn_flag", name = "基本药物标志")
|
||||||
|
private String bas_medn_flag;
|
||||||
|
@OMField(key = "hi_nego_drug_flag", name = "医保谈判药品标志")
|
||||||
|
private String hi_nego_drug_flag;
|
||||||
|
@OMField(key = "chld_medc_flag", name = "儿童用药标志")
|
||||||
|
private String chld_medc_flag;
|
||||||
|
@OMField(key = "list_sp_item_flag", name = "目录特项标志")
|
||||||
|
private String list_sp_item_flag;
|
||||||
|
@OMField(key = "drt_reim_flag", name = "直报标志")
|
||||||
|
private String drt_reim_flag;
|
||||||
|
@OMField(key = "memo", name = "备注")
|
||||||
|
private String memo;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,93 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM2103 extends BaseOutputModel{
|
||||||
|
@OMField(key="setlinfo",name = "结算信息")
|
||||||
|
private Setlinfo setlinfo;
|
||||||
|
@OMField(key="setldetail",name = "结算基金分项信息")
|
||||||
|
private List<Setldetail> setldetail;
|
||||||
|
|
||||||
|
|
||||||
|
public static class Setlinfo{
|
||||||
|
@OMField(key = "mdtrt_id", name = "就诊ID")
|
||||||
|
private String mdtrt_id;
|
||||||
|
@OMField(key = "setl_id", name = "结算ID")
|
||||||
|
private String setl_id;
|
||||||
|
@OMField(key = "clr_optins", name = "清算经办机构")
|
||||||
|
private String clr_optins;
|
||||||
|
@OMField(key = "medfee_sumamt", name = "医疗费总额")
|
||||||
|
private BigDecimal medfee_sumamt;
|
||||||
|
@OMField(key = "setl_time", name = "结算时间")
|
||||||
|
private LocalDateTime setl_time;
|
||||||
|
@OMField(key = "fulamt_ownpay_amt", name = "全自费金额")
|
||||||
|
private BigDecimal fulamt_ownpay_amt;
|
||||||
|
@OMField(key = "overlmt_selfpay", name = "超限价自费费用")
|
||||||
|
private BigDecimal overlmt_selfpay;
|
||||||
|
@OMField(key = "preselfpay_amt", name = "先行自付金额")
|
||||||
|
private BigDecimal preselfpay_amt;
|
||||||
|
@OMField(key = "inscp_scp_amt", name = "符合政策范围金额")
|
||||||
|
private BigDecimal inscp_scp_amt;
|
||||||
|
@OMField(key = "act_pay_dedc", name = "实际支付起付线")
|
||||||
|
private BigDecimal act_pay_dedc;
|
||||||
|
@OMField(key = "hifp_pay", name = "基本医疗保险统筹基金支出")
|
||||||
|
private BigDecimal hifp_pay;
|
||||||
|
@OMField(key = "pool_prop_selfpay", name = "基本医疗保险统筹基金支付比例")
|
||||||
|
private BigDecimal pool_prop_selfpay;
|
||||||
|
@OMField(key = "cvlserv_pay", name = "公务员医疗补助资金支出")
|
||||||
|
private BigDecimal cvlserv_pay;
|
||||||
|
@OMField(key = "hifes_pay", name = "企业补充医疗保险基金支出")
|
||||||
|
private BigDecimal hifes_pay;
|
||||||
|
@OMField(key = "hifmi_pay", name = "居民大病保险资金支出")
|
||||||
|
private BigDecimal hifmi_pay;
|
||||||
|
@OMField(key = "hifob_pay", name = "职工大额医疗费用补助基金支出")
|
||||||
|
private BigDecimal hifob_pay;
|
||||||
|
@OMField(key = "maf_pay", name = "医疗救助基金支出")
|
||||||
|
private BigDecimal maf_pay;
|
||||||
|
@OMField(key = "oth_pay", name = "其他支出")
|
||||||
|
private BigDecimal oth_pay;
|
||||||
|
@OMField(key = "fund_pay_sumamt", name = "基金支付总额")
|
||||||
|
private BigDecimal fund_pay_sumamt;
|
||||||
|
@OMField(key = "psn_pay", name = "个人支付金额")
|
||||||
|
private BigDecimal psn_pay;
|
||||||
|
@OMField(key = "acct_pay", name = "个人账户支出")
|
||||||
|
private BigDecimal acct_pay;
|
||||||
|
@OMField(key = "cash_payamt", name = "现金支付金额")
|
||||||
|
private BigDecimal cash_payamt;
|
||||||
|
@OMField(key = "balc", name = "余额")
|
||||||
|
private BigDecimal balc;
|
||||||
|
@OMField(key = "acct_mulaid_pay", name = "其中个人账户共济支付金额")
|
||||||
|
private BigDecimal acct_mulaid_pay;
|
||||||
|
@OMField(key = "medins_setl_id", name = "医药机构结算ID")
|
||||||
|
private String medins_setl_id;
|
||||||
|
@OMField(key = "exp_content", name = "字段扩展")
|
||||||
|
private String exp_content;
|
||||||
|
}
|
||||||
|
public static class Setldetail{
|
||||||
|
@OMField(key = "fund_pay_type", name = "基金支付类型")
|
||||||
|
private String fund_pay_type;
|
||||||
|
@OMField(key = "inscp_scp_amt", name = "符合政策范围金额")
|
||||||
|
private BigDecimal inscp_scp_amt;
|
||||||
|
@OMField(key = "crt_payb_lmt_amt", name = "本次可支付限额金额")
|
||||||
|
private BigDecimal crt_payb_lmt_amt;
|
||||||
|
@OMField(key = "fund_payamt", name = "基金支付金额")
|
||||||
|
private BigDecimal fund_payamt;
|
||||||
|
@OMField(key = "fund_pay_type_name", name = "基金支付类型名称")
|
||||||
|
private String fund_pay_type_name;
|
||||||
|
@OMField(key = "setl_proc_info", name = "结算过程信息")
|
||||||
|
private String setl_proc_info;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM3201 extends BaseOutputModel{
|
||||||
|
@OMField(key = "stmtinfo", name = "对账结果")
|
||||||
|
private Stmtinfo stmtinfo;
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public static class Stmtinfo{
|
||||||
|
@OMField(key = "setl_optins", name = "结算经办机构")
|
||||||
|
private String setl_optins;
|
||||||
|
@OMField(key = "stmt_rslt", name = "对账结果")
|
||||||
|
private String stmt_rslt;
|
||||||
|
@OMField(key = "stmt_rslt_dscr", name = "对账结果说明")
|
||||||
|
private String stmt_rslt_dscr;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM3202 extends BaseOutputModel{
|
||||||
|
@OMField(key = "file_qury_no", name = "文件查询号")
|
||||||
|
private String file_qury_no;
|
||||||
|
@OMField(key = "filename", name = "文件名")
|
||||||
|
private String filename;
|
||||||
|
@OMField(key = "dld_endtime", name = "截止时间")
|
||||||
|
private String dld_endtime;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.output;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.api.annotations.OMField;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class OM9101 extends BaseOutputModel{
|
||||||
|
@OMField(key = "file_qury_no", name = "文件查询号")
|
||||||
|
private String file_qury_no;
|
||||||
|
@OMField(key = "filename", name = "文件名")
|
||||||
|
private String filename;
|
||||||
|
@OMField(key = "dld_endtime", name = "截止时间")
|
||||||
|
private String dld_endtime;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,154 @@
|
||||||
|
package com.syjiaer.clinic.server.common.api.request;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson2.JSONArray;
|
||||||
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
|
import com.syjiaer.clinic.server.common.api.input.*;
|
||||||
|
import com.syjiaer.clinic.server.common.api.output.*;
|
||||||
|
import com.syjiaer.clinic.server.common.util.HttpUtil;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Component
|
||||||
|
public class SocialRequest {
|
||||||
|
@Autowired
|
||||||
|
private HttpUtil httpUtil;
|
||||||
|
|
||||||
|
public OM1101 call1101(IM1101 im1101) {
|
||||||
|
JSONObject data = httpUtil.call("1101", "data", im1101.buildToMap());
|
||||||
|
OM1101 om1101 = new OM1101();
|
||||||
|
om1101.setBaseinfo(JSONObject.parseObject(data.get("baseinfo").toString(), OM1101.Baseinfo.class));
|
||||||
|
om1101.setInsuinfo(JSONArray.parseArray(data.get("insuinfo").toString(), OM1101.Insuinfo.class));
|
||||||
|
om1101.setIDetinfo(JSONArray.parseArray(data.get("idetinfo").toString(), OM1101.Idetinfo.class));
|
||||||
|
System.out.println("data:"+data);
|
||||||
|
return om1101;
|
||||||
|
}
|
||||||
|
public OM1301 call1301(IM1301 im1301) {
|
||||||
|
JSONObject jsonObject=httpUtil.call("1301", "data", im1301.buildToMap());
|
||||||
|
System.out.println(jsonObject);
|
||||||
|
OM1301 om1301=new OM1301();
|
||||||
|
om1301.makeFromJson(jsonObject);
|
||||||
|
return om1301;
|
||||||
|
}
|
||||||
|
public OM1302 call1302(IM1302 im1302) {
|
||||||
|
JSONObject jsonObject=httpUtil.call("1302", "data", im1302.buildToMap());
|
||||||
|
System.out.println(jsonObject);
|
||||||
|
OM1302 om1302=new OM1302();
|
||||||
|
om1302.makeFromJson(jsonObject);
|
||||||
|
return om1302;
|
||||||
|
}
|
||||||
|
public OM1305 call1305(IM1305 im1305) {
|
||||||
|
JSONObject jsonObject=httpUtil.call("1305", "data", im1305.buildToMap());
|
||||||
|
System.out.println(jsonObject);
|
||||||
|
OM1305 om1305=new OM1305();
|
||||||
|
om1305.makeFromJson(jsonObject);
|
||||||
|
return om1305;
|
||||||
|
}
|
||||||
|
public OM1306 call1306(IM1306 im1306) {
|
||||||
|
JSONObject jsonObject=httpUtil.call("1306", "data", im1306.buildToMap());
|
||||||
|
System.out.println(jsonObject);
|
||||||
|
OM1306 om1306=new OM1306();
|
||||||
|
om1306.makeFromJson(jsonObject);
|
||||||
|
return om1306;
|
||||||
|
}
|
||||||
|
public OM1307 call1307(IM1307 im1307) {
|
||||||
|
JSONObject jsonObject=httpUtil.call("1307", "data", im1307.buildToMap());
|
||||||
|
System.out.println(jsonObject);
|
||||||
|
OM1307 om1307=new OM1307();
|
||||||
|
om1307.makeFromJson(jsonObject);
|
||||||
|
return om1307;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OM1309 call1309(IM1309 im1309) {
|
||||||
|
JSONObject jsonObject=httpUtil.call("1309", "data", im1309.buildToMap());
|
||||||
|
System.out.println();
|
||||||
|
OM1309 om1309=new OM1309();
|
||||||
|
om1309.makeFromJson(jsonObject);
|
||||||
|
return om1309;
|
||||||
|
}
|
||||||
|
public OM1312 call1312(IM1312 im1312) {
|
||||||
|
JSONObject jsonObject=httpUtil.callWithOutLog("1312", "data", im1312.buildToMap());
|
||||||
|
OM1312 om1312=new OM1312();
|
||||||
|
om1312.makeFromJson(jsonObject);
|
||||||
|
return om1312;
|
||||||
|
}
|
||||||
|
public OM1318 call1318(IM1318 im1318) {
|
||||||
|
JSONObject jsonObject=httpUtil.callWithOutLog("1318", "data", im1318.buildToMap());
|
||||||
|
OM1318 om1318=new OM1318();
|
||||||
|
om1318.makeFromJson(jsonObject);
|
||||||
|
return om1318;
|
||||||
|
}
|
||||||
|
public OM1319 call1319(IM1319 im1319) {
|
||||||
|
JSONObject jsonObject=httpUtil.callWithOutLog("1319", "data", im1319.buildToMap());
|
||||||
|
OM1319 om1319=new OM1319();
|
||||||
|
om1319.makeFromJson(jsonObject);
|
||||||
|
return om1319;
|
||||||
|
}
|
||||||
|
public void call2001(IM2001 im2001){
|
||||||
|
JSONObject jsonObject=httpUtil.call("2001", "data", im2001.buildToMap());
|
||||||
|
}
|
||||||
|
public OM2101A call2101A(IM2101A im2101A){
|
||||||
|
Map<String,Object> map=im2101A.buildToMap();
|
||||||
|
JSONObject data=httpUtil.call("2101A",map);
|
||||||
|
OM2101A om2101A=new OM2101A();
|
||||||
|
om2101A.setSetlinfo(JSONObject.parseObject(data.get("setlinfo").toString(), OM2101A.Setlinfo.class));
|
||||||
|
om2101A.setSetldetail(JSONArray.parseArray(data.get("setldetail").toString(), OM2101A.Setldetail.class));
|
||||||
|
om2101A.setDetlcutinfo(JSONArray.parseArray(data.get("detlcutinfo").toString(), OM2101A.Detlcutinfo.class));
|
||||||
|
return om2101A;
|
||||||
|
}
|
||||||
|
public OM2102A call2102A(IM2102A im2102A){
|
||||||
|
Map<String,Object> map=im2102A.buildToMap();
|
||||||
|
JSONObject data=httpUtil.call("2102A",map);
|
||||||
|
OM2102A om2102A=new OM2102A();
|
||||||
|
om2102A.setSetlinfo(JSONObject.parseObject(data.get("setlinfo").toString(), OM2102A.Setlinfo.class));
|
||||||
|
om2102A.setSetldetail(JSONArray.parseArray(data.get("setldetail").toString(), OM2102A.Setldetail.class));
|
||||||
|
om2102A.setDetlcutinfo(JSONArray.parseArray(data.get("detlcutinfo").toString(), OM2102A.Detlcutinfo.class));
|
||||||
|
return om2102A;
|
||||||
|
}
|
||||||
|
public OM2103 call2103(IM2103 im2103){
|
||||||
|
Map<String,Object> map=im2103.buildToMap();
|
||||||
|
JSONObject data=httpUtil.call("2103",map);
|
||||||
|
OM2103 om2103=new OM2103();
|
||||||
|
om2103.setSetlinfo(JSONObject.parseObject(data.get("setlinfo").toString(), OM2103.Setlinfo.class));
|
||||||
|
om2103.setSetldetail(JSONArray.parseArray(data.get("setldetail").toString(), OM2103.Setldetail.class));
|
||||||
|
return om2103;
|
||||||
|
}
|
||||||
|
public void call2601(IM2601 im2601){
|
||||||
|
JSONObject data = httpUtil.call("2601","data", im2601.buildToMap());
|
||||||
|
}
|
||||||
|
public OM3201 call3201(IM3201 im3201){
|
||||||
|
JSONObject data = httpUtil.call("3201", im3201.buildToMap());
|
||||||
|
OM3201 om3201=new OM3201();
|
||||||
|
om3201.setStmtinfo(JSONObject.parseObject(data.get("stmtinfo").toString(), OM3201.Stmtinfo.class));
|
||||||
|
return om3201;
|
||||||
|
}
|
||||||
|
public void call3501(IM3501 im3501){
|
||||||
|
httpUtil.call("3501", "invinfo", im3501.buildToMap());
|
||||||
|
}
|
||||||
|
public void call3502(IM3502 im3502){
|
||||||
|
im3502.setCnt(im3502.getCnt().abs());
|
||||||
|
httpUtil.call("3502", "invinfo", im3502.buildToMap());
|
||||||
|
}
|
||||||
|
public void call3503(IM3503 im3503){
|
||||||
|
httpUtil.call("3503", "purcinfo", im3503.buildToMap());
|
||||||
|
}
|
||||||
|
|
||||||
|
public void call3504(IM3504 im3504){
|
||||||
|
im3504.setPurcRetnCnt(im3504.getPurcRetnCnt().abs());
|
||||||
|
httpUtil.call("3504", "purcinfo", im3504.buildToMap());
|
||||||
|
}
|
||||||
|
public void call3505(IM3505 im3505){
|
||||||
|
httpUtil.call("3505", "selinfo", im3505.buildToMap());
|
||||||
|
}
|
||||||
|
|
||||||
|
public OM9101 call9101(String filePath){
|
||||||
|
JSONObject jsonObject = httpUtil.callUploadFile(filePath);
|
||||||
|
return JSONObject.parseObject(jsonObject.toString(), OM9101.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
public OM3202 call3202(IM3202 im3202) {
|
||||||
|
JSONObject jsonObject = httpUtil.call("3202", im3202.buildToMap());
|
||||||
|
return JSONObject.parseObject(jsonObject.get("fileinfo").toString(), OM3202.class);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package com.syjiaer.pharmacy.server.common.config;
|
package com.syjiaer.clinic.server.common.config;
|
||||||
|
|
||||||
import com.syjiaer.pharmacy.server.modules.base.entity.CommonConfig;
|
import com.syjiaer.clinic.server.entity.common.CommonConfig;
|
||||||
import com.syjiaer.pharmacy.server.modules.base.service.ICommonConfigService;
|
import com.syjiaer.clinic.server.service.common.CommonConfigService;
|
||||||
import jakarta.annotation.PostConstruct;
|
import jakarta.annotation.PostConstruct;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
@ -14,12 +14,12 @@ import java.util.Map;
|
||||||
public class Config {
|
public class Config {
|
||||||
private Map<String, String> config_map;
|
private Map<String, String> config_map;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICommonConfigService iCommonConfigService;
|
private CommonConfigService commonConfigService;
|
||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
private void init() {
|
private void init() {
|
||||||
config_map = new HashMap<>();
|
config_map = new HashMap<>();
|
||||||
List<CommonConfig> list = iCommonConfigService.list();
|
List<CommonConfig> list = commonConfigService.list();
|
||||||
for (CommonConfig commonConfig : list) {
|
for (CommonConfig commonConfig : list) {
|
||||||
config_map.put(commonConfig.getK(), commonConfig.getVal());
|
config_map.put(commonConfig.getK(), commonConfig.getVal());
|
||||||
}
|
}
|
||||||
|
|
@ -28,7 +28,16 @@ public class Config {
|
||||||
public String get(String group, String key) {
|
public String get(String group, String key) {
|
||||||
return config_map.get(group + "_" + key);
|
return config_map.get(group + "_" + key);
|
||||||
}
|
}
|
||||||
|
public void set(String group, String key, String value){
|
||||||
|
String k = group + "_" + key;
|
||||||
|
String val = value;
|
||||||
|
CommonConfig commonConfig = new CommonConfig();
|
||||||
|
commonConfig.setK(k);
|
||||||
|
commonConfig.setVal(val);
|
||||||
|
commonConfigService.save(commonConfig);
|
||||||
|
init();
|
||||||
|
|
||||||
|
}
|
||||||
public Map<String, String> list() {
|
public Map<String, String> list() {
|
||||||
return config_map;
|
return config_map;
|
||||||
}
|
}
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package com.syjiaer.pharmacy.server.common.config;
|
package com.syjiaer.clinic.server.common.config;
|
||||||
|
|
||||||
import com.syjiaer.pharmacy.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
import com.syjiaer.pharmacy.server.common.exception.VerifyException;
|
import com.syjiaer.clinic.server.common.exception.VerifyException;
|
||||||
import com.syjiaer.pharmacy.server.common.vo.Result;
|
import com.syjiaer.clinic.server.common.vo.Result;
|
||||||
import org.aspectj.lang.ProceedingJoinPoint;
|
import org.aspectj.lang.ProceedingJoinPoint;
|
||||||
import org.aspectj.lang.annotation.Around;
|
import org.aspectj.lang.annotation.Around;
|
||||||
import org.aspectj.lang.annotation.Aspect;
|
import org.aspectj.lang.annotation.Aspect;
|
||||||
|
|
@ -12,7 +12,7 @@ import org.springframework.stereotype.Component;
|
||||||
@Component // 将当前类交给spring管理
|
@Component // 将当前类交给spring管理
|
||||||
@Aspect // 声明这是一个AOP类
|
@Aspect // 声明这是一个AOP类
|
||||||
public class ControllerAspect {
|
public class ControllerAspect {
|
||||||
@Pointcut("execution(public * *(..)) && within(com.syjiaer.pharmacy.server.modules.*.controller.*+) && within(com.syjiaer.pharmacy.server.modules.base.controller.BaseController+)")
|
@Pointcut("execution(public * *(..)) && within(com.syjiaer.pharmacy.server.modules.*.controller.*+) && within(com.syjiaer.clinic.server.modules.base.controller.BaseController+)")
|
||||||
public void controllerPointcut() {
|
public void controllerPointcut() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.config;
|
package com.syjiaer.clinic.server.common.config;
|
||||||
|
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
package com.syjiaer.pharmacy.server.common.config;
|
package com.syjiaer.clinic.server.common.config;
|
||||||
|
|
||||||
import com.syjiaer.pharmacy.server.common.inteceptor.MvcInterceptor;
|
import com.syjiaer.clinic.server.common.inteceptor.MvcInterceptor;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.exception;
|
package com.syjiaer.clinic.server.common.exception;
|
||||||
|
|
||||||
public class MessageException extends RuntimeException {
|
public class MessageException extends RuntimeException {
|
||||||
/**
|
/**
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.exception;
|
package com.syjiaer.clinic.server.common.exception;
|
||||||
|
|
||||||
public class VerifyException extends RuntimeException {
|
public class VerifyException extends RuntimeException {
|
||||||
/**
|
/**
|
||||||
|
|
@ -1,12 +1,11 @@
|
||||||
package com.syjiaer.pharmacy.server.common.inteceptor;
|
package com.syjiaer.clinic.server.common.inteceptor;
|
||||||
|
|
||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.syjiaer.pharmacy.server.common.util.HeadersUtil;
|
import com.syjiaer.clinic.server.common.util.HeadersUtil;
|
||||||
import com.syjiaer.pharmacy.server.common.util.InfoUtil;
|
import com.syjiaer.clinic.server.common.util.InfoUtil;
|
||||||
import com.syjiaer.pharmacy.server.common.util.ParmsUtil;
|
import com.syjiaer.clinic.server.common.util.ParmsUtil;
|
||||||
import com.syjiaer.pharmacy.server.common.vo.Result;
|
import com.syjiaer.clinic.server.common.vo.Result;
|
||||||
import com.syjiaer.pharmacy.server.modules.base.entity.ManagerUser;
|
|
||||||
import io.jsonwebtoken.Claims;
|
import io.jsonwebtoken.Claims;
|
||||||
import io.jsonwebtoken.Jws;
|
import io.jsonwebtoken.Jws;
|
||||||
import io.jsonwebtoken.JwtException;
|
import io.jsonwebtoken.JwtException;
|
||||||
|
|
@ -75,10 +74,11 @@ public class MvcInterceptor implements HandlerInterceptor {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
Claims claims = claimsJws.getPayload();
|
Claims claims = claimsJws.getPayload();
|
||||||
ManagerUser managerUser = new ManagerUser();
|
Map<String,Object> map=new HashMap<>();
|
||||||
managerUser.setId(Integer.parseInt(claims.getSubject()));
|
map.put("manager_id", Integer.parseInt(claims.getSubject()));
|
||||||
managerUser.setUsername(claims.get("username", String.class));
|
map.put("manager_userName", claims.get("username", String.class));
|
||||||
managerUser.setName(claims.get("name", String.class));
|
map.put("manager_name", claims.get("name", String.class));
|
||||||
|
infoUtil.setMap(map);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.util;
|
package com.syjiaer.clinic.server.common.util;
|
||||||
|
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.util;
|
package com.syjiaer.clinic.server.common.util;
|
||||||
|
|
||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
import com.alibaba.fastjson2.JSONArray;
|
import com.alibaba.fastjson2.JSONArray;
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
package com.syjiaer.pharmacy.server.common.util;
|
package com.syjiaer.clinic.server.common.util;
|
||||||
|
|
||||||
import com.syjiaer.pharmacy.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
|
|
@ -36,7 +36,7 @@ public class FileUtil {
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String readFileToString(String path) {
|
public String readToString(String path) {
|
||||||
StringBuilder content = new StringBuilder();
|
StringBuilder content = new StringBuilder();
|
||||||
try (BufferedReader br = new BufferedReader(new FileReader(path))) {
|
try (BufferedReader br = new BufferedReader(new FileReader(path))) {
|
||||||
String line;
|
String line;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.util;
|
package com.syjiaer.clinic.server.common.util;
|
||||||
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
package com.syjiaer.pharmacy.server.common.util;
|
package com.syjiaer.clinic.server.common.util;
|
||||||
|
|
||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
import com.alibaba.fastjson2.JSONArray;
|
import com.alibaba.fastjson2.JSONArray;
|
||||||
import com.alibaba.fastjson2.JSONObject;
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import com.syjiaer.pharmacy.server.common.config.Config;
|
import com.syjiaer.clinic.server.common.api.input.IM9101;
|
||||||
import com.syjiaer.pharmacy.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.config.Config;
|
||||||
import com.syjiaer.pharmacy.server.modules.social.api.input.IM9101;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
@ -17,11 +17,11 @@ import java.nio.file.Files;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.HashMap;
|
import java.util.*;
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Random;
|
|
||||||
import java.util.UUID;
|
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
import java.util.zip.ZipEntry;
|
||||||
|
import java.util.zip.ZipOutputStream;
|
||||||
|
import java.util.zip.ZipInputStream;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Component
|
@Component
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.util;
|
package com.syjiaer.clinic.server.common.util;
|
||||||
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package com.syjiaer.pharmacy.server.common.util;
|
package com.syjiaer.clinic.server.common.util;
|
||||||
|
|
||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
import com.alibaba.fastjson2.JSONObject;
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import com.syjiaer.pharmacy.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.util;
|
package com.syjiaer.clinic.server.common.util;
|
||||||
|
|
||||||
import javax.crypto.Cipher;
|
import javax.crypto.Cipher;
|
||||||
import java.security.KeyFactory;
|
import java.security.KeyFactory;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.util;
|
package com.syjiaer.clinic.server.common.util;
|
||||||
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.vo;
|
package com.syjiaer.clinic.server.common.vo;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.common.vo;
|
package com.syjiaer.clinic.server.common.vo;
|
||||||
|
|
||||||
public class Result<T> {
|
public class Result<T> {
|
||||||
private int code;
|
private int code;
|
||||||
|
|
@ -0,0 +1,92 @@
|
||||||
|
package com.syjiaer.clinic.server.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.syjiaer.clinic.server.common.exception.VerifyException;
|
||||||
|
import com.syjiaer.clinic.server.common.util.HeadersUtil;
|
||||||
|
import com.syjiaer.clinic.server.common.util.InfoUtil;
|
||||||
|
import com.syjiaer.clinic.server.common.util.ParmsUtil;
|
||||||
|
import com.syjiaer.clinic.server.common.vo.Page;
|
||||||
|
import com.syjiaer.clinic.server.common.vo.Result;
|
||||||
|
import com.syjiaer.clinic.server.entity.manager.ManagerUser;
|
||||||
|
import io.jsonwebtoken.Claims;
|
||||||
|
import io.jsonwebtoken.Jws;
|
||||||
|
import io.jsonwebtoken.JwtException;
|
||||||
|
import io.jsonwebtoken.Jwts;
|
||||||
|
import io.jsonwebtoken.security.Keys;
|
||||||
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
|
import org.springframework.web.context.request.RequestContextHolder;
|
||||||
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||||
|
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public abstract class BaseController {
|
||||||
|
@Autowired
|
||||||
|
private InfoUtil infoUtil;
|
||||||
|
@Autowired
|
||||||
|
private ParmsUtil parmsUtil;
|
||||||
|
@Autowired
|
||||||
|
private HeadersUtil headersUtil;
|
||||||
|
|
||||||
|
// 使用 ThreadLocal 来缓存请求参数
|
||||||
|
|
||||||
|
public Boolean isEmpty(String key, Map<String, Object> map) {
|
||||||
|
if (map.get(key) == null || map.get(key).toString().isEmpty()) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected <T> Result<T> success() {
|
||||||
|
Result<T> result = new Result<>();
|
||||||
|
result.setCode(0);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected <T> Result<T> success(T data) {
|
||||||
|
Result<T> result = new Result<>();
|
||||||
|
result.setCode(0);
|
||||||
|
result.setData(data);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected <T> Result<T> error(String message) {
|
||||||
|
Result<T> result = new Result<>();
|
||||||
|
result.setCode(1001);
|
||||||
|
result.setMessage(message);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected <T> Result<T> error(int code, String message) {
|
||||||
|
Result<T> result = new Result<>();
|
||||||
|
result.setCode(code);
|
||||||
|
result.setMessage(message);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
protected Map<String, Object> getParms() {
|
||||||
|
return parmsUtil.getMap();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected Map<String, String> getHeaders() {
|
||||||
|
return headersUtil.getMap();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected HttpServletRequest getRequest() {
|
||||||
|
return ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
package com.syjiaer.clinic.server.controller.social;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.controller.BaseController;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
public class SocialController extends BaseController {
|
||||||
|
}
|
||||||
|
|
@ -1,29 +1,28 @@
|
||||||
package com.syjiaer.pharmacy.server.modules.base.entity;
|
package com.syjiaer.clinic.server.entity.common;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 配置信息表
|
* 配置表
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author NiuZiYuan
|
* @author NiuZiYuan
|
||||||
* @since 2025-03-09
|
* @since 2025-04-17
|
||||||
*/
|
*/
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@ToString
|
@ToString
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@TableName("common_config")
|
@TableName("common_config")
|
||||||
@ApiModel(value = "CommonConfig对象", description = "配置信息表")
|
@ApiModel(value = "CommonConfig对象", description = "配置表")
|
||||||
public class CommonConfig implements Serializable {
|
public class CommonConfig implements Serializable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
@ -1,41 +1,44 @@
|
||||||
package com.syjiaer.pharmacy.server.modules.base.entity;
|
package com.syjiaer.clinic.server.entity.common;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
*
|
* 操作日志
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author NiuZiYuan
|
* @author NiuZiYuan
|
||||||
* @since 2025-04-14
|
* @since 2025-04-17
|
||||||
*/
|
*/
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@ToString
|
@ToString
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@TableName("common_log")
|
@TableName("common_log")
|
||||||
@ApiModel(value = "CommonLog对象", description = "")
|
@ApiModel(value = "CommonLog对象", description = "操作日志")
|
||||||
public class CommonLog implements Serializable {
|
public class CommonLog implements Serializable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("自增主键")
|
||||||
@TableId(value = "id", type = IdType.AUTO)
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
private Integer id;
|
private Integer id;
|
||||||
|
|
||||||
private String message;
|
@ApiModelProperty("管理员ID")
|
||||||
|
|
||||||
private Integer managerId;
|
private Integer managerId;
|
||||||
|
|
||||||
|
@ApiModelProperty("信息")
|
||||||
|
private String message;
|
||||||
|
|
||||||
|
@ApiModelProperty("创建时间")
|
||||||
private LocalDateTime createDatetime;
|
private LocalDateTime createDatetime;
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,77 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.inventory;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 库存主表
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@ApiModel(value = "Inventory对象", description = "库存主表")
|
||||||
|
public class Inventory implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("自增主键")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("库存整量")
|
||||||
|
private Integer wholeNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("库存拆分量")
|
||||||
|
private Integer fragmentNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("进货单价")
|
||||||
|
private BigDecimal purchaseUnitPrice;
|
||||||
|
|
||||||
|
@ApiModelProperty("创建日期")
|
||||||
|
private LocalDateTime createDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("库存订单号")
|
||||||
|
private String inventoryPurchaseCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("商品ID")
|
||||||
|
private Integer goodId;
|
||||||
|
|
||||||
|
@ApiModelProperty("包装单位")
|
||||||
|
private String packagingUnit;
|
||||||
|
|
||||||
|
@ApiModelProperty("生产日期")
|
||||||
|
private LocalDate productionDate;
|
||||||
|
|
||||||
|
@ApiModelProperty("有效期")
|
||||||
|
private LocalDate expiryDate;
|
||||||
|
|
||||||
|
@ApiModelProperty("名称")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty("生产批次编码")
|
||||||
|
private String productionBatchCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("分量价格")
|
||||||
|
private BigDecimal fragmentPrice;
|
||||||
|
|
||||||
|
@ApiModelProperty("来源信息")
|
||||||
|
private Integer refererType;
|
||||||
|
|
||||||
|
@ApiModelProperty("最小包装单位")
|
||||||
|
private String minPackagingUnit;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.inventory;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 库存领用表
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("inventory_apply")
|
||||||
|
@ApiModel(value = "InventoryApply对象", description = "库存领用表")
|
||||||
|
public class InventoryApply implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("主键")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("领用id")
|
||||||
|
private String useCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("领用人id")
|
||||||
|
private Integer useUserId;
|
||||||
|
|
||||||
|
@ApiModelProperty("备注")
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
@ApiModelProperty("创建时间")
|
||||||
|
private LocalDateTime createDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("1已完成 0未完成")
|
||||||
|
private Integer status;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.inventory;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 领用日志
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("inventory_apply_log")
|
||||||
|
@ApiModel(value = "InventoryApplyLog对象", description = "领用日志")
|
||||||
|
public class InventoryApplyLog implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("主键")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("领用id")
|
||||||
|
private Integer applyId;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据集(json)")
|
||||||
|
private String data;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,47 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.inventory;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 盘点主表
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("inventory_check")
|
||||||
|
@ApiModel(value = "InventoryCheck对象", description = "盘点主表")
|
||||||
|
public class InventoryCheck implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("自增主键")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("创建时间")
|
||||||
|
private LocalDateTime createDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("盘点状态 0为等待盘点 1为已完成盘点")
|
||||||
|
private Integer state;
|
||||||
|
|
||||||
|
@ApiModelProperty("盘点单号")
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
@ApiModelProperty("备注")
|
||||||
|
private String remark;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.inventory;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 盘点日志
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("inventory_check_log")
|
||||||
|
@ApiModel(value = "InventoryCheckLog对象", description = "盘点日志")
|
||||||
|
public class InventoryCheckLog implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("自增主键")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("盘点表外键")
|
||||||
|
private Integer inventoryCheckId;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据集")
|
||||||
|
private String data;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,63 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.inventory;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 库存初始化
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("inventory_init")
|
||||||
|
@ApiModel(value = "InventoryInit对象", description = "库存初始化")
|
||||||
|
public class InventoryInit implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("自增主键")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("库存初始化编码")
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
@ApiModelProperty("初始化商品整量数量")
|
||||||
|
private Integer wholeNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("初始化日期")
|
||||||
|
private LocalDate createDate;
|
||||||
|
|
||||||
|
@ApiModelProperty("0 未上传 1已上传 2异常")
|
||||||
|
private Integer uploadStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("上传状态信息")
|
||||||
|
private String uploadMessage;
|
||||||
|
|
||||||
|
@ApiModelProperty("最近上传时间")
|
||||||
|
private LocalDateTime uploadDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("商品ID")
|
||||||
|
private Integer goodsId;
|
||||||
|
|
||||||
|
@ApiModelProperty("库存ID")
|
||||||
|
private Integer inventoryId;
|
||||||
|
|
||||||
|
@ApiModelProperty("初始化商品分量数量")
|
||||||
|
private Integer fragmentNumber;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,86 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.inventory;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 库存日志表
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("inventory_log")
|
||||||
|
@ApiModel(value = "InventoryLog对象", description = "库存日志表")
|
||||||
|
public class InventoryLog implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("自增主键")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("商品主键")
|
||||||
|
private Integer goodsId;
|
||||||
|
|
||||||
|
@ApiModelProperty("库存订单主键")
|
||||||
|
private Integer inventoryId;
|
||||||
|
|
||||||
|
@ApiModelProperty("医保类型 101-108")
|
||||||
|
private Integer socialType;
|
||||||
|
|
||||||
|
@ApiModelProperty("修改整数部分")
|
||||||
|
private Integer changeWholeNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("修改拆零部分")
|
||||||
|
private Integer changeFragmentNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("前整数部分")
|
||||||
|
private Integer beforeWholeNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("前拆零部分")
|
||||||
|
private Integer beforeFragmentNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("后整数部分")
|
||||||
|
private Integer afterWholeNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("后拆零部分")
|
||||||
|
private Integer afterFragmentNumber;
|
||||||
|
|
||||||
|
@ApiModelProperty("备注")
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
@ApiModelProperty("创建时间")
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("0 未上传 1已上传 2异常")
|
||||||
|
private Integer uploadStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("上传状态信息")
|
||||||
|
private String uploadMessage;
|
||||||
|
|
||||||
|
@ApiModelProperty("最近上传时间")
|
||||||
|
private LocalDateTime uploadDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("业务类型")
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
|
@ApiModelProperty("操作人id")
|
||||||
|
private Integer operateId;
|
||||||
|
|
||||||
|
@ApiModelProperty("操作人名称")
|
||||||
|
private String operateName;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,62 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.inventory;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 采购单
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("inventory_purchase")
|
||||||
|
@ApiModel(value = "InventoryPurchase对象", description = "采购单")
|
||||||
|
public class InventoryPurchase implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId("code")
|
||||||
|
@ApiModelProperty("自增主键")
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
@ApiModelProperty("管理员账号ID")
|
||||||
|
private Integer managerUserId;
|
||||||
|
|
||||||
|
@ApiModelProperty("进货日期")
|
||||||
|
private LocalDateTime purchaseDate;
|
||||||
|
|
||||||
|
@ApiModelProperty("创建日期")
|
||||||
|
private LocalDateTime createDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("供应商ID")
|
||||||
|
private Integer supplierId;
|
||||||
|
|
||||||
|
@ApiModelProperty("备注")
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
@ApiModelProperty("货单号")
|
||||||
|
private String shippingCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("发票号")
|
||||||
|
private String invoiceCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("总类数")
|
||||||
|
private Integer kindCount;
|
||||||
|
|
||||||
|
@ApiModelProperty("总价格")
|
||||||
|
private BigDecimal totalPrice;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,56 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.inventory;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 采购日志
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("inventory_purchase_log")
|
||||||
|
@ApiModel(value = "InventoryPurchaseLog对象", description = "采购日志")
|
||||||
|
public class InventoryPurchaseLog implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(" id")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("采购表code")
|
||||||
|
private String inventoryPurchaseCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("进货,退货数量")
|
||||||
|
private Integer number;
|
||||||
|
|
||||||
|
@ApiModelProperty("0 未上传 1已上传 2异常")
|
||||||
|
private Integer uploadStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("上传状态信息")
|
||||||
|
private String uploadMessage;
|
||||||
|
|
||||||
|
@ApiModelProperty("最近上传时间")
|
||||||
|
private LocalDateTime uploadDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("库存表id")
|
||||||
|
private Integer inventoryId;
|
||||||
|
|
||||||
|
@ApiModelProperty("医保类型 101-108")
|
||||||
|
private Integer socialType;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.inventory;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 供应商表
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("inventory_supplier")
|
||||||
|
@ApiModel(value = "InventorySupplier对象", description = "供应商表")
|
||||||
|
public class InventorySupplier implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("自增ID")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("名称")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty("许可证")
|
||||||
|
private String licenseCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("联系人姓名")
|
||||||
|
private String contactName;
|
||||||
|
|
||||||
|
@ApiModelProperty("联系人电话")
|
||||||
|
private String contactTel;
|
||||||
|
|
||||||
|
@ApiModelProperty("备注")
|
||||||
|
private String reamark;
|
||||||
|
|
||||||
|
@ApiModelProperty("开关")
|
||||||
|
private Integer turn;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,64 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.item;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 诊疗项目
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@ApiModel(value = "Item对象", description = "诊疗项目")
|
||||||
|
public class Item implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("自增主键")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目创建时间")
|
||||||
|
private LocalDateTime createDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目创建人")
|
||||||
|
private String createBy;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目修改时间")
|
||||||
|
private LocalDateTime updateDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目修改人")
|
||||||
|
private String updateBy;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目名称")
|
||||||
|
private String itemName;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目医保目录编码")
|
||||||
|
private String itemSocialCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("单位")
|
||||||
|
private String unit;
|
||||||
|
|
||||||
|
@ApiModelProperty("售价")
|
||||||
|
private BigDecimal unitPrice;
|
||||||
|
|
||||||
|
@ApiModelProperty("进货价")
|
||||||
|
private BigDecimal purchaseUnitPrice;
|
||||||
|
|
||||||
|
@ApiModelProperty("逻辑删除")
|
||||||
|
private Short delFlag;
|
||||||
|
}
|
||||||
|
|
@ -1,31 +1,29 @@
|
||||||
package com.syjiaer.pharmacy.server.modules.base.entity;
|
package com.syjiaer.clinic.server.entity.manager;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
*
|
* 用户表
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author NiuZiYuan
|
* @author NiuZiYuan
|
||||||
* @since 2025-04-02
|
* @since 2025-04-17
|
||||||
*/
|
*/
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@ToString
|
@ToString
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@TableName("manager_user")
|
@TableName("manager_user")
|
||||||
@ApiModel(value = "ManagerUser对象", description = "")
|
@ApiModel(value = "ManagerUser对象", description = "用户表")
|
||||||
public class ManagerUser implements Serializable {
|
public class ManagerUser implements Serializable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.syjiaer.pharmacy.server.modules.social.entity;
|
package com.syjiaer.clinic.server.entity.social;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
|
|
@ -15,7 +15,7 @@ import lombok.experimental.Accessors;
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author NiuZiYuan
|
* @author NiuZiYuan
|
||||||
* @since 2025-04-16
|
* @since 2025-04-17
|
||||||
*/
|
*/
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 医保限价
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("social_directory_limit")
|
||||||
|
@ApiModel(value = "SocialDirectoryLimit对象", description = "医保限价")
|
||||||
|
public class SocialDirectoryLimit implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId("code")
|
||||||
|
@ApiModelProperty("医保目录编码")
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
@ApiModelProperty("医保自增主键")
|
||||||
|
private BigDecimal rid;
|
||||||
|
|
||||||
|
@ApiModelProperty("医保目录限价类型")
|
||||||
|
private String hilistLmtpricType;
|
||||||
|
|
||||||
|
@ApiModelProperty("医保目录定价上限金额")
|
||||||
|
private BigDecimal hilistPricUplmtAmt;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 医保自付比例 1319
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("social_directory_self")
|
||||||
|
@ApiModel(value = "SocialDirectorySelf对象", description = "医保自付比例 1319")
|
||||||
|
public class SocialDirectorySelf implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId("code")
|
||||||
|
@ApiModelProperty("自增主键")
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
@ApiModelProperty("医保中心主键")
|
||||||
|
private BigDecimal rid;
|
||||||
|
|
||||||
|
@ApiModelProperty("自付比例")
|
||||||
|
private String selfpayPropType;
|
||||||
|
|
||||||
|
private BigDecimal selfpayProp;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,57 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 医保有效期 1312
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("social_directory_upinfo")
|
||||||
|
@ApiModel(value = "SocialDirectoryUpinfo对象", description = "医保有效期 1312")
|
||||||
|
public class SocialDirectoryUpinfo implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("医保目录编码")
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
@ApiModelProperty("开始日期")
|
||||||
|
private LocalDateTime begndate;
|
||||||
|
|
||||||
|
@ApiModelProperty("结束日期")
|
||||||
|
private LocalDateTime enddate;
|
||||||
|
|
||||||
|
@ApiModelProperty("医疗收费项目类别")
|
||||||
|
private String medChrgitmType;
|
||||||
|
|
||||||
|
@ApiModelProperty("收费项目等级")
|
||||||
|
private String chrgitmLv;
|
||||||
|
|
||||||
|
@ApiModelProperty("限制使用标志")
|
||||||
|
private String lmtUsedFlag;
|
||||||
|
|
||||||
|
@ApiModelProperty("五笔助记码")
|
||||||
|
private String wubi;
|
||||||
|
|
||||||
|
@ApiModelProperty("拼音助记码")
|
||||||
|
private String pinyin;
|
||||||
|
|
||||||
|
@ApiModelProperty("唯一记录号")
|
||||||
|
private BigDecimal rid;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,47 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 医保目录版本列表
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("social_directory_version")
|
||||||
|
@ApiModel(value = "SocialDirectoryVersion对象", description = "医保目录版本列表")
|
||||||
|
public class SocialDirectoryVersion implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("自增主键")
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
@ApiModelProperty("类型")
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
|
@ApiModelProperty("当前版本名称")
|
||||||
|
private String currentVersionName;
|
||||||
|
|
||||||
|
@ApiModelProperty("上一个版本名称")
|
||||||
|
private String preVersionName;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据量")
|
||||||
|
private Integer size;
|
||||||
|
|
||||||
|
@ApiModelProperty("创建时间")
|
||||||
|
private LocalDateTime createDatetime;
|
||||||
|
}
|
||||||
|
|
@ -1,16 +1,18 @@
|
||||||
package com.syjiaer.pharmacy.server.modules.base.mapper;
|
package com.syjiaer.clinic.server.mapper.common;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.common.CommonConfig;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.syjiaer.pharmacy.server.modules.base.entity.CommonConfig;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* Mapper 接口
|
* 配置表 Mapper 接口
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author NiuZiYuan
|
* @author NiuZiYuan
|
||||||
* @since 2025-02-24
|
* @since 2025-04-17
|
||||||
*/
|
*/
|
||||||
public interface CommonConfigMapper extends BaseMapper<CommonConfig> {
|
public interface CommonConfigMapper extends BaseMapper<CommonConfig> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
package com.syjiaer.pharmacy.server.modules.base.mapper;
|
package com.syjiaer.clinic.server.mapper.common;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.common.CommonLog;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.syjiaer.pharmacy.server.modules.base.entity.CommonLog;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* Mapper 接口
|
* 操作日志 Mapper 接口
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author NiuZiYuan
|
* @author NiuZiYuan
|
||||||
* @since 2025-04-14
|
* @since 2025-04-17
|
||||||
*/
|
*/
|
||||||
public interface CommonLogMapper extends BaseMapper<CommonLog> {
|
public interface CommonLogMapper extends BaseMapper<CommonLog> {
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.syjiaer.clinic.server.mapper.inventory;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.inventory.InventoryApplyLog;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 领用日志 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
public interface InventoryApplyLogMapper extends BaseMapper<InventoryApplyLog> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.syjiaer.clinic.server.mapper.inventory;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.inventory.InventoryApply;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 库存领用表 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
public interface InventoryApplyMapper extends BaseMapper<InventoryApply> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.syjiaer.clinic.server.mapper.inventory;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.inventory.InventoryCheckLog;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 盘点日志 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
public interface InventoryCheckLogMapper extends BaseMapper<InventoryCheckLog> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.syjiaer.clinic.server.mapper.inventory;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.inventory.InventoryCheck;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 盘点主表 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
public interface InventoryCheckMapper extends BaseMapper<InventoryCheck> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.syjiaer.clinic.server.mapper.inventory;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.inventory.InventoryInit;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 库存初始化 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
public interface InventoryInitMapper extends BaseMapper<InventoryInit> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.syjiaer.clinic.server.mapper.inventory;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.inventory.InventoryLog;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 库存日志表 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
public interface InventoryLogMapper extends BaseMapper<InventoryLog> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.syjiaer.clinic.server.mapper.inventory;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.inventory.Inventory;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 库存主表 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
public interface InventoryMapper extends BaseMapper<Inventory> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue