IAnnouncementServices.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using EMIS.ViewModel.SystemView;
  6. using EMIS.ViewModel;
  7. using System.ServiceModel;
  8. using System.ServiceModel.Web;
  9. namespace EMIS.CommonLogic.SystemServices
  10. {
  11. public interface IAnnouncementServices
  12. {
  13. Bowin.Common.Linq.Entity.IGridResultSet<AnnouncementTypeView> GetAnnouncementTypeViewList(ConfiguretView configuretView, int pageIndex, int pageSize);
  14. IList<AnnouncementTypeView> GetUsableAnnouncementTypeViewList();
  15. Bowin.Common.Linq.Entity.IGridResultSet<AnnouncementView> GetAnnouncementViewList(ConfiguretView configuretView, int pageIndex, int pageSize);
  16. AnnouncementTypeView GetAnnouncementTypeViewInfo(Guid? announcementTypeID);
  17. AnnouncementView GetAnnouncementViewInfo(Guid? announcementID);
  18. void SaveType(AnnouncementTypeView announcementType);
  19. void Save(AnnouncementView announcement, IList<Guid?> roleIDList);
  20. void DeleteType(IList<Guid?> announcementTypeID);
  21. void Delete(IList<Guid?> announcementID);
  22. IList<RoleView> GetAnnouncementRoleViewList(Guid announcementID);
  23. Bowin.Common.Linq.Entity.IGridResultSet<AnnouncementView> GetUserAnnouncementView(Guid userID, int pageIndex, int pageSize);
  24. }
  25. }