package com.openhis.document.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.document.domain.VitalSigns;

/**
 * 生命体征管理Service接口
 *
 * @author system
 * @date 2025-06-03
 */
public interface IVitalSignsService extends IService<VitalSigns> {

    /**
     * 查询同个时间点是否存在数据
     * 
     * @param vitalSigns 实体对象
     * @return vitalSigns
     */
    VitalSigns selectVitalSigns(VitalSigns vitalSigns);

    /**
     * 查询当前list中的数据是否在表中存在
     *
     * @param vitalSignsList 实体对象
     * @return 是否成功
     */
    boolean selectBatchVitalSigns(List<VitalSigns> vitalSignsList);

    /**
     * 自定义插入或更新方法
     * 
     * @param vitalSigns 实体对象
     * @return 是否成功
     */
    boolean saveOrUpdateVitalSigns(VitalSigns vitalSigns);

    /**
     * 批量保存或者更新
     *
     * @param vitalSignsList 实体对象
     * @return 是否成功
     */
    boolean saveOrUpdateBatchVitalSigns(List<VitalSigns> vitalSignsList);

    /**
     * 删除方法
     * 
     * @param vitalSigns 实体对象
     * @return 是否成功
     */
    boolean deleteVitalSigns(VitalSigns vitalSigns);

}