index.ts 7.9 KB

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