package com.dy.pipIrrGlobal.daoVi; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.pojoVi.ViCamera; import com.dy.pipIrrGlobal.voVi.VoCamera; import org.apache.ibatis.annotations.Mapper; import java.util.List; import java.util.Map; /** * @Author: liurunyu * @Date: 2025/6/9 9:15 * @Description */ @Mapper public interface ViCameraMapper extends BaseMapper { int deleteByPrimaryKey(Long id); /** * 逻辑删除 * @param id primaryKey * @return update count */ int deleteLogicById(Long id); int insert(ViCamera record); int insertSelective(ViCamera record); ViCamera selectByPrimaryKey(Long id); /** * 查询总数 * @param params 查询条件 * @return 总数 */ Long selectTotal(Map params) ; /** * 分页查询一些 * @param params 查询条件 * @return 实体集合 */ List selectSome(Map params) ; /** * 查询总数 * @param params 查询条件 * @return 总数 */ Long selectTotal4Monitor(Map params) ; /** * 分页查询一些 * @param params 查询条件 * @return 实体集合 */ List selectSome4Monitor(Map params) ; // Update the record in the ViCamera table based on the primary key, but only update the fields that are not null int updateByPrimaryKeySelective(ViCamera record); int updateByPrimaryKey(ViCamera record); }