declare interface MaterialStateType{
	materialData: Array<MaterialType>
	searchQuery: {
		pageIndex: number,
		pageSize: number,
		stuffName: string,
		stuffCode: string,
		stuffType: number | null,
	}
	total: number,
	stuffTypeList: Array<Type>,
	stuffStorageList: Array<Type>,
	stuffUnitList: Array<Type>
}


declare interface MaterialType {
	id?: number | null,
	stuffName: string,
	stuffCode: string,
	stuffType: number | null,
	stuffStorage: number | null,
	stuffUnit: number | null,
}

declare interface Type {
	id: number,
	name: string,
}

declare interface MaterialDialogType {
	title: string,
	materialDialogVisible: boolean,
	materialForm: {
		id?: number | null,
		stuffName: string,
		stuffCode: string,
		stuffType: number | null,
		stuffStorage: number | null,
		stuffUnit: number | null,
	},
	materialFormRules: {

	},
	stuffTypeList: Array<Type>,
	stuffStorageList: Array<Type>,
	stuffUnitList: Array<Type>
}
