export enum EPatGwsbAssistTestType {
	chestXRay = '胸部X线检查',
	electrocardiogram = '心电图检查',
	echocardiogram = '超声心动图检查',
}

export interface IPatientGwsbAssistTest {
	clientCode: string;
	code: string;
	createTime: string;
	createUser: number | null;
	deletedTime: string | null;
	id: number | null;
	isDeleted: number;
	patientCode: string;
	patientName: string;
	remark: string;
	testBody: string;
	testDate: string;
	testIsDone: 0 | 1;
	testType: EPatGwsbAssistTestType;
	updateTime: string;
	updateUser: number | null;
}

export interface IPatientGwsbAssistTestSave
	extends Omit<IPatientGwsbAssistTest, 'createTime' | 'createUser' | 'deletedTime' | 'isDeleted' | 'patientName' | 'updateTime' | 'updateUser'> {
	createTime?: string;
	createUser?: number | null;
	deletedTime?: string | null;
    isDeleted?: number;
    patientName?: string;
    updateTime?: string;
    updateUser?: number | null;
}


export interface IChestXRayTestBody {
    胸部X线_心胸比: number | null;
    胸部X线_诊断: string[];
}


export interface IElectrocardiogramTestBody {
    心电图_诊断: string[];
}

export interface IEchocardiogramTestBody {
    超声心动图_射血分数: number | null;
    超声心动图_心包积液: string;
    超声心动图_左房扩大: string;
    超声心动图_右房扩大: string;
    超声心动图_左室扩大: string;
    超声心动图_右室扩大: string;
    超声心动图_左室增厚: string;
    超声心动图_室间隔增厚: string;
    超声心动图_左室舒张功能减低: string;
    超声心动图_二尖瓣钙化: string;
    超声心动图_二尖瓣反流: string;
    超声心动图_三尖瓣反流: string;
    超声心动图_主动脉瓣反流: string;
}
