package com.gkhy.safePlatform.specialWork.repository; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.gkhy.safePlatform.specialWork.entity.MaterialDetailInfo; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface MaterialDetialInfoRepository extends BaseMapper { /** * 新增 */ int saveOne(MaterialDetailInfo materialDetailInfo); /** * 修改 */ int updateOne(MaterialDetailInfo materialDetailInfo); /** * 删除 */ int updateStatus(@Param("id")Long id, @Param("status")Byte status); /** * 删除批量 */ int batchUpdateStatus(@Param("ids")List ids, @Param("status")Byte status); /** * 根据id查询数据 */ MaterialDetailInfo queryById(Long id); /** * 获取列表 */ List listAll(Byte status); /** * 根据物资配置id获取列表 */ List listByMaBaseId(@Param("maBaseId")Long maBaseId,@Param("status")Byte status); /** * 批量插入 * @param entities * @return */ int saveBatch(List entities); /** * 批量更新 * @param list * @return */ int updateBatch(List list); /** * 根据物资配置id逻辑删除 * @param maBaseId * @return */ int updateStatusByMaBaseId(@Param("maBaseId") Long maBaseId,@Param("status") Byte status); /** * 根据物资配置ids逻辑删除 * @param maBaseIds * @param status * @return */ int batchUpdateStatusByMaBaseIds(@Param("maBaseIds")List maBaseIds, @Param("status")byte status); /** * 根据物资配置ids数据 * @param maBaseIds * @param status * @return */ List listByMaBaseIds(@Param("maBaseIds")List maBaseIds, @Param("status")byte status); List listByIds(@Param("ids")List ids, @Param("status")byte status); }