package com.webmanage.mapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.webmanage.entity.ApprovalRecord;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
|
/**
|
* 审批记录Mapper接口
|
*/
|
@Mapper
|
public interface ApprovalRecordMapper extends BaseMapper<ApprovalRecord> {
|
|
/**
|
* 分页查询审批记录
|
*/
|
IPage<ApprovalRecord> selectApprovalRecordPage(Page<ApprovalRecord> page,
|
@Param("orderId") String orderId,
|
@Param("productName") String productName,
|
@Param("providerName") String providerName,
|
@Param("approverId") Long approverId,
|
@Param("approvalResult") String approvalResult,
|
@Param("approvalStep") String approvalStep,
|
@Param("needAuthorization") Boolean needAuthorization,
|
@Param("applyTimeStart") String applyTimeStart,
|
@Param("applyTimeEnd") String applyTimeEnd,
|
@Param("approvalTimeStart") String approvalTimeStart,
|
@Param("approvalTimeEnd") String approvalTimeEnd,
|
@Param("orderBy") String orderBy,
|
@Param("orderDirection") String orderDirection);
|
|
/**
|
* 根据订单ID查询审批记录
|
*/
|
List<ApprovalRecord> selectByOrderId(@Param("orderId") String orderId);
|
|
/**
|
* 查询待审批的订单
|
*/
|
IPage<ApprovalRecord> selectPendingApprovalPage(Page<ApprovalRecord> page,
|
@Param("orderId") String orderId,
|
@Param("productName") String productName,
|
@Param("providerName") String providerName,
|
@Param("approvalStep") String approvalStep,
|
@Param("orderBy") String orderBy,
|
@Param("orderDirection") String orderDirection);
|
}
|