package cn.lihu.jh.module.ecg.dal.dataobject.checktype; import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; import java.util.*; import java.time.LocalDateTime; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.*; import cn.lihu.jh.framework.mybatis.core.dataobject.BaseDO; /** * 检查类型 DO * * @author majianbo */ @TableName(value="check_type", autoResultMap = true) @KeySequence("check_type_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class CheckTypeDO extends BaseDO { /** * id */ @TableId private Integer id; /** * 检查类型名 */ private String name; /** * 检查类型值 */ private Integer value; /** * 允许准备中人数 */ private Integer readyNum; /** * 需要设备领用 * */ private Integer needDevReady; /** * 叫号列 */ private Integer callingColumn; /** * 根据患者来源决定,是否显示患者条码 */ @TableField(typeHandler = JacksonTypeHandler.class) private Integer[] displayBarcode; /** * 是否需要确费 */ private Integer expenseRecognition; /** * 时段预约规定人数 */ private Integer timeslotBookNum; /** * 每时段预留人数 */ private Integer timeslotReservedNum; /** * 亲和的检查类型 */ @TableField(typeHandler = JacksonTypeHandler.class) private Integer[] affinityCheckTypes; /** * 预约注意事项 */ private String notes; /** * 预约序号显示前缀 */ private String seqPrefix; /** * 是否需要确费 */ private Integer feeConfirm; }