package com.webmanage.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.webmanage.common.PageResult;
|
import com.webmanage.dto.ApprovalActionDTO;
|
import com.webmanage.dto.ApprovalQueryDTO;
|
import com.webmanage.entity.ApprovalRecord;
|
|
import java.util.List;
|
|
/**
|
* 审批记录Service接口
|
*/
|
public interface ApprovalRecordService extends IService<ApprovalRecord> {
|
|
/**
|
* 分页查询审批记录
|
*/
|
PageResult<ApprovalRecord> getApprovalRecordPage(ApprovalQueryDTO queryDTO);
|
|
/**
|
* 分页查询待审批订单
|
*/
|
PageResult<ApprovalRecord> getPendingApprovalPage(ApprovalQueryDTO queryDTO);
|
|
/**
|
* 根据订单ID查询审批记录
|
*/
|
List<ApprovalRecord> getApprovalRecordsByOrderId(String orderId);
|
|
/**
|
* 审批订单
|
*/
|
boolean approveOrder(ApprovalActionDTO actionDTO);
|
|
/**
|
* 授权审批
|
*/
|
boolean authorizeApproval(Long approvalId, Long authorizerId, String authorizerName, String authorizationOpinion);
|
|
/**
|
* 获取订单当前审批状态
|
*/
|
String getOrderCurrentApprovalStatus(String orderId);
|
}
|