package com.iamberry.wechat.service.flow;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.iamberry.wechat.core.entity.flow.TemplateInfo;
import com.iamberry.wechat.face.flow.TemplateInfoService;
import com.iamberry.wechat.service.mapper.TemplateInfoMapper;


/**
 * 返利流程模板服务类
 * @author ouyang
 * @date 2016-7-4
 */
@Service
public class TemplateInfoServiceImpl implements TemplateInfoService {

	@Autowired
	TemplateInfoMapper templateInfoMapper;
	/**
	 * 获取模板组成的下拉框列表
	 */
	public List<TemplateInfo> getSelectTemplateInfo(){
		return templateInfoMapper.getTemplateListBySelect();
	}
	
	public List<TemplateInfo> getTemplateList(TemplateInfo templateInfo) {
		// TODO Auto-generated method stub
		return templateInfoMapper.getTemplateList(templateInfo);
	}
	
	public Integer getTemplateCount(TemplateInfo templateInfo) {
		// TODO Auto-generated method stub
		int count = templateInfoMapper.getTemplateCount(templateInfo);
		return	count = count % templateInfo.getPage().getPageSize() == 0? count/templateInfo.getPage().getPageSize():(count/templateInfo.getPage().getPageSize())+1;
	}
	
	public Integer addTemplateInfo(TemplateInfo templateInfo) {
		// TODO Auto-generated method stub
		return templateInfoMapper.addTemplateInfo(templateInfo);
	}
	
	public TemplateInfo getTemplateInfoById(TemplateInfo templateInfo) {
		// TODO Auto-generated method stub
		return templateInfoMapper.getTemplateInfoById(templateInfo);
	}
	
	public Integer updateTemplateInfo(TemplateInfo templateInfo) {
		// TODO Auto-generated method stub
		return templateInfoMapper.updateTemplateInfo(templateInfo);
	}
}
