123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- using PMS.BusinessModels.Account;
- using PMS.BusinessModels.Problem;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using PMS.EntityModels.NoticeManager;
- using PMS.BusinessModels.SMS;
- namespace PMS.Interface.MessageManage
- {
- /// <summary>
- /// 公告通知公共接口
- /// </summary>
- public interface IMessageManage
- {
- /// <summary>
- /// 增加公告
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool AddMessage(MessageManageModel model,UserInfo user,string ID);
- /// <summary>
- /// 通知类型
- /// </summary>
- /// <returns></returns>
- string NoticeType();
- /// <summary>
- /// 删除公告
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool DeleteMessage(MessageManageModel model);
- /// <summary>
- /// 通知优先级
- /// </summary>
- /// <returns></returns>
- string NoticeOrder();
- /// <summary>
- /// 通知对象
- /// </summary>
- /// <returns></returns>
- string NoticePerson(int PersonProperty);
- /// <summary>
- /// 根据公告ID获取通知对象
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- string GetNatureByID(string id);
- /// <summary>
- /// 根据ID获取通知信息
- /// </summary>
- /// <param name="v"></param>
- /// <param name="id"></param>
- /// <returns></returns>
- string GetNoticeByID(string id);
- string GetChannelByNature(UserInfo user);
- string ShowNotice(UserInfo user);
- /// <summary>
- /// 通过Id获取公告信息
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- string SelecteMessageById(string id);
- /// <summary>
- /// 公告信息绑定
- /// </summary>
- /// <returns></returns>
- string DataBind(int page, int rows, string query,UserInfo user);
- /// <summary>
- /// 获取首页公告
- /// </summary>
- /// <param name="PersonProperty"></param>
- /// <returns></returns>
- string GetHome(UserInfo user);
- /// <summary>
- /// 首页获取公告列表
- /// </summary>
- /// <param name="page"></param>
- /// <param name="rows"></param>
- /// <param name="PersonProperty"></param>
- /// <returns></returns>
- string HomeGetList(int page, int rows, UserInfo user);
- /// <summary>
- /// 首页获取通知列表
- /// </summary>
- /// <param name="page"></param>
- /// <param name="rows"></param>
- /// <param name="PersonProperty"></param>
- /// <returns></returns>
- string HomeGetNotice(int page, int rows, UserInfo user);
- /// <summary>
- /// 判断是否显示
- /// </summary>
- /// <param name="userInfo"></param>
- /// <returns></returns>
- Mssage_config PanDuanIsShow(UserInfo userInfo);
- /// <summary>
- /// 修改操作
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool Edit_Notice(MessageManageModel model);
- /// <summary>
- /// 显示总部和渠道的最新公告通知
- /// </summary>
- /// <param name="user"></param>
- /// <returns></returns>
- string GetMessageOnIndex(UserInfo user);
- /// <summary>
- /// 获取公告数
- /// </summary>
- /// <returns></returns>
- int GetCount(UserInfo user);
- /// <summary>
- /// 保存单个公告显示配置
- /// </summary>
- /// <param name="PersonId"></param>
- /// <param name="NoticeId"></param>
- /// <param name="IsOpen"></param>
- /// <returns></returns>
- bool SaveNoticeConfig(string PersonId, string NoticeId, bool IsOpen);
- int NoticeStatus(string id);
- int AppNoticeStatus(string id);
- /// <summary>
- /// APP公告获取
- /// </summary>
- /// <returns></returns>
- string APPDataBind(int page, int rows);
- string Add_AppPush(AppPush_Model model);
- int Del_AppNotice(string id);
- //获取启用的app公告
- string GetWorkNotice();
- string GetWorkNotiveById(string id);
- int Edit_AppNotice(AppPush_Model model);
- int Edit_NoticeFJ(string v, string ID);
- int DeleteFJ(string id);
- /// <summary>
- /// 微信推送
- /// </summary>
- /// <param name="notificationDto"></param>
- /// <returns></returns>
- string SendWeChartTempletMessge(NotificationDto notificationDto);
-
- }
- }
|