package com.klp.crm.service; import com.klp.crm.domain.CrmOrderOperationTrace; import com.klp.crm.domain.vo.CrmOrderOperationTraceVo; import com.klp.crm.domain.bo.CrmOrderOperationTraceBo; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 订单操作追溯Service接口 * * @author klp * @date 2025-12-15 */ public interface ICrmOrderOperationTraceService { /** * 查询订单操作追溯 */ CrmOrderOperationTraceVo queryById(String traceId); /** * 查询订单操作追溯列表 */ TableDataInfo queryPageList(CrmOrderOperationTraceBo bo, PageQuery pageQuery); /** * 查询订单操作追溯列表 */ List queryList(CrmOrderOperationTraceBo bo); /** * 新增订单操作追溯 */ Boolean insertByBo(CrmOrderOperationTraceBo bo); /** * 修改订单操作追溯 */ Boolean updateByBo(CrmOrderOperationTraceBo bo); /** * 校验并批量删除订单操作追溯信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }