package com.pz.system.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.pz.merchant.domain.Company; import com.pz.merchant.domain.vo.FinanceOrderInfoVo; import com.pz.system.domain.TotalOrder; import com.pz.system.domain.vo.AccompanyDemandVo; import com.pz.system.domain.vo.AppOrderVo; import com.pz.system.domain.vo.TotalOrderVo; import com.pz.common.core.mapper.BaseMapperPlus; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 总订单Mapper接口 * * @author ruoyi * @date 2023-09-08 */ @Mapper public interface TotalOrderMapper extends BaseMapperPlus<TotalOrderMapper, TotalOrder, TotalOrderVo> { /** * 获取未分配陪诊员订单 * * @param page 分页参数 * @param queryWrapper 查询条件 * @return 结果 */ IPage<AccompanyDemandVo> selectUndistributedTotalOrder(IPage<AccompanyDemandVo> page, @Param(Constants.WRAPPER) Wrapper<TotalOrder> queryWrapper); /** * 查询订单信息 * * @param id 订单ID * @return 订单信息 */ AccompanyDemandVo selectTotalOrderById(Long id); /** * 查询用户端订单 * * @param page 分页参数 * @param queryWrapper 查询条件 * @return 结果 */ IPage<TotalOrderVo> selectAppOrder(IPage<TotalOrderVo> page, @Param(Constants.WRAPPER) Wrapper<TotalOrder> queryWrapper); TotalOrderVo selectByOrderId(@Param("id") Integer id); }