Files
wwjcloud-nest-v1/wwjcloud/src/common/sys/entities/SysAgreement.ts

46 lines
976 B
TypeScript
Raw Normal View History

import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
import { BaseEntity } from '../../../core/base/BaseEntity';
@Entity('sys_agreement')
export class SysAgreement extends BaseEntity {
@PrimaryGeneratedColumn({ name: 'id' })
id: number;
@Column({
name: 'agreement_key',
type: 'varchar',
length: 255,
default: '',
comment: '协议关键字',
})
agreement_key: string;
@Column({
name: 'title',
type: 'varchar',
length: 255,
default: '',
comment: '协议标题',
})
title: string;
@Column({
name: 'content',
type: 'text',
nullable: true,
comment: '协议内容',
})
content: string;
// 获取协议类型名称
getTypeName(): string {
const typeMap: { [key: string]: string } = {
privacy: '隐私政策',
service: '服务协议',
user: '用户协议',
member: '会员协议',
};
return typeMap[this.agreement_key] || this.agreement_key;
}
}