export interface ClassListParams {
	page: number;
	size: number;
	clientCode: string;
}

export interface ClassItem {
	backgroudColor: string;
	className: string;
	clientCode: string;
	code: string;
	createTime: string;
	createUser: number;
	deletedTime: any;
	id: number;
	isDeleted: number;
	remark: string;
	sampleContainer: string;
	sampleTypeCode: string;
	sampleTypeName: string;
	updateTime: string;
	updateUser: any;
}

export interface ListByClassCodeParams {
	clientCode: string;
	classCode: string;
}

export interface ListByClassCodeReponse {
	classCode: string;
	selectedFeeItems: SelectedFeeItem[];
	unSelectedFeeItems: any[]; // 该数据已不再使用，类型就不写了
}

export interface SelectedFeeItem {
	收费项目名称: string;
	代号: string;
	类型: string;
}

export interface ListAllFeeItem {
	名称: string;
	编号: string;
	client_code: string;
	类型: string;
}

export interface ListTestResultsParams {
	patientCode: string;
	sampleDate: string;
	categoryName: string;
}

export interface SaveTestResultData {
	id: number;
	code: string;
	patientCode: string;
	sampleDate: string; //标本日期, 格式 yyyy-MM-dd
	categoryName: string; //分类名称
	results: SaveLisReportDetailRequest[];
}

export interface SaveLisReportDetailRequest {
	id: number;
	code: string;
	testName: string; // 检查项目名称
	testResult: string; // 检查项目结果
}

export interface ListTestSamplesReponseItem {
	code: string;
	id: number;
	标本日期: string;
	检验类别: string;
}


export interface ListOrdersParams {
	queryCode: string;
	date1: string;
	date2: string;
	clientCode: string;
}


export interface UploadOrdersToLisParams {
	clientCode: string;
	barcodes: string;
}

export interface ListStatInfoParamsParams {
	date1: string;
	date2: string;
	clientCode: string;
}


export interface IListResultsByPatCodeParams {
	clientCode: string;
	patCode: string;
	date1: string;
	date2: string;
	itemNames: string;
}

export interface IListResultsByPatCode {
	barcode: string;
	clientCode: string;
	code: string;
	feeItemName: string;
	itemCode: string;
	itemName: string;
	itemNameCn: string;
	itemResult: string;
	itemResultFlag: string;
	itemResultRef: string;
	itemResultUnit: string;
	patientName: string;
	reportCode: string;
	sampleDate: string;
}