package com.yeejoin.equipmanage.service;

import com.yeejoin.equipmanage.common.vo.QREquipResponse;
import com.yeejoin.equipmanage.common.vo.ScanResult;

public abstract class AbstractQRCodeFactory {

	/**
	 * 根据扫码内容获取相应的service处理类
	 * 
	 * @param scanStr
	 * @return
	 */
	public abstract IQRCodeService<ScanResult<QREquipResponse>> createScanService(final String scanStr, String type) throws IllegalArgumentException;
}

