user.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import request from '@/utils/request';
  2. export async function query() {
  3. return request('/user');
  4. }
  5. export async function queryCurrent() {
  6. return request('/user/current-user', { method: 'GET' });
  7. }
  8. export async function queryCurrentV2() {
  9. return request('/api/v2/user/current-user', { method: 'GET' });
  10. }
  11. export async function queryUserRole(userId) {
  12. return request('/api/v2/user/detail/' + userId, { method: 'GET' });
  13. }
  14. export async function queryUnreadNotification() {
  15. return request('/notification/unread/', { method: 'GET' });
  16. }
  17. export async function SetNotificationRead(params) {
  18. return request(`/notification/read/${params.ID}`, { method: 'PUT' });
  19. }
  20. // export async function queryUserList(param) {
  21. // return request(`/userIdsAndNames?JWT-TOKEN=${param.token}`)
  22. // }
  23. export async function bindQywxUserId(param) {
  24. return request(`/user/qywx-userId?code=${param.code}&JWT-TOKEN=${param.token}`);
  25. }
  26. export async function updateUser(param) {
  27. return request(`/user/update`, {
  28. method: 'PUT',
  29. body: {
  30. ...param,
  31. },
  32. });
  33. }
  34. //获取部门结构
  35. export async function queryDepV2(params) {
  36. return request(`/api/v2/dep?${stringify(params)}`);
  37. }