package com.aps.core.mapper; import java.util.List; import java.util.Map; import com.aps.core.domain.ApsWeldSeam; import com.aps.core.domain.ApsWeldSeamStatistics; import com.aps.core.domain.ApsWeldSeamTemp; import org.apache.ibatis.annotations.Mapper; /** * 焊缝Mapper接口 * * @author wwj * @date 2025-04-09 */ @Mapper public interface ApsWeldSeamMapper { /** * 查询焊缝 * * @param id 焊缝主键 * @return 焊缝 */ public ApsWeldSeam selectApsWeldSeamById(String id); /** * 查询焊缝 * * @param workOrderNo 通过工单号查询 * @return 焊缝 */ public ApsWeldSeam selectApsWeldSeamByWorkOrderNo(String workOrderNo); /** * 查询焊缝列表 * * @param apsWeldSeam 焊缝 * @return 焊缝集合 */ public List selectApsWeldSeamList(ApsWeldSeam apsWeldSeam); /** * 新增焊缝 * * @param apsWeldSeam 焊缝 * @return 结果 */ public int insertApsWeldSeam(ApsWeldSeam apsWeldSeam); /** * 修改焊缝 * * @param apsWeldSeam 焊缝 * @return 结果 */ public int updateApsWeldSeam(ApsWeldSeam apsWeldSeam); /** * 删除焊缝 * * @param id 焊缝主键 * @return 结果 */ public int deleteApsWeldSeamById(String id); /** * 批量删除焊缝 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteApsWeldSeamByIds(String[] ids); List weldSeamStat(List apsWeldSeamTemps); List weldSeamEcharts(List apsWeldSeams); int removeLastBatch(); }