index.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import request from '@/utils/request';
  2. /**
  3. * 获取当前登录的菜单、按钮权限
  4. */
  5. export async function getResourcesTree () {
  6. const res = await request.get('/system/resources/getResourcesTree');
  7. if (res.data.code == 0 && res.data.data) {
  8. return res.data.data;
  9. }
  10. return Promise.reject(new Error(res.data.message));
  11. }
  12. /**
  13. * 修改当前登录的用户密码
  14. */
  15. export async function updatePassword (data) {
  16. const res = await request.put('/auth/password', data);
  17. if (res.data.code === 0) {
  18. return res.data.message ?? '修改成功';
  19. }
  20. return Promise.reject(new Error(res.data.message));
  21. }
  22. /**
  23. * 查询未读通知
  24. */
  25. export async function getUnreadNotice () {
  26. const res = await request.get('/sys/notifymessage/getUnreadNotifyMessageList');
  27. if (res.data.code == 0) {
  28. return res.data.data;
  29. }
  30. return Promise.reject(new Error(res.data.message));
  31. }
  32. /**
  33. * 获取某用户的未读消息条数
  34. */
  35. export async function getUnreadNotifyMessageCountAPI () {
  36. const res = await request.get('/sys/notifymessage/getUnreadNotifyMessageCount');
  37. if (res.data.code == 0) {
  38. return res.data.data;
  39. }
  40. return Promise.reject(new Error(res.data.message));
  41. }
  42. /**
  43. * 更新已读-指定消息ID
  44. */
  45. export async function updateNotifyMessageReadByIdAPI (data) {
  46. const res = await request.post('/sys/notifymessage/updateNotifyMessageRead',data);
  47. if (res.data.code == 0) {
  48. return res.data.data;
  49. }
  50. return Promise.reject(new Error(res.data.message));
  51. }
  52. /**
  53. * 全部更新已读
  54. */
  55. export async function updateAllNotifyMessageReadAPI () {
  56. const res = await request.post('/sys/notifymessage/updateAllNotifyMessageRead');
  57. if (res.data.code == 0) {
  58. return res.data.data;
  59. }
  60. return Promise.reject(new Error(res.data.message));
  61. }