package com.newfiber.api.pc.dao.RiverManage; import com.newfiber.api.core.base.BaseDao; import com.newfiber.api.pc.model.River.PatrolDaysConfig; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.Date; import java.util.List; /** * @author wmj * @Date: 2017/12/21 14:39 * @description 业务管理--巡查管理--河长巡查配置 */ @Repository public interface PatrolDaysConfigDao extends BaseDao<PatrolDaysConfig> { int addPatrolDaysConfig(@Param("riverNo") String riverNo, @Param("chiefUserNo") String chiefUserNo, @Param("patrolDays") Integer patrolDays, @Param("createUserNo") String createUserNo); int updatePatrolDaysConfig(@Param("patrolDays") Integer patrolDays, @Param("updateUserNo") String updateUserNo, @Param("updateTime") Date updateTime, @Param("serial") Integer serial); int deletePatrolDaysConfig(@Param("serial") Integer serial); List<PatrolDaysConfig> selectPatrolDaysConfigList(@Param("riverName") String riverName, @Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize, @Param("list") List<String> list, @Param("riverGrade") Integer riverGrade, @Param("startTime") Date startTime, @Param("endTime") Date endTime); int countPatrolDaysConfig(@Param("riverName") String riverName, @Param("list") List<String> list, @Param("riverGrade") Integer riverGrade, @Param("startTime") Date startTime, @Param("endTime") Date endTime); //业务管理--巡查管理--巡查次数配置增加时需要调用的接口 List<PatrolDaysConfig> selectPatrolDaysConfigByRiverNo(@Param("riverNo") String riverNo, @Param("chiefUserNo") String chiefUserNo); //业务管理--河长日志/巡查管理--应该巡查次数通用接口 List<PatrolDaysConfig> selectPatrolDaysByListUserNo(@Param("list") List<String> list, @Param("riverGrade") Integer riverGrade); List<PatrolDaysConfig> selectPatrolDaysByUser(@Param("userNo") String userNo, @Param("riverGrade") Integer riverGrade); //业务管理--河长日志/巡查管理--根据河长编号查询应该巡查的次数 PatrolDaysConfig selectPatrolDaysByUserNo(@Param("riverNo") String riverNo); PatrolDaysConfig selectByCode(@Param("code") String code); }