import type { IComminList } from '../../common.type';

export enum EAdjustType {
  处方脱水量 = 0,
  血流量 = 1,
  透析时长 = 2,
  超滤量 = 3,
  透析器类型 = 4,
  抗凝剂首剂 = 5,
  透析液温度 = 6,
  透析液钠浓度 = 7,
  透析液钾浓度 = 8,
  透析液钙浓度 = 9,
  透析液碳酸氢盐浓度 = 10,
  抗凝剂类型 = 11,
  血管通路类型 = 13,
  透析模式 = 14,
  血管通路部位 = 15,
  血滤器 = 16,
  灌流器 = 17,
  透析液流量 = 18,
  抗凝剂维持追加类型 = 19,
  抗凝剂维持剂量 = 20,
  抗凝剂追加剂量 = 21,
  抗凝剂追加时机 = 22,
  抗凝剂总量 = 23,
  处方备注 = 24,
  抗凝剂2 = 25,
  抗凝剂2首剂 = 26,
  抗凝剂2维持剂量 = 27,
  抗凝剂2总量 = 28,
}

export interface IAdjustRecordSchemeHistory {
	adjusUser: string;
	adjustTime: string;
	adjustType: EAdjustType;
	adjustUserName: string;
	clientCode: string;
	clientName: string;
	code: string;
	createTime: string;
	createUser: number | null;
	deletedTime: string | null;
	id: number;
	isDeleted: number;
	newValue: string;
	oldValue: string;
	patientCode: string;
	patientName: string;
	recordCode: string;
	recordDate: string;
	remark: string;
	schemeCode: string;
	updateTime: string;
	updateUser: number | null;
}


export interface IAdjustRecordSchemeHistoryList extends Omit<IComminList, 'list'> {
    list: IAdjustRecordSchemeHistory[];
}
