优化站内信模块

This commit is contained in:
2026-06-17 23:07:39 +08:00
parent d3886e2475
commit 22e0e75c35
25 changed files with 2538 additions and 39 deletions
+89
View File
@@ -0,0 +1,89 @@
import request from "@/utils/request";
/** 获取站内信配置 */
export function getSiteReminderConfig() {
return request({
url: "/platform/sitereminder/config",
method: "get",
});
}
/** 保存站内信配置 */
export function saveSiteReminderConfig(data) {
return request({
url: "/platform/sitereminder/config",
method: "post",
data,
});
}
/** 发送站内信 */
export function sendSiteReminder(data) {
return request({
url: "/platform/sitereminder/send",
method: "post",
data,
});
}
/** 获取我的消息列表 */
export function getMySiteReminders(params) {
return request({
url: "/platform/sitereminder/myList",
method: "get",
params,
});
}
/** 标记消息为已读 */
export function readSiteReminder(id) {
return request({
url: "/platform/sitereminder/read",
method: "post",
data: { id },
});
}
/** 一键全部已读 */
export function readAllSiteReminders() {
return request({
url: "/platform/sitereminder/readall",
method: "post",
});
}
/** 删除消息 */
export function deleteSiteReminder(id) {
return request({
url: "/platform/sitereminder/delete",
method: "post",
data: { id },
});
}
/** 获取已发送的站内信列表(按 batch_id 分组) */
export function getSentSiteReminders(params) {
return request({
url: "/platform/sitereminder/sentList",
method: "get",
params,
});
}
/** 编辑/更新已发送的站内信 */
export function updateSentSiteReminder(data) {
return request({
url: "/platform/sitereminder/updateSent",
method: "post",
data,
});
}
/** 删除已发送的站内信批次 */
export function deleteSentSiteReminderBatch(batch_id) {
return request({
url: "/platform/sitereminder/deleteSent",
method: "post",
data: { batch_id },
});
}