diff --git a/src/modules/base/entity/sys/log.ts b/src/modules/base/entity/sys/log.ts new file mode 100644 index 0000000..fd298a5 --- /dev/null +++ b/src/modules/base/entity/sys/log.ts @@ -0,0 +1,28 @@ +import { BaseEntity, transformerJson } from '../base'; +import { Column, Index, Entity } from 'typeorm'; + +/** + * 系统日志 + */ +@Entity('base_sys_log') +export class BaseSysLogEntity extends BaseEntity { + @Index() + @Column({ comment: '用户ID', nullable: true }) + userId: number; + + @Index() + @Column({ comment: '行为' }) + action: string; + + @Index() + @Column({ comment: 'ip', nullable: true }) + ip: string; + + @Column({ + comment: '参数', + nullable: true, + type: 'json', + transformer: transformerJson, + }) + params: string; +}