user.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import { DefineApiModule } from '@/api/api'
  2. import { User } from './api-types/user'
  3. const UserApi: DefineApiModule<User.ApiMap> = {
  4. /** 登录 */
  5. userLogin: {
  6. url: '/api/auth/login',
  7. noAuth: true,
  8. },
  9. /** 登出 */
  10. userLogout: '/api/auth/logout',
  11. /** 导入用户 */
  12. exportUser: {
  13. url: '/api/user/export',
  14. download: true,
  15. },
  16. /** 下载用户导入模板 */
  17. downloadUserTemplate: '/api/user/import/template',
  18. /** 查询当前用户信息 */
  19. getMyUserInfo: '/api/user/my/info',
  20. /** 查询指定用户信息 */
  21. getUserInfo: '/api/user/info',
  22. /** 查询用户列表 */
  23. getUserList: '/api/user/page',
  24. /** 修改用户密码 */
  25. updateUserPwd: '/api/user/password',
  26. /** 重置指定用户密码 */
  27. resetUsersPwd: '/api/user/reset/passwd',
  28. /** 启用/禁用 用户 */
  29. toggleEnableUsers: '/api/user/toggle',
  30. /** 新增/修改用户信息 */
  31. saveUserInfo: '/api/user/save',
  32. /** 批量创建用户 */
  33. bulkSaveUser: '/api/user/batch/create',
  34. /** 超管选择考试 */
  35. checkExam: '/api/auth/exam',
  36. /** 修改用户姓名 */
  37. updateUserName: '/api/user/modify/name',
  38. /** 获取用户菜单 */
  39. getUserPrivilege: '/api/user/privilege',
  40. /** 获取评卷员分组 */
  41. getMarkerTree: '/api/user/marker/group',
  42. /** 获取评卷员 */
  43. getMarkerList: '/api/user/marker/list',
  44. /** 用户分组 - 发消息 */
  45. getUserGroup: '/api/user/group',
  46. /** 设置试卷配置信息 */
  47. setUserMarkConfig: '/api/user/config/set',
  48. /** 获取试卷配置信息 */
  49. getUserMarkConfig: '/api/user/config/get',
  50. }
  51. export default UserApi