package com.xinelu.manage.service.operationInfo;

import com.xinelu.manage.domain.operationInfo.OperationInfo;
import com.xinelu.manage.dto.operationinfo.OperationInfoDto;
import java.util.List;

/**
 * 手术信息Service接口
 *
 * @author xinelu
 * @date 2024-02-26
 */
public interface IOperationInfoService {
    /**
     * 查询手术信息
     *
     * @param id 手术信息主键
     * @return 手术信息
     */
    public OperationInfo selectOperationInfoById(Long id);

    /**
     * 查询手术信息列表
     *
     * @param operationInfo 手术信息
     * @return 手术信息集合
     */
    public List<OperationInfo> selectOperationInfoList(OperationInfoDto operationInfo);

    /**
     * 新增手术信息
     *
     * @param operationInfo 手术信息
     * @return 结果
     */
    public int insertOperationInfo(OperationInfo operationInfo);

    /**
     * 修改手术信息
     *
     * @param operationInfo 手术信息
     * @return 结果
     */
    public int updateOperationInfo(OperationInfo operationInfo);

    /**
     * 批量删除手术信息
     *
     * @param ids 需要删除的手术信息主键集合
     * @return 结果
     */
    public int deleteOperationInfoByIds(Long[] ids);

}
