123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import { defHttp } from '/@/utils/http/axios';
- import { Modal } from 'ant-design-vue';
- enum Api {
- list = '/sys/sysAnnouncementSend/getMyAnnouncementSend',
- editCementSend = '/sys/sysAnnouncementSend/editByAnntIdAndUserId',
- readAllMsg = '/sys/sysAnnouncementSend/readAll',
- syncNotic = '/sys/annountCement/syncNotic',
- }
- /**
- * 查询消息列表
- * @param params
- */
- export const getMyNewsList = (params) => {
- return defHttp.get({ url: Api.list, params });
- };
- /**
- * 更新用户系统消息阅读状态
- * @param params
- */
- export const editCementSend = (params) => {
- return defHttp.put({ url: Api.editCementSend, params });
- };
- /**
- * 一键已读
- * @param params
- */
- export const readAllMsg = (params, handleSuccess) => {
- Modal.confirm({
- title: '确认操作',
- content: '是否全部标注已读?',
- okText: '确认',
- cancelText: '取消',
- onOk: () => {
- return defHttp.put({ url: Api.readAllMsg, data: params }, { joinParamsToUrl: true }).then(() => {
- handleSuccess();
- });
- },
- });
- };
- /**
- * 同步消息
- * @param params
- */
- export const syncNotic = (params) => {
- return defHttp.get({ url: Api.syncNotic, params });
- };
|