import { defHttp } from '/@/utils/http/axios';



enum Api {

  listCementByUser = '/sys/notice/listByUser',

  editCementSend = '/sys/notice/send/edit',

  clearAllUnReadMessage = '/sys/annountCement/clearAllUnReadMessage',

  getUnreadMessageCount = '/sys/annountCement/getUnreadMessageCount',

}



/**

 * 获取系统通知消息列表

 * @param params

 */

export const listCementByUser = (params?) => defHttp.get({ url: Api.listCementByUser, params });



/**

 * 获取用户近两个月未读消息数量

 * @param params

 */

export const getUnreadMessageCount = (params?) => defHttp.get({ url: Api.getUnreadMessageCount, params });



export const editCementSend = (anntId, params?) => defHttp.put({ url: Api.editCementSend, params: { anntId, ...params } });



/**

 * 清空全部未读消息

 */

export const clearAllUnReadMessage = () => defHttp.post({ url: Api.clearAllUnReadMessage },{ isTransformResponse: false });