import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm'; import { BaseEntity } from '../../../core/base/BaseEntity'; /** * 站点账户实体 * 对应数据库表: site_account */ @Entity('site_account') export class SiteAccount extends BaseEntity { @PrimaryGeneratedColumn({ name: 'id' }) id: number; @Column({ name: 'account_name', type: 'varchar', length: 255, comment: '账户名称' }) account_name: string; @Column({ name: 'account_number', type: 'varchar', length: 255, comment: '账户号码' }) account_number: string; @Column({ name: 'bank_name', type: 'varchar', length: 255, comment: '银行名称' }) bank_name: string; @Column({ name: 'bank_code', type: 'varchar', length: 50, comment: '银行代码' }) bank_code: string; @Column({ name: 'account_type', type: 'varchar', length: 50, default: 'bank', comment: '账户类型' }) account_type: string; @Column({ name: 'status', type: 'tinyint', default: 1, comment: '状态:0禁用,1启用' }) status: number; @Column({ name: 'remark', type: 'text', nullable: true, comment: '备注' }) remark: string; @Column({ name: 'is_default', type: 'tinyint', default: 0, comment: '是否默认账户' }) is_default: number; }