package com.klp.crm.service; import com.klp.crm.domain.CrmOrderItem; import com.klp.crm.domain.vo.CrmOrderItemVo; import com.klp.crm.domain.bo.CrmOrderItemBo; 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 ICrmOrderItemService { /** * 查询正式订单明细 */ CrmOrderItemVo queryById(String itemId); /** * 查询正式订单明细列表 */ TableDataInfo queryPageList(CrmOrderItemBo bo, PageQuery pageQuery); /** * 查询正式订单明细列表 */ List queryList(CrmOrderItemBo bo); /** * 新增正式订单明细 */ Boolean insertByBo(CrmOrderItemBo bo); /** * 修改正式订单明细 */ Boolean updateByBo(CrmOrderItemBo bo); /** * 校验并批量删除正式订单明细信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }