post.ts 790 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import request from '@/utils/request'
  2. import { AxiosPromise } from 'axios'
  3. // apiUrl 岗位管理
  4. const api = {
  5. page: '/sys/post/page',
  6. create: '/sys/post/create',
  7. update: '/sys/post/update',
  8. delete: '/sys/post/delete'
  9. }
  10. /**
  11. * 用户管理 - 列表
  12. */
  13. function postPageApi(data: any): AxiosPromise {
  14. return request({
  15. url: api.page,
  16. method: 'post',
  17. data
  18. })
  19. }
  20. /**
  21. * 用户管理 - 新增编辑保存
  22. */
  23. function postAddOrEditSaveApi(data: any): AxiosPromise {
  24. return request({
  25. url: data.id ? api.update : api.create,
  26. method: 'post',
  27. data
  28. })
  29. }
  30. /**
  31. * 用户管理 - 删除
  32. */
  33. function postDeleteApi(data: any): AxiosPromise {
  34. return request({
  35. url: api.delete,
  36. method: 'post',
  37. data
  38. })
  39. }
  40. export default {
  41. postPageApi,
  42. postAddOrEditSaveApi,
  43. postDeleteApi
  44. }