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 CheckPlanBind(int planId);
//查询要删除的药品是否有绑定且库存大于0
Task CheckPlanDetailBind(PlanDetails planDetail);
///
/// 删除套餐中的药品
///
///
///
Task DeletePlanDetail(PlanDetails planID);
///
/// 根据套餐明细获取套餐
///
///
///
bool CheckDrugById(PlanDetails details);
}
}