package cn.com.liandisys.ycjt.ggcx.eventTotal.dao;

import java.util.List;

import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.PagingAndSortingRepository;

import cn.com.liandisys.ycjt.ggcx.eventTotal.model.EventTotal;
import cn.com.liandisys.ycjt.ggcx.eventTotal.vo.EventTotalVo;

/**
 * 
 *     
 * 项目名称：ycjt-zhxt-dp    
 * 类名称：EventTotalDao   
 * 类描述：    
 * 创建人：zhangyn    
 * 创建时间：2016年12月22日 下午18:25:50    
 * 修改人：zhangyn   
 * 修改时间：2016年12月22日 下午18:25:50    
 * 修改备注：    
 * @version     
 *
 */
public interface EventTotalDao
        extends PagingAndSortingRepository<EventTotal, String>, JpaSpecificationExecutor<EventTotal> {

    @Query("select sjlx as name,count(*) as sum from EventTotal where (sjlx='130' or sjlx='220' or sjlx='111' or sjlx='115') and to_char(sfsj,'YYYY-MM')=to_char(sysdate,'YYYY-MM') group by sjlx")
    public List<EventTotalVo> getEventSum();

    @Query("select sjlx,sfsj,ldmc,sjly,sjnr from EventTotal where sjlx = ?1 and to_char(sfsj,'YYYY-MM')=to_char(sysdate,'YYYY-MM')") //B_GL_YJ_SHIJCLXX
    public List<EventTotalVo> findBySjlx(String sjlx);

}
