package com.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.model.AssetRepairRecord; import com.ruoyi.system.query.AssetRepairRecordPageQuery; import com.ruoyi.system.query.AssetRepairRequestListQuery; import com.ruoyi.system.query.AssetStatisticsListQuery; import com.ruoyi.system.vo.AssetRepairRequestVO; import com.ruoyi.system.vo.asset.AssetRepairRecordAssetVO; import com.ruoyi.system.vo.asset.AssetRepairRecordPageVO; import org.apache.ibatis.annotations.Param; import java.util.List; /** *

* 资产维修主表 Mapper 接口 *

* * @author WuGuanFengYue * @since 2025-09-15 */ public interface AssetRepairRecordMapper extends BaseMapper { List pageList(@Param("query") AssetRepairRequestListQuery query, @Param("pageInfo") PageInfo pageInfo); /** * 分页查询维修记录列表 * @param page 分页参数 * @param pageQuery 查询条件 * @return 分页结果 */ IPage getRepairRecordPageList(Page page, @Param("query") AssetRepairRecordPageQuery pageQuery); /** * 查询维修记录关联的资产列表 * @param repairRecordId 维修记录ID * @return 维修资产列表 */ List getRepairAssetList(@Param("repairRecordId") Integer repairRecordId); List listAll(@Param("query")AssetRepairRequestListQuery query); }