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); } }