package com.ssj.service.weixin.problem.service;

import com.ssj.bean.weixin.problem.domain.ValidVip;
import com.ssj.framework.core.common.service.BaseService;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

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


public interface ValidVipService extends BaseService<ValidVip, String>{
	/**
	 * 
	* 创建人:zhanglin
	* @param @param searchParams
	* @param @param pageable
	* @param @return       
	* 方法说明：每月各馆个种卡类有效会员数
	 * @date 2017年12月5日 下午4:11:16
	 */
	Page<Map<String, Object>> findValidVipPage(Map<String, Object> searchParams, Pageable pageable);
	
	Page<Map<String, Object>> findValidVip2Page(Map<String, Object> searchParams, Pageable pageable);
	/**
	 * 
	* 创建人:zhanglin
	* @param @param searchParams
	* @param @return       
	* 方法说明：导出每月各馆个种卡类有效会员数
	 * @date 2017年12月5日 下午5:07:01
	 */
	List<Map<String, Object>> getValidVipList(Map<String, Object> searchParams);
	List<Map<String, Object>> getValidVipList2(Map<String, Object> searchParams);
	/**
	 * 
	* 创建人:zhanglin
	* @param        
	* 方法说明：插入各馆有效会员数量
	 * @date 2017年12月6日 下午4:07:45
	 */
	public void saveValidVip();
	/**
	 * 
	* 创建人:zhanglin
	* @param        
	* 方法说明：插入本月新增的有效会员数
	 * @date 2017年12月19日 下午3:54:32
	 */
	public void saveMonthValidVip();

}
