index.ts 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. import { get, post, del, put } from '/@/utils/request';
  2. export default {
  3. login: {
  4. login: (data: object) => post('/login', data),
  5. currentUser: () => get('/system/user/currentUser'),
  6. captcha: () => get('/captcha'),
  7. logout: () => post('/loginOut'),
  8. },
  9. api: {
  10. getList: (params?: object) => get('/system/api/list', params),
  11. getAll: () => get('/system/api/GetAll'),
  12. detail: (id: number) => get('/system/api/detail', { id }),
  13. add: (data: object) => post('/system/api/add', data),
  14. del: (id: number) => del('/system/api/del', { id }),
  15. edit: (data: object) => put('/system/api/edit', data),
  16. },
  17. menu: {
  18. getList: (params: object) => get('/system/menu/tree', params),
  19. detail: (id: number) => get('/system/menu/detail', { id }),
  20. add: (data: object) => post('/system/menu/add', data),
  21. del: (id: number) => del('/system/menu/del', { id }),
  22. edit: (data: object) => put('/system/menu/edit', data),
  23. btn: {
  24. getList: (params: object) => get('/system/menu/button/tree', params),
  25. detail: (id: number) => get('/system/menu/button/detail', { id }),
  26. add: (data: object) => post('/system/menu/button/add', data),
  27. del: (id: number) => del('/system/menu/button/del', { id }),
  28. edit: (data: object) => put('/system/menu/button/edit', data),
  29. setStatus: (id: number, menuId: number, status: number) => put('/system/menu/button/editStatus', { id, menuId, status })
  30. },
  31. list: {
  32. getList: (params: object) => get('/system/menu/column/tree', params),
  33. detail: (id: number) => get('/system/menu/column/detail', { id }),
  34. add: (data: object) => post('/system/menu/column/add', data),
  35. del: (id: number) => del('/system/menu/column/del', { id }),
  36. edit: (data: object) => put('/system/menu/column/edit', data),
  37. setStatus: (id: number, menuId: number, status: number) => put('/system/menu/column/editStatus', { id, menuId, status })
  38. }
  39. },
  40. role: {
  41. getList: (params: object) => get('/system/role/tree', params),
  42. getRole: (id: number) => get('/system/role/getInfoById', { id }),
  43. addRole: (data: object) => post('/system/role/add', data),
  44. deleteRole: (id: number) => del('/system/role/delInfoById', { id }),
  45. editRole: (data: object) => put('/system/role/edit', data),
  46. auth: {
  47. getList: (itemsType: 'menu' | 'button' | 'column' | 'api' | string, menuIds?: number[]) => get('/system/authorize/query', { itemsType, menuIds }),
  48. }
  49. },
  50. org: {
  51. getList: (params: object) => get('/system/organization/tree', params),
  52. del: (id: number) => del('/system/organization/del', { id }),
  53. add: (data: object) => post('/system/organization/add', data),
  54. edit: (data: object) => put('/system/organization/edit', data),
  55. },
  56. dept: {
  57. getList: (params: object) => get('/system/dept/tree', params),
  58. del: (deptId: number) => del('/system/dept/del', { deptId }),
  59. add: (data: object) => post('/system/dept/add', data),
  60. edit: (data: object) => put('/system/dept/edit', data),
  61. },
  62. post: {
  63. getList: (params: object) => get('/system/post/tree', params),
  64. detail: (postId: number) => get('/system/post/detail', { postId }),
  65. del: (postId: number) => del('/system/post/del', { postId }),
  66. add: (data: object) => post('/system/post/add', data),
  67. edit: (data: object) => put('/system/post/edit', data),
  68. },
  69. user: {
  70. getList: (params: object) => get('/system/user/list', params),
  71. params: () => get('/system/user/params'),
  72. detail: (id: number) => get('/system/user/getInfoById', { id }),
  73. add: (data: object) => post('/system/user/add', data),
  74. resetPassword: (id: number, userPassword: string) => post('/system/user/resetPassword', { id, userPassword }),
  75. del: (id: number) => del('/system/user/delInfoById', { id }),
  76. edit: (data: object) => put('/system/user/edit', data),
  77. setStatus: (id: number, status: number) => put('/system/user/editStatus', { id, status }),
  78. },
  79. config: {
  80. getList: (params: object) => get('/common/config/list', params),
  81. detail: (id: number) => get('/common/config/get', { id }),
  82. add: (data: object) => post('/common/config/add', data),
  83. del: (ids: number[]) => del('/common/config/delete', { ids }),
  84. edit: (data: object) => put('/common/config/edit', data),
  85. },
  86. dict: {
  87. getTypeList: (params: object) => get('/common/dict/type/list', params),
  88. getType: (dictId: number) => get('/common/dict/type/get', { dictId }),
  89. addType: (data: object) => post('/common/dict/type/add', data),
  90. addData: (data: object) => post('/common/dict/data/add', data),
  91. editType: (data: object) => put('/common/dict/type/edit', data),
  92. editData: (data: object) => put('/common/dict/data/edit', data),
  93. deleteType: (dictIds: number[]) => del('/common/dict/type/delete', { dictIds }),
  94. getDataList: (params: object) => get('/common/dict/data/list', params),
  95. getData: (dictCode: string) => get('/common/dict/data/get', { dictCode }),
  96. deleteData: (ids: number[]) => del('/common/dict/data/delete', { ids }),
  97. },
  98. getSysInfo: () => get('/system/monitor/server'),
  99. log: {
  100. getList: (params: object) => get('/system/login/log/list', params),
  101. del: (infoIds: number) => del('/system/login/log/del', { infoIds }),
  102. detail: (infoId: number) => get('/system/login/log/detail', { infoId }),
  103. clearLog: () => post('/system/login/log/clear'),
  104. },
  105. oper: {
  106. getList: (params: object) => get('/system/oper/log/list', params),
  107. del: (operIds: number) => del('/system/oper/log/del', { operIds }),
  108. detail: (operId: number) => get('/system/oper/log/detail', { operId }),
  109. clearLog: () => post('/system/oper/log/clear'),
  110. },
  111. online: {
  112. getList: (params: object) => get('/system/userOnline/list', params),
  113. strongBack: (id: number) => del('/system/userOnline/strongBack', { id }),
  114. },
  115. task: {
  116. getList: (params: object) => get('/system/job/list', params),
  117. add: (data: object) => post('/system/job/add', data),
  118. edit: (data: object) => put('/system/job//edit', data),
  119. del: (id: number) => del('/system/job/delJobById', { id }),
  120. detail: (id: number) => get('/system/job/getJobById', { id }),
  121. run: (id: number) => put('/system/job/run', { id }),
  122. start: (id: number) => put('/system/job/start', { id }),
  123. stop: (id: number) => put('/system/job/stop', { id })
  124. }
  125. }