/**  
* @Title: BaseDao.java
* @Package org.dao
* @Description: TODO该方法的主要作用:
* @author A18ccms A18ccms_gmail_com  
* @date 2017-11-17 上午8:17:28
* @version V1.0  
*/
package org.dao;

import java.io.Serializable;

/**
 * 
*    
* 项目名称:test_ssh_16qn3   
* 类名称:BaseDao   
* 类描述:   通用basedao
* 创建人:Mu Xiongxiong  
* 创建时间:2017-12-27 上午10:39:35   
* 修改人:Mu Xiongxiong   
* 修改时间:2017-12-27 上午10:39:35   
* 修改备注:   
* @version    
*
 */
public interface BaseDao<T> {

    /**
     * 
    * @Description: 该方法的主要作用:添加信息
    * @Title: saveEntity
    * @param  @param entity 设定文件  
    * @return  返回类型:void   
    * @throws
     */
    void saveEntity(T entity);

    /**
     * 
    * @Description: 该方法的主要作用:修改信息
    * @Title: updateEntity
    * @param  @param entity 设定文件  
    * @return  返回类型:void   
    * @throws
     */
    void updateEntity(T entity);

    /**
     * 
    * @Description: 该方法的主要作用:删除信息
    * @Title: delEntity
    * @param  @param entity 设定文件  
    * @return  返回类型:void   
    * @throws
     */
    void delEntity(T entity);


    /**
     * 
    * @Description: 该方法的主要作用:根据编号进行查询
    * @Title: queryById
    * @param  @param entity
    * @param  @return 设定文件  
    * @return  返回类型:T   
    * @throws
     */
    T queryById(Serializable id);

}