import { requestData } from '@/utils/request' export interface NotifyTemplateVO { id?: number name: string nickname: string code: string content: string type?: number params: string status: number remark: string } export interface NotifySendReqVO { userId: number | null templateCode: string templateParams: Map } // 查询站内信模板列表 export const getNotifyTemplatePage = async (params: PageParam) => { return await requestData({ url: '/system/notify-template/page', method: 'GET', params }) } // 查询站内信模板详情 export const getNotifyTemplate = async (id: number) => { return await requestData({ url: '/system/notify-template/get?id=' + id, method: 'GET' }) } // 新增站内信模板 export const createNotifyTemplate = async (data: NotifyTemplateVO) => { return await requestData({ url: '/system/notify-template/create', method: 'POST', data }) } // 修改站内信模板 export const updateNotifyTemplate = async (data: NotifyTemplateVO) => { return await requestData({ url: '/system/notify-template/update', method: 'PUT', data }) } // 删除站内信模板 export const deleteNotifyTemplate = async (id: number) => { return await requestData({ url: '/system/notify-template/delete?id=' + id, method: 'DELETE' }) } // 发送站内信 export const sendNotify = (data: NotifySendReqVO) => { return requestData({ url: '/system/notify-template/send-notify', method: 'POST', data }) }