package com.pz.system.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.pz.merchant.domain.vo.SonOrderVo; import com.pz.system.domain.DbghOrder; import com.pz.system.domain.DbwzOrder; import com.pz.system.domain.bo.DbghOrderBo; import com.pz.system.domain.bo.DbwzOrderBo; import com.pz.system.domain.vo.DbghOrderVo; import com.pz.system.domain.vo.DbwzOrderItemVo; import com.pz.system.domain.vo.DbwzOrderVo; import com.pz.common.core.mapper.BaseMapperPlus; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; /** * 代办问诊订单Mapper接口 * * @author ruoyi * @date 2023-09-11 */ @Mapper public interface DbwzOrderMapper extends BaseMapperPlus<DbwzOrderMapper, DbwzOrder, DbwzOrderVo> { Page<DbwzOrderVo> findDbwzOrderVoPage(IPage<DbwzOrder> iPage, @Param("bo") DbwzOrderBo bo); /** * 根据主订单ID查询子订单相关信息 * * @param totalId 主订单ID * @return 子订单相关信息 */ SonOrderVo selectSonOrderInfoByTotalId(Integer totalId); /** * 查询代办挂号详情数据 * * @param totalId 主订单ID * @return 代办挂号 */ DbwzOrderItemVo selectDbwzOrderDetailDataByTotalId(Integer totalId); /** * 查询子订单完成时间 */ String selectFinishTime(Integer totalId); }