|
@@ -2,6 +2,7 @@ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateCol
|
|
|
import { Order } from './order.entity';
|
|
import { Order } from './order.entity';
|
|
|
import { Goods } from '@/server/modules/goods/goods.entity';
|
|
import { Goods } from '@/server/modules/goods/goods.entity';
|
|
|
import { Supplier } from '@/server/modules/supplier/supplier.entity';
|
|
import { Supplier } from '@/server/modules/supplier/supplier.entity';
|
|
|
|
|
+import { File } from '@/server/modules/files/file.entity';
|
|
|
|
|
|
|
|
@Entity('orders_goods')
|
|
@Entity('orders_goods')
|
|
|
export class OrderGoods {
|
|
export class OrderGoods {
|
|
@@ -62,6 +63,9 @@ export class OrderGoods {
|
|
|
@Column({ name: 'updated_by', type: 'int', unsigned: true, nullable: true, comment: '更新人ID' })
|
|
@Column({ name: 'updated_by', type: 'int', unsigned: true, nullable: true, comment: '更新人ID' })
|
|
|
updatedBy!: number | null;
|
|
updatedBy!: number | null;
|
|
|
|
|
|
|
|
|
|
+ @Column({ name: 'image_file_id', type: 'int', unsigned: true, nullable: true, comment: '商品图片文件ID' })
|
|
|
|
|
+ imageFileId!: number | null;
|
|
|
|
|
+
|
|
|
// 关联关系
|
|
// 关联关系
|
|
|
@ManyToOne(() => Order)
|
|
@ManyToOne(() => Order)
|
|
|
@JoinColumn({ name: 'order_id', referencedColumnName: 'id' })
|
|
@JoinColumn({ name: 'order_id', referencedColumnName: 'id' })
|
|
@@ -74,4 +78,8 @@ export class OrderGoods {
|
|
|
@ManyToOne(() => Supplier)
|
|
@ManyToOne(() => Supplier)
|
|
|
@JoinColumn({ name: 'supplier_id', referencedColumnName: 'id' })
|
|
@JoinColumn({ name: 'supplier_id', referencedColumnName: 'id' })
|
|
|
supplier!: Supplier;
|
|
supplier!: Supplier;
|
|
|
|
|
+
|
|
|
|
|
+ @ManyToOne(() => File, { nullable: true })
|
|
|
|
|
+ @JoinColumn({ name: 'image_file_id', referencedColumnName: 'id' })
|
|
|
|
|
+ imageFile!: File | null;
|
|
|
}
|
|
}
|