package com.gkhy.safePlatform.specialWork.repository; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gkhy.safePlatform.specialWork.entity.MaterialAllocationBaseInfo; import com.gkhy.safePlatform.specialWork.model.query.MaterialAllocationBaseQuery; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface MaterialAllocationBaseInfoRepository extends BaseMapper { /** * 新增 */ int saveOne(MaterialAllocationBaseInfo materialAllocationBaseInfo); /** * 修改 */ int updateOne(MaterialAllocationBaseInfo materialAllocationBaseInfo); /** * 获取单条数据 */ MaterialAllocationBaseInfo queryById(Long id, @Param("status") Byte status); /** * 单条-删除 */ int updateStatus(@Param("id") Long id, @Param("status") Byte status); /** * 批量删除 */ int batchUpdateStatus(@Param("ids")List ids, @Param("status")Byte status); /** * 分页查询 */ List listByCondition(Page page, @Param("query") MaterialAllocationBaseQuery query); /** * 获取所有数据 */ List listByCondition(@Param("query") MaterialAllocationBaseQuery query); int getCountByWorkTypeOrLevel(@Param("query") MaterialAllocationBaseQuery query); }