API/src/entity/transfer.entity.ts

68 lines
1.2 KiB
TypeScript

import { ApiProperty } from '@midwayjs/swagger';
import {
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm';
@Entity()
export class Transfer {
@ApiProperty()
@PrimaryGeneratedColumn()
id?: number;
@ApiProperty({ type: 'string' })
@Column()
orderNumber: string;
@ApiProperty({ type: Number })
@Column()
sourceStockPointId: number;
@ApiProperty({ type: Number })
@Column()
destStockPointId: number;
@ApiProperty({})
@Column({ default: false })
isCancel: boolean;
@ApiProperty({})
@Column({ default: false })
isArrived: boolean;
@ApiProperty({})
@Column({ default: false })
isLost: boolean;
@ApiProperty()
@Column({ nullable: true, type: 'text' })
note: string;
@ApiProperty()
@Column({ nullable: true, type: Date })
sendAt: Date;
@ApiProperty()
@Column({ nullable: true, type: Date })
arriveAt: Date;
@ApiProperty({
example: '2022-12-12 11:11:11',
description: '创建时间',
required: true,
})
@CreateDateColumn()
createdAt: Date;
@ApiProperty({
example: '2022-12-12 11:11:11',
description: '更新时间',
required: true,
})
@UpdateDateColumn()
updatedAt: Date;
}