using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.ViewModel.SystemView; using EMIS.ViewModel; using System.ServiceModel; using System.ServiceModel.Web; namespace EMIS.CommonLogic.SystemServices { public interface IAnnouncementServices { Bowin.Common.Linq.Entity.IGridResultSet GetAnnouncementTypeViewList(ConfiguretView configuretView, int pageIndex, int pageSize); IList GetUsableAnnouncementTypeViewList(); Bowin.Common.Linq.Entity.IGridResultSet GetAnnouncementViewList(ConfiguretView configuretView, int pageIndex, int pageSize); AnnouncementTypeView GetAnnouncementTypeViewInfo(Guid? announcementTypeID); AnnouncementView GetAnnouncementViewInfo(Guid? announcementID); void SaveType(AnnouncementTypeView announcementType); void Save(AnnouncementView announcement, IList roleIDList); void DeleteType(IList announcementTypeID); void Delete(IList announcementID); IList GetAnnouncementRoleViewList(Guid announcementID); Bowin.Common.Linq.Entity.IGridResultSet GetUserAnnouncementView(Guid userID, int pageIndex, int pageSize); } }