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.

102 lines
2.7 KiB
Java

package com.ruoyi.asset.service;
import java.util.List;
import com.ruoyi.asset.domain.AmsDisposalOperateContext;
import com.ruoyi.asset.domain.AmsDisposalOrder;
/**
* Service
*
* @author Yangk
* @date 2026-06-17
*/
public interface IAmsDisposalOrderService
{
/**
*
*
* @param orderId
* @return
*/
public AmsDisposalOrder selectAmsDisposalOrderByOrderId(Long orderId);
/**
*
*
* @param amsDisposalOrder
* @return
*/
public List<AmsDisposalOrder> selectAmsDisposalOrderList(AmsDisposalOrder amsDisposalOrder);
/**
*
*
* @param amsDisposalOrder
* @param operateContext
* @return
*/
public int insertAmsDisposalOrder(AmsDisposalOrder amsDisposalOrder, AmsDisposalOperateContext operateContext);
/**
*
*
* @param amsDisposalOrder
* @param operateContext
* @return
*/
public int updateAmsDisposalOrder(AmsDisposalOrder amsDisposalOrder, AmsDisposalOperateContext operateContext);
/**
*
*
* @param orderIds
* @return
*/
public int deleteAmsDisposalOrderByOrderIds(String orderIds);
/**
*
*
* @param orderId
* @return
*/
public int deleteAmsDisposalOrderByOrderId(Long orderId);
/**
*
*
* @param orderId ID
* @param operateContext
* @return
*/
public int submitDisposal(Long orderId, AmsDisposalOperateContext operateContext);
/**
*
*
* @param orderId ID
* @param operateContext
* @return
*/
public int confirmDisposal(Long orderId, AmsDisposalOperateContext operateContext);
/**
*
*
* @param orderId ID
* @param rejectReason
* @param operateContext
* @return
*/
public int rejectDisposal(Long orderId, String rejectReason, AmsDisposalOperateContext operateContext);
/**
*
*
* @param asset
* @param currentOrderId ID
* @return
*/
public List<com.ruoyi.asset.domain.AmsAsset> selectAvailableDisposalAssetList(com.ruoyi.asset.domain.AmsAsset asset, Long currentOrderId);
}