package com.klp.aps.mapper; import com.klp.aps.domain.dto.ApsWmsOrderCreateReq; import com.klp.aps.domain.dto.ApsWmsOrderDetailCreateReq; import com.klp.aps.domain.entity.ApsSchedulePlanDetailEntity; import com.klp.aps.domain.entity.ApsSchedulePlanEntity; import com.klp.aps.domain.row.ApsCrmOrderItemRow; import com.klp.aps.domain.row.ApsCrmOrderRow; import com.klp.aps.domain.row.ApsOrderDetailRow; import com.klp.aps.domain.row.ApsWmsOrderRow; import org.apache.ibatis.annotations.Param; import java.util.List; public interface ApsPlanMapper { List selectOrderDetailsByOrderId(@Param("orderId") Long orderId); ApsCrmOrderRow selectCrmOrderById(@Param("crmOrderId") String crmOrderId); List selectCrmOrderItemsByOrderId(@Param("crmOrderId") String crmOrderId); ApsWmsOrderRow selectWmsOrderByCode(@Param("orderCode") String orderCode); int insertWmsOrder(ApsWmsOrderCreateReq req); int insertWmsOrderDetail(ApsWmsOrderDetailCreateReq req); Long selectAnyProductionLineId(); int insertSchedulePlan(ApsSchedulePlanEntity plan); int insertSchedulePlanDetail(ApsSchedulePlanDetailEntity detail); }