You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
3.2 KiB
Java

package com.ruoyi.asset.service;
import java.util.List;
import com.ruoyi.asset.domain.AmsAsset;
import com.ruoyi.asset.domain.AmsReceiveOrder;
/**
*
*
*
* 1. 稿
* 2.
* 3.
* 4. 退
*
* @author Yangk
*/
public interface IAmsReceiveOrderService
{
/**
*
*/
public AmsReceiveOrder selectAmsReceiveOrderByOrderId(Long orderId);
/**
*
*/
public List<AmsReceiveOrder> selectAmsReceiveOrderList(AmsReceiveOrder amsReceiveOrder);
/**
*
* DRAFT / PENDING_CONFIRM
*/
public List<AmsAsset> selectAvailableReceiveAssetList(AmsAsset amsAsset, Long currentOrderId);
/**
* 稿
* LY稿 DRAFT
*/
public int insertAmsReceiveOrder(AmsReceiveOrder amsReceiveOrder, Long applicantId,
String applicantName, Long applyDeptId);
/**
* 稿
* 稿Ruoyi
*/
public int updateAmsReceiveOrder(AmsReceiveOrder amsReceiveOrder);
/**
*
* PENDING_CONFIRM ()FOR UPDATE
*/
public int submitReceive(Long orderId, String operateLoginName);
/**
*
* COMPLETED ()
* `assetStatusTransitionService` 使
*/
public int confirmReceive(Long orderId, Long operateUserId, String operateUserName, String operateLoginName);
/**
*
* REJECTED ()
*/
public int rejectReceive(Long orderId, String rejectReason, String operateLoginName);
/**
* 稿
*/
public int deleteAmsReceiveOrderByOrderIds(String orderIds);
/**
* 稿
*/
public int deleteAmsReceiveOrderByOrderId(Long orderId);
}