package com.jerry.crm.coursetype.dao;

import java.util.List;

import com.jerry.crm.coursetype.domain.CrmCourseType;

public interface CourseTypeDao {

	/**
	 * ²éÑ¯ËùÓÐ
	 * @return
	 */
	public List<CrmCourseType> findAll();
	
	/**
	 * Ìõ¼þ²éÑ¯
	 * @param condition £¬¸ñÊ½£º" and ..? and ..."
	 * @param params
	 * @return
	 */
	public List<CrmCourseType> findAll(String condition, Object[] params);
	
	
	/**
	 * ²éÑ¯
	 * @param courseTypeId
	 * @return
	 */
	public CrmCourseType findById(String courseTypeId);
	
	/**
	 * ¸üÐÂ»òÕßÐÞ¸Ä
	 * @param crmCourseType
	 */
	public void saveOrUpdate(CrmCourseType crmCourseType);

	/**Ìõ¼þ²éÑ¯  ·ÖÒ³
	 * @param condition
	 * @param params
	 * @param startIndex
	 * @param pageSize
	 * @return
	 */
	public List<CrmCourseType> findAll(String condition, Object[] params,int startIndex,int pageSize);
	
	/**
	 * ·ÖÒ³²éÑ¯×Ü¼ÇÂ¼Êý
	 * @param conding
	 * @param params
	 * @return
	 */
	public int getTotalRecord(String conding,Object[] params);
}
