express-company.entity.ts 919 B

12345678910111213141516171819202122232425
  1. import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn } from 'typeorm';
  2. @Entity('express_company')
  3. export class ExpressCompany {
  4. @PrimaryGeneratedColumn({ unsigned: true })
  5. id!: number;
  6. @Column({ name: 'name', type: 'varchar', length: 50, comment: '物流公司名称' })
  7. name!: string;
  8. @Column({ name: 'code', type: 'varchar', length: 20, comment: '物流编号' })
  9. code!: string;
  10. @Column({ name: 'state', type: 'tinyint', unsigned: true, default: 1, comment: '使用状态 1可用 2禁用' })
  11. state!: number;
  12. @Column({ name: 'sort', type: 'int', unsigned: true, nullable: true, comment: '优先级 值越大越优先' })
  13. sort!: number | null;
  14. @CreateDateColumn({ name: 'created_at', type: 'timestamp', comment: '创建时间' })
  15. createdAt!: Date;
  16. @UpdateDateColumn({ name: 'updated_at', type: 'timestamp', comment: '更新时间' })
  17. updatedAt!: Date;
  18. }