supervision-edh/src/main/java/com/supervision/edh/domain/EdhDomesticDrugBaseInfo.java

179 lines
2.9 KiB
Java
Raw Normal View History

2025-06-25 10:11:08 +08:00
package com.supervision.edh.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.supervision.edh.utils.LocalDateDeserializer;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 药监企业数据上报-药品基本信息数据子集
* </p>
*
* @author Jason
* @since 2025-06-20
*/
@Getter
@Setter
@TableName("edh_domestic_drug_base_info")
public class EdhDomesticDrugBaseInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 事件流水号
*/
private String eventId;
/**
* 国家药品标识码
*/
private String gjypbsm;
/**
* 药品通用名称
*/
private String yptymc;
/**
* 药品英文名称
*/
private String ypywmc;
/**
* 药品商品名称
*/
private String ypspmc;
/**
* 药品本位码
*/
private String ypbwm;
/**
* 剂型
*/
private String jx;
/**
* 制剂规格
*/
private String zjgg;
/**
* 包装规格
*/
private String bzgg;
/**
* 包装转换比
*/
private Integer bzzhb;
/**
* 药品有效期
*/
private Integer ypyxq;
/**
* 药品有效期单位
*/
private String ypyxqdw;
/**
* 药品批准文号
*/
private String yppzwh;
/**
* 药品批准文号有效期
*/
@JsonDeserialize(using = LocalDateDeserializer.class)
private LocalDate yppzwhyxq;
/**
* 药品注册分类
*/
private String ypzcfl;
/**
* 国家基本药物标识
*/
private String gjjbywbs;
/**
* 特殊药品管理分类
*/
private String tsypglfl;
/**
* 处方药标识
*/
private String cfybs;
/**
* 药品生产企业名称
*/
private String ypscqymc;
/**
* 统一社会信用代码(药品生产企业)生产地址
*/
private String tyshxydmypscqyscdz;
/**
* 药品上市许可持有人名称
*/
private String ypssxkcyrmc;
/**
* 统一社会信用代码药品上市许可持有人
*/
private String tyshxydmypssxkcyr;
/**
* 包装比例
*/
private String bzbl;
/**
* 包装级别
*/
private Integer bzjb;
/**
* 包装规格标识
*/
private String bzggbs;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新时间
*/
private LocalDateTime updateTime;
/**
* 是否删除(0- 1-)
*/
private Integer isDeleted;
}