|
|
package com.glxp.api.entity.basic;
|
|
|
|
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.Builder;
|
|
|
import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
/**
|
|
|
* 耗材字典关联表
|
|
|
*/
|
|
|
|
|
|
@Data
|
|
|
@Builder
|
|
|
@AllArgsConstructor
|
|
|
@NoArgsConstructor
|
|
|
@TableName("basic_udirel")
|
|
|
public class UdiRelevanceEntity {
|
|
|
|
|
|
@TableId(value = "id", type = IdType.INPUT)
|
|
|
private Long id;
|
|
|
|
|
|
/**
|
|
|
* 字典UUID
|
|
|
*/
|
|
|
@TableField(value = "uuid")
|
|
|
private String uuid;
|
|
|
|
|
|
/**
|
|
|
* 第三方主系统产品ID
|
|
|
*/
|
|
|
@TableField(value = "mainId")
|
|
|
private String mainId;
|
|
|
|
|
|
/**
|
|
|
* 第三方产品ID
|
|
|
*/
|
|
|
@TableField(value = "thirdId")
|
|
|
private String thirdId;
|
|
|
|
|
|
/**
|
|
|
* 第三方产品ID1
|
|
|
*/
|
|
|
@TableField(value = "thirdId1")
|
|
|
private String thirdId1;
|
|
|
|
|
|
/**
|
|
|
* 第三方产品ID2
|
|
|
*/
|
|
|
@TableField(value = "thirdId2")
|
|
|
private String thirdId2;
|
|
|
|
|
|
/**
|
|
|
* 第三方产品ID3
|
|
|
*/
|
|
|
@TableField(value = "thirdId3")
|
|
|
private String thirdId3;
|
|
|
|
|
|
/**
|
|
|
* 第三方产品ID4
|
|
|
*/
|
|
|
@TableField(value = "thirdId4")
|
|
|
private String thirdId4;
|
|
|
|
|
|
/**
|
|
|
* 阳光采购平台编码
|
|
|
*/
|
|
|
@TableField(value = "udplatCode")
|
|
|
private String udplatCode;
|
|
|
|
|
|
/**
|
|
|
* 是否以使用单元入库
|
|
|
*/
|
|
|
@TableField(value = "isUseDy")
|
|
|
private Boolean isUseDy;
|
|
|
|
|
|
/**
|
|
|
* 是否禁用
|
|
|
*/
|
|
|
@TableField(value = "isDisable")
|
|
|
private Boolean isDisable;
|
|
|
|
|
|
/**
|
|
|
* 是否锁定,锁定后不能再继续编辑
|
|
|
*/
|
|
|
@TableField(value = "isLock")
|
|
|
private Boolean isLock;
|
|
|
|
|
|
/**
|
|
|
* 1.未提交,2.已提交,3.已锁定
|
|
|
*/
|
|
|
@TableField(value = "lockStatus")
|
|
|
private Integer lockStatus;
|
|
|
|
|
|
/**
|
|
|
* 是否寄售(预入库)
|
|
|
*/
|
|
|
@TableField(value = "isAdavence")
|
|
|
private Boolean isAdavence;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 采购类型 1:入账产品;2:预验收产品;3:寄售产品
|
|
|
*/
|
|
|
@TableField(value = "purType")
|
|
|
private Integer purType;
|
|
|
/**
|
|
|
* 产品属性类型 0:未定义;1:设备(用于设备管理);2:耗材;3.伴随服务费
|
|
|
*/
|
|
|
@TableField(value = "attributeType")
|
|
|
private Integer attributeType;
|
|
|
/**
|
|
|
* 产品分类高值 :1:高值耗材;2.普通耗材
|
|
|
*/
|
|
|
@TableField(value = "hcType")
|
|
|
private Integer hcType;
|
|
|
/**
|
|
|
* 是否允许多次使用出库
|
|
|
*/
|
|
|
@TableField(value = "useMuti")
|
|
|
private Boolean useMuti;
|
|
|
|
|
|
/**
|
|
|
* 最小包装单元可使用次数
|
|
|
*/
|
|
|
@TableField(value = "useNum")
|
|
|
private Integer useNum;
|
|
|
|
|
|
/**
|
|
|
* 过滤供应商用
|
|
|
*/
|
|
|
@TableField(value = "supName")
|
|
|
private String supName;
|
|
|
|
|
|
/**
|
|
|
* 创建时间
|
|
|
*/
|
|
|
@TableField(value = "createTime")
|
|
|
private Date createTime;
|
|
|
|
|
|
@TableField(value = "overStockNum")
|
|
|
private Integer overStockNum;
|
|
|
@TableField(value = "recentDateTime")
|
|
|
private Integer recentDateTime;
|
|
|
|
|
|
@TableField(value = "lowStockNum")
|
|
|
private Integer lowStockNum;
|
|
|
|
|
|
@TableField(value = "relCode")
|
|
|
private String relCode;
|
|
|
/**
|
|
|
* 最後更新時間
|
|
|
*/
|
|
|
@TableField(value = "updateTime")
|
|
|
private Date updateTime;
|
|
|
|
|
|
/**
|
|
|
* 修改时间
|
|
|
*/
|
|
|
@TableField(value = "modifyTime")
|
|
|
private Date modifyTime;
|
|
|
|
|
|
/**
|
|
|
* 创建人
|
|
|
*/
|
|
|
@TableField(value = "`createUser`")
|
|
|
private String createUser;
|
|
|
|
|
|
/**
|
|
|
* 更新人
|
|
|
*/
|
|
|
@TableField(value = "updateUser")
|
|
|
private String updateUser;
|
|
|
|
|
|
@TableField(value = "remark")
|
|
|
private String remark;
|
|
|
@TableField(value = "useExpireTime")
|
|
|
private Integer useExpireTime;
|
|
|
@TableField(value = "dispatch")
|
|
|
private Boolean dispatch;
|
|
|
@TableField(value = "groupBuy") //是否可配送
|
|
|
private Boolean groupBuy;
|
|
|
//是否集采产品
|
|
|
@TableField(value = "isDateBy")
|
|
|
private Integer isDateBy;
|
|
|
@TableField(value = "needCert")
|
|
|
private Boolean needCert; //是否需要资质材料
|
|
|
|
|
|
@TableField(value = "certIdFk")
|
|
|
private String certIdFk;
|
|
|
|
|
|
/**
|
|
|
* 上传状态 0:未上传;1:已上传;
|
|
|
*/
|
|
|
@TableField(value = "uploadFlag")
|
|
|
private Integer uploadFlag;
|
|
|
|
|
|
/**
|
|
|
* 上传日志信息
|
|
|
*/
|
|
|
@TableField(value = "uploadMsg")
|
|
|
private String uploadMsg;
|
|
|
|
|
|
/**
|
|
|
* 系统新增需要上传
|
|
|
*/
|
|
|
@TableField(value = "newNeedUpload")
|
|
|
private Boolean newNeedUpload;
|
|
|
|
|
|
|
|
|
// /**
|
|
|
// * 流通计量层层级标识
|
|
|
// */
|
|
|
// @TableField(value = "distributeLevelDi")
|
|
|
// private String distributeLevelDi;
|
|
|
//
|
|
|
// /**
|
|
|
// * 流通计量层级单位
|
|
|
// */
|
|
|
// @TableField(value = "distributeLevelUnit")
|
|
|
// private String distributeLevelUnit;
|
|
|
//
|
|
|
/**
|
|
|
* 流通时最小包装层级包含计量单元的数量
|
|
|
*/
|
|
|
@TableField(value = "distributeLevelCount")
|
|
|
private Integer distributeLevelCount;
|
|
|
|
|
|
/**
|
|
|
* 流通层级
|
|
|
*/
|
|
|
@TableField(value = "distributeLevel")
|
|
|
private Integer distributeLevel;
|
|
|
|
|
|
|
|
|
// /**
|
|
|
// * 使用计量层级标识
|
|
|
// */
|
|
|
// @TableField(value = "useLevelDi")
|
|
|
// private String useLevelDi;
|
|
|
//
|
|
|
// /**
|
|
|
// * 使用计量层级单位
|
|
|
// */
|
|
|
// @TableField(value = "useLevelUnit")
|
|
|
// private String useLevelUnit;
|
|
|
//
|
|
|
// /**
|
|
|
// * 使用是当前层级包含计量单元数量
|
|
|
// */
|
|
|
// @TableField(value = "useLeverCount")
|
|
|
// private Integer useLeverCount;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 使用层级
|
|
|
*/
|
|
|
@TableField(value = "useLevel")
|
|
|
private Integer useLevel;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 是否自动赋码
|
|
|
*/
|
|
|
@TableField(value = "autoCode")
|
|
|
private Boolean autoCode;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 是否拆零
|
|
|
*/
|
|
|
@TableField(value = "splitEnable")
|
|
|
private Boolean splitEnable;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 收费项目编码
|
|
|
*/
|
|
|
@TableField(value = "payFeeCode")
|
|
|
private String payFeeCode;
|
|
|
|
|
|
@TableField(value = "productsType")
|
|
|
private Integer productsType;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 是否组套
|
|
|
*/
|
|
|
@TableField(value = "isStack")
|
|
|
private Boolean isStack;
|
|
|
/**
|
|
|
* 配送时允许采集的最大层级
|
|
|
*/
|
|
|
@TableField(value = "distributeMaxLevel")
|
|
|
private Integer distributeMaxLevel;
|
|
|
/**
|
|
|
* 使用时允许采集的最大层级
|
|
|
*/
|
|
|
@TableField(value = "useMaxLevel")
|
|
|
private Integer useMaxLevel;
|
|
|
|
|
|
|
|
|
}
|