using MasaBlazorApp3.Pojo;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MasaBlazorApp3.DataAccess.Dao
{
    public interface IPlanDao
    {
        /// 
        /// 获取所有套餐数据
        /// 
        /// 
        Task> GetAllPlanInfo();
        /// 
        /// 根据套餐ID获取套餐数据
        /// 
        /// 
        /// 
        Task GetPlanById(int Id);
        /// 
        /// 新增套餐
        /// 
        /// 
        /// 
        Task InsertPlanInfo(Plan plan);
        /// 
        /// 更新套餐
        /// 
        /// 
        /// 
        Task UpdatePlanInfo(Plan plan);
        /// 
        /// 删除套餐
        /// 
        /// 
        /// 
        Task DeletePlanInfo(int planID);
        /// 
        /// 向套餐添加药品
        /// 
        /// 
        /// 
        Task AddPlanDetail(PlanDetails details);
        /// 
        /// 修改套餐中的药品
        /// 
        /// 
        /// 
        Task UpdatePlanDetail(PlanDetails details);
        /// 
        /// 删除套餐中的药品
        /// 
        /// 
        /// 
        Task DeletePlanDetail(PlanDetails planID);
        /// 
        /// 根据套餐明细获取套餐
        /// 
        /// 
        /// 
        bool CheckDrugById(PlanDetails details);
    }
}