package cn.com.goldenwater.dcproj.dao; import cn.com.goldenwater.dcproj.dto.TacObjPblmstbClass; import cn.com.goldenwater.dcproj.dto.TacObjPblmstbClass2; import cn.com.goldenwater.dcproj.dto.TacObjPblmstbDto; import cn.com.goldenwater.dcproj.dto.TacPblmsSn; import cn.com.goldenwater.dcproj.model.TacObjPblmstb; import cn.com.goldenwater.core.persistence.CrudDao; import cn.com.goldenwater.dcproj.param.TacObjPblmstbParam; import cn.com.goldenwater.dcproj.param.TacPblmClassParam; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface TacObjPblmstbDao extends CrudDao { TacObjPblmstb getOne(TacObjPblmstbParam pblmstbParam); int delList(@Param("ids") List ids); int updateList(TacPblmClassParam tacPblmClassParam); List findPblmstbList(TacObjPblmstbParam pblmstbParam); List findPblmstbList_bak(TacObjPblmstbParam pblmstbParam); List findSpfsnlType(@Param("persId") String persId, @Param("year") String year); List findClass1ByType(@Param("pblmChType") String pblmChType, @Param("persId") String persId, @Param("year") String year); List findClass2ByClass1(@Param("pblmChType") String pblmChType, @Param("class1") String class1, @Param("persId") String persId, @Param("year") String year); List findClass3ByTypeClass1Class2(@Param("pblmChType") String pblmChType, @Param("class1") String class1, @Param("class2") String class2, @Param("persId") String persId, @Param("year") String year); int updateStb(TacObjPblmstb pblmstb); }