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<PurchaseApplication> {
|
|
/**
|
* 查询采购申请列表
|
*/
|
List<PurchaseApplication> selectApplicationList(PurchaseApplicationDto purchaseApplicationDto);
|
|
/**
|
* 查询采购申请详情(含产品明细)
|
*/
|
PurchaseApplicationDto getDetail(Long id);
|
|
/**
|
* 新增采购申请(草稿)
|
*/
|
Long saveApplication(PurchaseApplicationDto purchaseApplicationDto);
|
|
/**
|
* 编辑采购申请,仅草稿状态允许编辑
|
*/
|
boolean updateApplication(PurchaseApplicationDto purchaseApplicationDto);
|
|
/**
|
* 删除采购申请,仅草稿状态允许删除
|
*/
|
boolean deleteApplications(List<Long> ids);
|
|
/**
|
* 采购申请转订单:生成采购台账并提交 OA 采购审批,返回采购台账id
|
*/
|
Long convertToOrder(Long id);
|
}
|