package com.ssj.service.weixin.sales.service;

import java.math.BigDecimal;
import java.util.Map;

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

import com.ssj.bean.weixin.sales.domain.LibCommission;
import com.ssj.framework.core.common.service.BaseService;


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

	 public  Page<LibCommission>  findByPage(Map<String, Object> params, Pageable sp);
	 /**
	  * 初始化插入到图书馆
	 * @param libId
	 * 创建人：ZhangCaibao 
	 * 2017年4月26日 下午12:05:19 
	 * @void
	  */
	 public void insertCommission(String libId);
	 /**
	  * 修改新签价格
	 * @param id
	 * @param newSign
	 * 创建人：ZhangCaibao 
	 * 2017年4月26日 下午12:05:37 
	 * @void
	  */
	 public void updateNewSign(String id ,BigDecimal newSign);
	 /**
	  * 修改续签价格
	 * @param id
	 * @param xSign
	 * 创建人：ZhangCaibao 
	 * 2017年4月26日 下午12:05:48 
	 * @void
	  */
	 public void updateXSign(String id ,BigDecimal xSign);
	 
	 /**
	  * 
	  * @Title: findByTypeAndLibId
	  * @Description: 查询认证专员提成价钱
	  * @param @param string
	  * @param @param libId
	  * @return LibCommission    返回类型
	  * @author shenhao
	  * @date 2017年11月24日 下午6:03:40
	  * @throws
	  */
	 public LibCommission findByTypeAndLibId(String string, String libId);
}
