admin.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  1. import axios from '@/utils/axios'
  2. export default {
  3. /**
  4. * 用户信息
  5. */
  6. getUserInfo() {
  7. return axios.get('/permission/api/system/userinfo')
  8. },
  9. /**
  10. * 修改密码
  11. */
  12. ChangePassword(params) {
  13. return axios({
  14. url: '/permission/api/admin/changePassword',
  15. method: 'post',
  16. params: params
  17. })
  18. },
  19. /**
  20. * 重置密码
  21. */
  22. ResetPassword(params) {
  23. return axios({
  24. url: '/permission/api/admin/resetPassword',
  25. method: 'post',
  26. params: params
  27. })
  28. },
  29. /**
  30. * 获取验证码
  31. */
  32. getVerifyCode() {
  33. return axios.get('/permission/api/admin/verifyCode')
  34. },
  35. /**
  36. * 获取用户权限
  37. */
  38. getPermissionList() {
  39. return axios.get('/permission/api/system/getPermissionList')
  40. },
  41. /**
  42. * 用户登录
  43. */
  44. adminLogin(data) {
  45. return axios.post('/permission/api/admin/login', data)
  46. },
  47. /**
  48. * 退出登录
  49. */
  50. adminLogout() {
  51. return axios.post('/permission/api/admin/logout')
  52. },
  53. /**
  54. * 查询租户
  55. */
  56. getTenantList(params) {
  57. return axios.get('/permission/api/tenant/queryPageList', { params })
  58. },
  59. /**
  60. * 编辑租户
  61. */
  62. editTenant(data) {
  63. return axios.post('/permission/api/tenant/update', data)
  64. },
  65. /**
  66. * 新增租户
  67. */
  68. addTenant(data) {
  69. return axios.post('/permission/api/tenant/add', data)
  70. },
  71. /**
  72. * 删除租户
  73. */
  74. deleteTenant(params) {
  75. return axios({
  76. url: '/permission/api/tenant/delete',
  77. method: 'post',
  78. params: params
  79. })
  80. },
  81. /**
  82. * 查询应用
  83. */
  84. getApplyList(params) {
  85. return axios.get('/permission/api/application/queryPageList', { params })
  86. },
  87. /**
  88. * 通过应用ID查询关联租户
  89. */
  90. getAllTenantByApplicationId(params) {
  91. return axios.get('/permission/api/application/getAllTenantByApplicationId', { params })
  92. },
  93. /**
  94. * 编辑应用
  95. */
  96. editApply(data) {
  97. return axios.post('/permission/api/application/update', data)
  98. },
  99. /**
  100. * 新增应用
  101. */
  102. addApply(data) {
  103. return axios.post('/permission/api/application/add', data)
  104. },
  105. /**
  106. * 删除应用
  107. */
  108. deleteApply(params) {
  109. return axios({
  110. url: '/permission/api/application/delete',
  111. method: 'post',
  112. params: params
  113. })
  114. },
  115. /**
  116. * 查询功能
  117. */
  118. getFunctionList(params) {
  119. return axios.get('/permission/api/function/queryPageList', { params })
  120. },
  121. /**
  122. * 编辑功能
  123. */
  124. editFunction(data) {
  125. return axios.post('/permission/api/function/update', data)
  126. },
  127. /**
  128. * 新增功能
  129. */
  130. addFunction(data) {
  131. return axios.post('/permission/api/function/add', data)
  132. },
  133. /**
  134. * 删除功能
  135. */
  136. deleteFunction(params) {
  137. return axios({
  138. url: '/permission/api/function/delete',
  139. method: 'post',
  140. params: params
  141. })
  142. },
  143. /**
  144. * 查询部门
  145. */
  146. getDepartmentList(params) {
  147. return axios.get('/permission/api/department/queryPageList', { params })
  148. },
  149. /**
  150. * 编辑部门
  151. */
  152. editDepartment(data) {
  153. return axios.post('/permission/api/department/update', data)
  154. },
  155. /**
  156. * 新增部门
  157. */
  158. addDepartment(data) {
  159. return axios.post('/permission/api/department/add', data)
  160. },
  161. /**
  162. * 删除部门
  163. */
  164. deleteDepartment(params) {
  165. return axios({
  166. url: '/permission/api/department/delete',
  167. method: 'post',
  168. params: params
  169. })
  170. },
  171. /**
  172. * 查询职位
  173. */
  174. getPositionList(params) {
  175. return axios.get('/permission/api/position/queryPageList', { params })
  176. },
  177. /**
  178. * 编辑职位
  179. */
  180. editPosition(data) {
  181. return axios.post('/permission/api/position/update', data)
  182. },
  183. /**
  184. * 新增职位
  185. */
  186. addPosition(data) {
  187. return axios.post('/permission/api/position/add', data)
  188. },
  189. /**
  190. * 删除职位
  191. */
  192. deletePosition(params) {
  193. return axios({
  194. url: '/permission/api/position/delete',
  195. method: 'post',
  196. params: params
  197. })
  198. },
  199. /**
  200. * 查询人员
  201. */
  202. getPersonnelList(params) {
  203. return axios.get('/permission/api/personnel/queryPageList', { params })
  204. },
  205. /**
  206. * 编辑人员
  207. */
  208. editPersonnel(data) {
  209. return axios.post('/permission/api/personnel/update', data)
  210. },
  211. /**
  212. * 新增人员
  213. */
  214. addPersonnel(data) {
  215. return axios.post('/permission/api/personnel/add', data)
  216. },
  217. /**
  218. * 删除人员
  219. */
  220. deletePersonnel(params) {
  221. return axios({
  222. url: '/permission/api/personnel/delete',
  223. method: 'post',
  224. params: params
  225. })
  226. },
  227. /**
  228. * 查询角色
  229. */
  230. getRoleList(params) {
  231. return axios.get('/permission/api/role/queryPageList', { params })
  232. },
  233. /**
  234. * 编辑角色
  235. */
  236. editRole(data) {
  237. return axios.post('/permission/api/role/update', data)
  238. },
  239. /**
  240. * 新增角色
  241. */
  242. addRole(data) {
  243. return axios.post('/permission/api/role/add', data)
  244. },
  245. /**
  246. * 删除角色
  247. */
  248. deleteRole(params) {
  249. return axios({
  250. url: '/permission/api/role/delete',
  251. method: 'post',
  252. params: params
  253. })
  254. },
  255. /**
  256. * 获取功能数据列表
  257. */
  258. getDataList(params) {
  259. return axios.post('/permission/api/data/getDataByFunctionIds', params )
  260. },
  261. /**
  262. *
  263. * 查询用户组
  264. */
  265. getGroupList(params) {
  266. return axios.get('/permission/api/userGroup/queryPageList', { params })
  267. },
  268. /**
  269. * 编辑用户组
  270. */
  271. editGroup(data) {
  272. return axios.post('/permission/api/userGroup/update', data)
  273. },
  274. /**
  275. * 新增用户组
  276. */
  277. addGroup(data) {
  278. return axios.post('/permission/api/userGroup/add', data)
  279. },
  280. /**
  281. * 删除用户组
  282. */
  283. deleteGroup(params) {
  284. return axios({
  285. url: '/permission/api/userGroup/delete',
  286. method: 'post',
  287. params: params
  288. })
  289. },
  290. /**
  291. *
  292. * 查询数据权限
  293. */
  294. getDataList(params) {
  295. return axios.get('/permission/api/data/queryList', { params })
  296. },
  297. /**
  298. * 编辑数据权限
  299. */
  300. editData(data) {
  301. return axios.post('/permission/api/data/update', data)
  302. },
  303. /**
  304. * 新增数据权限
  305. */
  306. addData(data) {
  307. return axios.post('/permission/api/data/add', data)
  308. },
  309. /**
  310. * 删除数据权限
  311. */
  312. deleteData(params) {
  313. return axios({
  314. url: '/permission/api/data/delete',
  315. method: 'post',
  316. params: params
  317. })
  318. },
  319. /**
  320. * 获取租户类型
  321. */
  322. getDict(params) {
  323. return axios.get('/permission/api/system/getDict', { params })
  324. }
  325. }