这是基于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.
 
 
 
 
 
 

31 lines
835 B

import type { ListResultDto } from "#/abp-core";
import type { UserSubscreNotification } from "#/notifications/subscribes";
import requestClient from "../../request";
/**
* 获取我的所有订阅通知
* @returns 订阅通知列表
*/
export function getMySubscribesApi(): Promise<ListResultDto<UserSubscreNotification>> {
return requestClient.get<ListResultDto<UserSubscreNotification>>("/api/notifications/my-subscribes/all");
}
/**
* 订阅通知
* @param name 通知名称
*/
export function subscribeApi(name: string): Promise<void> {
return requestClient.post("/api/notifications/my-subscribes", {
name,
});
}
/**
* 取消订阅通知
* @param name 通知名称
*/
export function unSubscribeApi(name: string): Promise<void> {
return requestClient.delete(`/api/notifications/my-subscribes?name=${name}`);
}