package com.mes.base.damage.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.damage.Damage; import com.mes.damage.dto.DamageDTO; import com.mes.damage.request.DamageReportRequest; import com.mes.damage.request.DamageRequest; import com.mes.reportinfo.request.ReportQueryRequest; /** *

* 服务类 *

* * @author tao * @since 2024-05-30 */ public interface DamageService extends IService { /** * 新增破损记录 * * @param damageDTO */ void saveDamage(DamageDTO damageDTO); /** * 提交破损报工 * * @param damageReportRequest */ void submitDamage(DamageReportRequest damageReportRequest); /** * 按条件查询破损数据。 * * @param reportQueryRequest 查询条件封装对象 * @return 符合条件的破损数据列表 */ Page queryDamage(ReportQueryRequest reportQueryRequest); /** * 添加批量破损数据 * * @param request * @return */ Boolean saveBatchDamage(DamageRequest request); /** * 添加批量破损数据通过流程卡 * * @param request * @return */ Boolean saveBatchDamageByFlowCardId(DamageRequest request); }