package com.ruoyi.purchase.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.purchase.dto.PurchaseApplicationDto; import com.ruoyi.purchase.pojo.PurchaseApplication; import java.util.List; /** * 采购申请单 Service 接口 */ public interface PurchaseApplicationService extends IService { /** * 查询采购申请列表 */ List selectApplicationList(PurchaseApplicationDto purchaseApplicationDto); /** * 查询采购申请详情(含产品明细) */ PurchaseApplicationDto getDetail(Long id); /** * 新增采购申请(草稿) */ Long saveApplication(PurchaseApplicationDto purchaseApplicationDto); /** * 编辑采购申请,仅草稿状态允许编辑 */ boolean updateApplication(PurchaseApplicationDto purchaseApplicationDto); /** * 删除采购申请,仅草稿状态允许删除 */ boolean deleteApplications(List ids); /** * 采购申请转订单:生成采购台账并提交 OA 采购审批,返回采购台账id */ Long convertToOrder(Long id); }