using System; using MasaBlazorApp3.Pojo; using MasaBlazorApp3.Pojo.Vo; namespace MasaBlazorApp3.DataAccess.Dao { public interface IChannelListDao { public Task> GetAllChannelList(int DrawerType, string drugName, int? take, int? skip); public Task> GetChannelStockByDrugId(string DrugId); public Task> GetChannelListByDrawerNo(int DrawerNo); public Task> GetChannelStockByDrawerNo(int DrawerNo, int Quantity = 0); public Task> GetAllDrugChannelStock(); public Task> GetAllDrugChannelList(); public Task DrawerOperationFinish(List Stocks, int type); public Task UnBind(string id); public Task Bind(ChannelStock Stock); Task> GetAllChannelListWithDrug(int DrawerType, string drugName, int? take, int? skip); Task> GetChannelStockByDrawerNoWithDrawers(int DrawerNo, int Quantity = 0); //盘点 public Task DrawerCheckFinish(List Stocks); //抽屉获取库存数据--药品绑定 Task> GetChannelStockByBiaoDing(int DrawerNo, int Quantity=0); //手术室药箱获取绑定数据 Task> GetAllChannelListWithPlan(int? take, int? skip); /// /// 手术室药箱绑定套餐 /// /// Task BindBox(ChannelList channelList); /// /// 手术室药箱解绑套餐 /// /// /// Task UnBindBox(ChannelList list); //获取手术室药箱中所有要补药的数据 Task> GetAllBoxAddDrug(int? take, int? skip); //手术室药箱补药获取毒麻柜中的药品信息 Task> getTakeInfoByBox(ChannelList cl); //手术室药箱补药完成 Task BoxTakeFinish(List datas); //手术室药箱入库 Task> GetBoxWaitInfo(int? take, int? skip); //手术室药箱入库获取待入库明细 Task> getBoxWaitByBox(ChannelList cl); } }