36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
using System;
 | 
						|
using MasaBlazorApp3.Pojo;
 | 
						|
 | 
						|
namespace MasaBlazorApp3.DataAccess.Dao
 | 
						|
{
 | 
						|
    public interface IChannelListDao
 | 
						|
    {
 | 
						|
        public Task<PageData<ChannelStock>> GetAllChannelList(int DrawerType, string drugName, int? take, int? skip);
 | 
						|
 | 
						|
        public Task<List<ChannelStock>> GetChannelStockByDrugId(string DrugId);
 | 
						|
        public Task<List<ChannelList>> GetChannelListByDrawerNo(int DrawerNo);
 | 
						|
        public Task<List<ChannelStock>> GetChannelStockByDrawerNo(int DrawerNo, int Quantity = 0);
 | 
						|
 | 
						|
 | 
						|
        public Task<List<ChannelStock>> GetAllDrugChannelStock();
 | 
						|
 | 
						|
        public Task<List<ChannelList>> GetAllDrugChannelList();
 | 
						|
 | 
						|
        public Task<bool> DrawerOperationFinish(List<ChannelStock> Stocks, int type);
 | 
						|
 | 
						|
        public Task<bool> UnBind(string id);
 | 
						|
 | 
						|
        public Task<bool> Bind(ChannelStock Stock);
 | 
						|
 | 
						|
 | 
						|
        Task<PageMultiData<ChannelStock,DrugInfo>> GetAllChannelListWithDrug(int DrawerType, string drugName, int? take, int? skip);
 | 
						|
 | 
						|
        Task<ChannelStockWithDrawerCount<ChannelStock>> GetChannelStockByDrawerNoWithDrawers(int DrawerNo, int Quantity = 0);
 | 
						|
 | 
						|
        //盘点
 | 
						|
        public Task<bool> DrawerCheckFinish(List<ChannelStock> Stocks);
 | 
						|
        //抽屉获取库存数据--药品绑定
 | 
						|
        Task<ChannelStockWithDrawerCount<ChannelStock>> GetChannelStockByBiaoDing(int DrawerNo, int Quantity=0);
 | 
						|
    }
 | 
						|
}
 |