这是基于vue-vben-admin 模板适用于abp vNext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
colin 3936107340 upgrade: upgrade abp to 10.0.2 2 months ago
..
LINGYUN/Abp/Notifications feat(notifications): 重命名发送模板消息接口 12 months ago
FodyWeavers.xml upgrade(abp): upgrade abp framework to 7.4.0 2 years ago
FodyWeavers.xsd upgrade(abp): upgrade abp framework to 7.4.0 2 years ago
LINGYUN.Abp.Notifications.Application.Contracts.csproj upgrade: upgrade abp to 10.0.2 2 months ago
README.EN.md feat(docs): 添加实时通知模块文档 1 year ago
README.md feat(docs): 添加实时通知模块文档 1 year ago

README.md

LINGYUN.Abp.Notifications.Application.Contracts

通知系统的应用层契约模块,提供了通知系统的应用服务接口定义和数据传输对象。

功能特性

  • 通知应用服务接口定义
  • 通知订阅应用服务接口定义
  • 通知数据传输对象(DTO)定义
  • 通知权限定义

模块引用

[DependsOn(typeof(AbpNotificationsApplicationContractsModule))]
public class YouProjectModule : AbpModule
{
  // other
}

应用服务接口

INotificationAppService

  • GetAsync - 获取通知详情
  • GetListAsync - 获取通知列表
  • DeleteAsync - 删除通知
  • MarkReadAsync - 标记通知为已读
  • MarkAllReadAsync - 标记所有通知为已读

INotificationSubscriptionAppService

  • SubscribeAsync - 订阅通知
  • UnSubscribeAsync - 取消订阅通知
  • GetAssignableSubscribersAsync - 获取可分配的订阅者列表
  • GetSubscribedListAsync - 获取已订阅的通知列表

数据传输对象

NotificationInfo

  • Id - 通知唯一标识
  • NotificationName - 通知名称
  • Data - 通知数据
  • CreationTime - 创建时间
  • Type - 通知类型
  • Severity - 通知严重程度

NotificationSubscriptionInfo

  • NotificationName - 通知名称
  • DisplayName - 显示名称
  • Description - 描述
  • IsSubscribed - 是否已订阅

权限定义

  • Notifications - 通知管理
    • Notifications.Manage - 管理通知
    • Notifications.Delete - 删除通知
    • Notifications.Subscribe - 订阅通知

基本用法

  1. 实现通知应用服务
public class NotificationAppService : ApplicationService, INotificationAppService
{
    public async Task<NotificationInfo> GetAsync(Guid id)
    {
        // 实现获取通知详情的逻辑
    }
}

更多信息