package com.ssj.service.sys.jxy.service;

import com.ssj.bean.sys.jxy.domain.Jxy;
import com.ssj.framework.core.common.service.BaseService;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.Map;

public interface JxyService extends BaseService<Jxy, String> {
	/**
	 * 
	* 创建人:zhanglin
	* @param @param searchParams
	* @param @param pageable
	* @param @return       
	* 方法说明：后台查询朗读者表
	 * @date 2017年6月8日 下午3:06:20
	 */
	public Page<Map<String, Object>> findTeacherIdForPage(Map<String, Object> searchParams, Pageable pageable);
	/**
	 * 
	* 创建人:zhanglin
	* @param @param jxy
	* @param @throws Exception       
	* 方法说明：生成二维码
	 * @date 2017年6月13日 下午4:02:06
	 */
	public void generateQrcode(Jxy jxy) throws Exception;
	
	public Page<Map<String, Object>> getJxylib(Map<String, Object> searchParams, Pageable pageable);
	
	public  Page<Jxy>  findByPage(Map<String, Object> params, Pageable sp) throws Exception;
	/**
	 * 
	 * @Title: findByIsbn13
	 * @Description: 根据isbn号去查找记录
	 * @param @param isbn13
	 * @param @return    设定文件
	 * @return Jxy    返回类型
	 * @author shenhao
	 * @date 2017年6月15日 下午6:11:50
	 * @throws
	 */
	public Jxy findByIsbn13(String isbn13);
	public Jxy saveLibLeader(Jxy jxy, String[] images_localId, String[] images_serverId,
                             String[] recording_localId, String[] recording_serverId);

}
