package com.aps.job.service; import java.util.List; import com.aps.job.domain.ApsWorkOrderJob; import com.aps.job.domain.ApsWorkOrderJobLog; import com.aps.job.param.ApsWorkOrderJobParam; import org.springframework.transaction.annotation.Transactional; /** * 工单同步Service接口 * * @author zhl * @date 2025-04-17 */ public interface IApsWorkOrderJobService { /** * 查询工单同步 * * @param id 工单同步主键 * @return 工单同步 */ public ApsWorkOrderJob selectApsWorkOrderJobById(Long id); /** * 查询工单同步列表 * * @param apsWorkOrderJob 工单同步 * @return 工单同步集合 */ public List selectApsWorkOrderJobList(ApsWorkOrderJob apsWorkOrderJob); /** * 新增工单同步 * * @param apsWorkOrderJob 工单同步 * @return 结果 */ public int insertApsWorkOrderJob(ApsWorkOrderJob apsWorkOrderJob); /** * 修改工单同步 * * @param apsWorkOrderJob 工单同步 * @return 结果 */ public int updateApsWorkOrderJob(ApsWorkOrderJob apsWorkOrderJob); /** * 批量删除工单同步 * * @param ids 需要删除的工单同步主键集合 * @return 结果 */ public int deleteApsWorkOrderJobByIds(Long[] ids); /** * 删除工单同步信息 * * @param id 工单同步主键 * @return 结果 */ public int deleteApsWorkOrderJobById(Long id); void batchInsertApsWorkOrderJob(ApsWorkOrderJobParam param); void SyncWorkOrderByTime(); @Transactional boolean batchSaveByPager(ApsWorkOrderJobParam param); @Transactional boolean requestOnePage( ApsWorkOrderJobLog jobLog); @Transactional void syncPartOrderData(); @Transactional void syncPlateOrderData(); @Transactional void syncGasPipingData(); void deleteAllWorkOrderJob(); }