36 lines
1.2 KiB
TypeScript
36 lines
1.2 KiB
TypeScript
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;
|
||
}
|