index.ts 7.2 KB

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