package com.ssj.service.weixin.zuoyb.service;

import java.util.List;
import java.util.Map;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.ssj.bean.weixin.libmy.domain.TbLibJoin;
import com.ssj.bean.weixin.zyb.domain.ZuoybScoringContent;
import com.ssj.framework.core.common.service.BaseService;

/** 
 * @author  ZhangCaibao 
 * @version 2017年7月4日 上午11:24:04 
 * 类说明 
 */
public interface ZuoybScoringContentService  extends BaseService<ZuoybScoringContent, String> {

	public  Page<ZuoybScoringContent>  findByPage(Map<String, Object> params, Pageable sp);
	/**
	 * 生成图书馆，插入基础数据
	* @param libId
	* 创建人：ZhangCaibao 
	* 2017年7月5日 上午11:08:30 
	* @void
	 */
	public void insertZuoybScoringContent(String libId);
	/**
	 * 生成课程插入原始记录
	* @param libId
	* 创建人：ZhangCaibao 
	* 2017年7月5日 下午4:39:10 
	* @void
	 */
	public void insertLibIdScoringContent(String libId,String zybCourseId,String sortCode);
	/**
	 * 选择框保存打分内容
	* @param zybCourseId
	* @param libId
	* @param ids
	* 创建人：ZhangCaibao 
	* 2017年7月5日 下午5:27:27 
	* @void
	 */
	public void selectContentSave(String zybCourseId,String libId,String[] ids);
	/**
	 * 根据课程和图书馆查询打分内容
	* @param libId
	* @param zybCourseId
	* @return
	* 创建人：ZhangCaibao 
	* 2017年7月17日 上午10:00:39 
	* @ZuoybScoringContent
	 */
	public  List<ZuoybScoringContent>  findByLibIdAndZybCourseId(String libId,String zybCourseId);
	
	public void bathInsertZuoybScoringContent(List<TbLibJoin> list);
}
