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

import java.util.List;

import com.ssj.bean.weixin.zyb.domain.ZuoybDay;
import com.ssj.framework.core.common.service.BaseService;


/** 
 * @author  ZhangCaibao 
 * @version 2018年5月6日 上午11:07:34 
 * 类说明 
 */
public interface ZuoybDayService  extends BaseService<ZuoybDay, String>{
    /**
     * 保存今天的任务日历记录
    * @param vipId
    * @param type 1作业2难题
    * 创建人：ZhangCaibao 
    * 2018年5月6日 下午12:18:39 
    * @void
     */
	public void saveToday(String vipId,int type);
	/**
	 * 
	* @param vipId
	* @param type 1作业2难题,3一对一
	* @param date 日期 yyyy-MM-dd
	* 创建人：ZhangCaibao 
	* 2018年6月11日 上午10:10:25 
	* @void
	 */
	public void saveToday(String vipId,int type,String date);
	/**
	 * 查询会员的所有任务日历记录
	* @param vipId
	* @return
	* 创建人：ZhangCaibao 
	* 2018年5月6日 下午12:20:56 
	* @List<ZuoybDay>
	 */
	public List<ZuoybDay> getVipId(String vipId);
	public List<ZuoybDay> getVipIdAndStartDateAndEndDate(String vipId,String startDate,String endDate);
	
	/**
	 *  一对一调课，根据旧时间，调整为新的时间。
	* @param vipId
	* @param oldDate 旧时间
	* @param newDate 新的时间
	* @param type   1作业2难题,3一对一
	* 创建人：ZhangCaibao 
	* 2018年6月9日 下午8:15:24 
	* @void
	 */
	public void  updatedVipIdDay(String vipId,String oldDate ,String newDate,int type);
	
	/**
	 * @param vipId
	 * @param type
	
	 * 方法说明:
	
	 * 创立日期:2018年7月17日 上午11:44:18
	 * 创建人:yangcan
	
	 */
	public void deleteByVipIdAndType(String vipId,String lessonServiceId,int type);
}
