using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel.TeachingMaterial;
using EMIS.ViewModel;
using EMIS.Entities;
namespace EMIS.CommonLogic.TeachingMaterial
{
public interface IPublishServices
{
///
/// 获取出版单位信息列表
///
///
///
IGridResultSet GetPublishViewGrid(ConfiguretView configuretView, bool? isSupplier, bool? isPulish, bool? isPrint, int pageIndex, int pageSize);
///
/// 获取出版单位单位
///
///
PublisherView GetSinglePublish(Guid publishID);
///
/// 编辑出单社
///
///
void EditPulish(PublisherView publisherView, Guid createUserID);
///
/// 删除出版单位信息
///
///
void DeletePublish(List publishIDs);
///
/// 获取出版单位信息列表
///
///
///
IList GetPublishViewExcel(ConfiguretView configuretView, bool? isSupplier, bool? isPulish, bool? isPrint);
///
/// 获取所有出版单位信息-无条件模式
///
///
IList GetAllPublish();
bool IsExistUnitCode(string unitCode);
///
/// 出版单位信息导入
///
/// 导入的数据集合
/// 返回的操作失败集合
/// 操作成功记录条数
///
void PublishImport(Dictionary cellheader, out List errdataList, out int successCount, out int OkCount, string sourcePhysicalPath);
}
}