package com.xinelu.manage.mapper.patientinfo;

import com.xinelu.manage.domain.patientinfo.PatientAllInfoView;
import com.xinelu.manage.domain.patientinfo.PatientAllInfoViewUppercase;

import java.util.List;


/**
 * 患者全部信息视图Mapper接口
 *
 * @author xinelu
 * @date 2024-06-11
 */
public interface PatientAllInfoViewMapper {
    /**
     * 查询患者全部信息视图对象
     *
     * @param patientId 患者主键
     * @return 患者全部信息视图对象
     */
     PatientAllInfoView selectPatientAllInfoViewByPatientId(Long patientId);

    /**
     * 查询患者全部信息视图对象列表
     *
     * @param patientAllInfoView 患者全部信息视图对象
     * @return 患者全部信息视图对象集合
     */
    List<PatientAllInfoView> selectPatientAllInfoViewList(PatientAllInfoView patientAllInfoView);

    /**
     * 查询患者全部信息视图对象
     *
     * @param patientId 患者主键
     * @return 患者全部信息视图对象
     */
    List<PatientAllInfoViewUppercase> selectPatientAllInfoListViewByPatientId(Long patientId);
}
