Files
klp-oa/klp-wms/src/main/java/com/klp/service/IWmsPurchasePlanService.java

55 lines
1.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.service;
import com.klp.domain.WmsPurchasePlan;
import com.klp.domain.vo.WmsPurchasePlanVo;
import com.klp.domain.bo.WmsPurchasePlanBo;
import com.klp.common.core.page.TableDataInfo;
import com.klp.common.core.domain.PageQuery;
import java.util.Collection;
import java.util.List;
/**
* 采购计划主Service接口
*
* @author Joshi
* @date 2025-07-18
*/
public interface IWmsPurchasePlanService {
/**
* 根据订单ID生成推荐采购计划只返回不落库
*/
WmsPurchasePlanVo recommendPurchasePlanByOrder(Long orderId);
/**
* 查询采购计划主
*/
WmsPurchasePlanVo queryById(Long planId);
/**
* 查询采购计划主列表
*/
TableDataInfo<WmsPurchasePlanVo> queryPageList(WmsPurchasePlanBo bo, PageQuery pageQuery);
/**
* 查询采购计划主列表
*/
List<WmsPurchasePlanVo> queryList(WmsPurchasePlanBo bo);
/**
* 新增采购计划主
*/
Boolean insertByBo(WmsPurchasePlanBo bo);
/**
* 修改采购计划主
*/
Boolean updateByBo(WmsPurchasePlanBo bo);
/**
* 校验并批量删除采购计划主信息
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}