package com.ruoyi.system.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.dto.AssetRepairRecordAddDTO; import com.ruoyi.system.dto.asset.AssetRepairCompleteDTO; import com.ruoyi.system.model.AssetRepairRecord; import com.ruoyi.system.query.AssetRepairRecordPageQuery; import com.ruoyi.system.query.AssetRepairRequestListQuery; import com.ruoyi.system.vo.AssetRepairRequestVO; import com.ruoyi.system.vo.asset.AssetRepairRecordDetailVO; import com.ruoyi.system.vo.asset.AssetRepairRecordPageVO; /** *

* 资产维修主表 服务类 *

* * @author WuGuanFengYue * @since 2025-09-15 */ public interface AssetRepairRecordService extends IService { PageInfo pageList(AssetRepairRequestListQuery query); /** * 获取维修记录分页列表 * @param pageQuery 查询参数 * @return 分页结果 */ IPage getRepairRecordPageList(AssetRepairRecordPageQuery pageQuery); /** * 新增维修记录 * * @param addDTO 新增维修记录DTO */ void addRepairRecord(AssetRepairRecordAddDTO addDTO); /** * 获取维修记录详情 * * @param id * @return 维修记录详情 */ AssetRepairRecordDetailVO getRepairRecordDetail(Integer id); /** * 完成维修 * @param dto */ void completeRepair(AssetRepairCompleteDTO dto); }