You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-wms-java/src/main/java/com/glxp/api/entity/basic/UdiRelevanceEntity.java

309 lines
6.4 KiB
Java

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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;
}