import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, JoinColumn, CreateDateColumn, UpdateDateColumn } from "typeorm";
|
import { StoragePlateTransfer } from "./storagePlateTransfer";
|
|
@Entity("Storage_PlateTransferList")
|
export class StoragePlateTransferList {
|
/**
|
* 货位转移明细ID
|
*/
|
@PrimaryGeneratedColumn()
|
transferList_Id: number;
|
|
/**
|
* 货位转移ID
|
*/
|
@Column()
|
transfer_Id: number;
|
|
/**
|
* 物料ID
|
*/
|
@Column()
|
product_Id: number;
|
|
/**
|
* 物料编号
|
*/
|
@Column()
|
productCode: string;
|
|
/**
|
* 物料名称
|
*/
|
@Column()
|
productName: string;
|
|
/**
|
* 条形码
|
*/
|
@Column()
|
productModel?: string;
|
|
/**
|
* 物料规格
|
*/
|
@Column()
|
productSpec?: string;
|
|
/**
|
* 货位名称
|
*/
|
@Column()
|
positionName?: string;
|
|
/**
|
* 转移数量
|
*/
|
@Column()
|
quantity?: number;
|
|
/**
|
* 原始拍号
|
*/
|
@Column()
|
originalPlateCode?: string;
|
|
/**
|
* 目标拍号
|
*/
|
@Column()
|
targetPlateCode?: string;
|
|
/**
|
* 批次号
|
*/
|
@Column()
|
batchNumber?: string;
|
|
/**
|
* 生产时间
|
*/
|
@Column()
|
produceDate?: Date;
|
|
/**
|
* 保质期天数
|
*/
|
@Column()
|
shelfLifeDay?: number;
|
|
/**
|
* 库存保质期
|
*/
|
@Column()
|
shelfLifeDate?: Date;
|
|
/**
|
* 最长库存期
|
*/
|
@Column()
|
validShelfLifeDay?: number;
|
|
/**
|
* 备注
|
*/
|
@Column()
|
remark?: string;
|
|
/**
|
* 是否可用
|
*/
|
@Column()
|
enable?: number;
|
|
/**
|
* 创建人ID
|
*/
|
@Column()
|
createID?: number;
|
|
/**
|
* 创建人
|
*/
|
@Column()
|
creator?: string;
|
|
/**
|
* 创建时间
|
*/
|
@CreateDateColumn()
|
createDate?: Date;
|
|
/**
|
* 修改人ID
|
*/
|
@Column()
|
modifyID?: number;
|
|
/**
|
* 修改人
|
*/
|
@Column()
|
modifier?: string;
|
|
/**
|
* 修改时间
|
*/
|
@UpdateDateColumn()
|
modifyDate?: Date;
|
/**
|
* 拍号转移主表数据
|
*/
|
@ManyToOne(() => StoragePlateTransfer, t => t.storagePlateTransferList)
|
@JoinColumn({
|
name: "transfer_Id",
|
referencedColumnName: "transfer_Id"
|
})
|
storagePlateTransfer: StoragePlateTransfer;
|
}
|