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.OrderInfo;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
|
/**
|
* 订单信息Mapper接口
|
*/
|
@Mapper
|
public interface OrderInfoMapper extends BaseMapper<OrderInfo> {
|
|
/**
|
* 分页查询买家订单列表
|
*/
|
IPage<OrderInfo> selectBuyerOrderPage(Page<OrderInfo> page, @Param("userId") String userId,
|
@Param("unitId") String unitId, @Param("orderStatus") String orderStatus,
|
@Param("paymentStatus") String paymentStatus, @Param("paymentType") String paymentType,
|
@Param("productName") String productName, @Param("providerName") String providerName,
|
@Param("orderId") String orderId, @Param("applyTimeStart") String applyTimeStart,
|
@Param("applyTimeEnd") String applyTimeEnd, @Param("createTimeStart") String createTimeStart,
|
@Param("createTimeEnd") String createTimeEnd, @Param("orderBy") String orderBy,
|
@Param("orderDirection") String orderDirection);
|
|
/**
|
* 分页查询卖家订单列表
|
*/
|
IPage<OrderInfo> selectSellerOrderPage(Page<OrderInfo> page, @Param("providerId") String providerId,
|
@Param("orderStatus") String orderStatus, @Param("paymentStatus") String paymentStatus,
|
@Param("productName") String productName, @Param("orderId") String orderId,
|
@Param("applyTimeStart") String applyTimeStart, @Param("applyTimeEnd") String applyTimeEnd,
|
@Param("createTimeStart") String createTimeStart, @Param("createTimeEnd") String createTimeEnd,
|
@Param("orderBy") String orderBy, @Param("orderDirection") String orderDirection);
|
|
/**
|
* 分页查询待审批订单列表
|
*/
|
IPage<OrderInfo> selectPendingApprovalOrderPage(Page<OrderInfo> page, @Param("orderStatus") String orderStatus,
|
@Param("productName") String productName, @Param("providerName") String providerName,
|
@Param("orderId") String orderId, @Param("applyTimeStart") String applyTimeStart,
|
@Param("applyTimeEnd") String applyTimeEnd, @Param("orderBy") String orderBy,
|
@Param("orderDirection") String orderDirection, @Param("workFlowIds") java.util.List<String> workFlowIds);
|
|
/**
|
* 分页查询待审批订单列表(支持产品条件)
|
*/
|
IPage<OrderInfo> selectPendingApprovalOrderPageWithProductConditions(Page<OrderInfo> page, @Param("orderStatus") String orderStatus,
|
@Param("productName") String productName, @Param("providerName") String providerName,
|
@Param("orderId") String orderId, @Param("applyTimeStart") String applyTimeStart,
|
@Param("applyTimeEnd") String applyTimeEnd, @Param("orderBy") String orderBy,
|
@Param("orderDirection") String orderDirection, @Param("productIds") java.util.List<String> productIds,
|
@Param("workFlowIds") java.util.List<String> workFlowIds);
|
|
/**
|
* 分页查询买家订单列表(支持产品条件)
|
*/
|
IPage<OrderInfo> selectBuyerOrderPageWithProductConditions(Page<OrderInfo> page, @Param("userId") String userId,
|
@Param("unitId") String unitId, @Param("orderStatus") String orderStatus,
|
@Param("paymentStatus") String paymentStatus, @Param("paymentType") String paymentType,
|
@Param("productName") String productName, @Param("providerName") String providerName,
|
@Param("orderId") String orderId, @Param("applyTimeStart") String applyTimeStart,
|
@Param("applyTimeEnd") String applyTimeEnd, @Param("createTimeStart") String createTimeStart,
|
@Param("createTimeEnd") String createTimeEnd, @Param("orderBy") String orderBy,
|
@Param("orderDirection") String orderDirection, @Param("productIds") java.util.List<String> productIds);
|
|
/**
|
* 分页查询卖家订单列表(支持产品条件)
|
*/
|
IPage<OrderInfo> selectSellerOrderPageWithProductConditions(Page<OrderInfo> page, @Param("providerId") String providerId,
|
@Param("orderStatus") String orderStatus, @Param("paymentStatus") String paymentStatus,
|
@Param("productName") String productName, @Param("orderId") String orderId,
|
@Param("applyTimeStart") String applyTimeStart, @Param("applyTimeEnd") String applyTimeEnd,
|
@Param("createTimeStart") String createTimeStart, @Param("createTimeEnd") String createTimeEnd,
|
@Param("orderBy") String orderBy, @Param("orderDirection") String orderDirection, @Param("productIds") java.util.List<String> productIds);
|
}
|