package cn.com.goldenwater.dcproj.dao; import cn.com.goldenwater.core.persistence.CrudDao; import cn.com.goldenwater.dcproj.dto.TacCountDto; import cn.com.goldenwater.dcproj.model.TacPblmInfo; import cn.com.goldenwater.dcproj.model.TacWorkerB; import cn.com.goldenwater.dcproj.param.TacInspYearBatchAreaParam; import cn.com.goldenwater.dcproj.param.TacPblmInfoParam; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.Collection; import java.util.List; @Repository public interface TacPblmInfoDao extends CrudDao { Integer getPblmCountByYear(TacPblmInfoParam pblmInfoParam); String getMaxSn(@Param("province") String province); List countPblmInfoByType(TacPblmInfoParam pblmInfoParam); List countPblmInfoBySub(TacPblmInfoParam pblmInfoParam); List countPblmInfoBySubNew(TacPblmInfoParam pblmInfoParam); List countPblmInfoByAdCode(TacPblmInfoParam pblmInfoParam); List countPblmInfoByAdCodeNew(TacPblmInfoParam pblmInfoParam); List countPblmInfoByObjTypeNew(TacPblmInfoParam pblmInfoParam); List countPblmInfoByStb(TacPblmInfoParam pblmInfoParam); List countPblmInfoByStbZjNew(TacPblmInfoParam pblmInfoParam); List findPblmList(TacPblmInfoParam pblmInfoParam); List findListBy(TacPblmInfoParam pblmInfoParam); List countPblmInfoByCase(TacPblmInfoParam pblmInfoParam); List countPblmInfoByQlttv(TacPblmInfoParam pblmInfoParam); List findPageInfoNew(TacPblmInfoParam pblmInfoParam); List findProvincePblmInfo(TacPblmInfoParam pblmInfoParam); List findPageInfoNew2(TacPblmInfoParam pblmInfoParam); List findPageInfoZLorTPY(TacPblmInfoParam pblmInfoParam); List findPageJieduanInfo(TacPblmInfoParam pblmInfoParam); List findPageJieduanZLorTPY(TacPblmInfoParam pblmInfoParam); List findListByYearBatch(@Param("state") String state, @Param("year") Long year, @Param("batch") Long batch, @Param("orgId") String orgId); Integer countIfCasePblm(TacPblmInfoParam pblmInfoParam); Integer countIfCasePblmNew(TacPblmInfoParam pblmInfoParam); List countPblmInfoByQt(TacPblmInfoParam pblmInfoParam); List countPblmInfoByQtNew(TacPblmInfoParam pblmInfoParam); List countPblmInfoObjByQt(TacPblmInfoParam pblmInfoParam); List countPblmInfoObjByQtNew(TacPblmInfoParam pblmInfoParam); List countAdNameByAdAdCade(TacInspYearBatchAreaParam batchAreaParam); List countPblmInfoByObj(TacPblmInfoParam pblmInfoParam); List getLeaderId(@Param("id") String id); }