index.ts 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import request from '@/axios'
  2. import type { classList, classUp, configList, classConfigUp } from './types'
  3. import { REQUEST_BASE } from '@/constants'
  4. export const getClass = (params: classList): Promise<IResponse> => {
  5. return request.get({ url: `${REQUEST_BASE}/config_class`, params })
  6. }
  7. export const addClass = (params: classUp) => {
  8. return request.post({ url: `${REQUEST_BASE}/config_class`, data: params })
  9. }
  10. export const delClass = (params: { id: number }) => {
  11. return request.delete({ url: `${REQUEST_BASE}/config_class/${params.id}` })
  12. }
  13. export const putClassStatus = (params) => {
  14. return request.put({
  15. url: `${REQUEST_BASE}/config_class/set_status/${params.id}/${params.status}`
  16. })
  17. }
  18. export const putClass = (params: classUp) => {
  19. return request.put({ url: `${REQUEST_BASE}/config_class/${params.id}`, data: params })
  20. }
  21. export const getClassConfigList = (params: configList): Promise<IResponse> => {
  22. return request.get({ url: `${REQUEST_BASE}/config`, params })
  23. }
  24. export const addClassConfig = (params: classConfigUp) => {
  25. return request.post({ url: `${REQUEST_BASE}/config`, data: params })
  26. }
  27. export const delClassConfig = (params: { id: number }) => {
  28. return request.delete({ url: `${REQUEST_BASE}/config/${params.id}` })
  29. }
  30. export const putClassConfigStatus = (params: { id: number; status: number }) => {
  31. return request.put({
  32. url: `${REQUEST_BASE}/config/set_status/${params.id}/${params.status}`
  33. })
  34. }
  35. export const putClassConfig = (params: classConfigUp) => {
  36. return request.put({ url: `${REQUEST_BASE}/config/${params.id}`, data: params })
  37. }
  38. export const getHeaderBasics = (params: { pid: number }) => {
  39. return request.get({ url: `${REQUEST_BASE}/config/header_basics`, params })
  40. }
  41. export const getClassConfig = (params: { id: number }): Promise<IResponse> => {
  42. return request.get({ url: `${REQUEST_BASE}/config/read/${params.id}` })
  43. }
  44. export const configSave = (data): Promise<IResponse> => {
  45. return request.post({ url: `${REQUEST_BASE}/config/save`, data })
  46. }
  47. export const getIndex = (params): Promise<IResponse> => {
  48. return request.get({ url: `${REQUEST_BASE}/system_banner`, params })
  49. }
  50. export const addIndex = (data): Promise<IResponse> => {
  51. return request.post({ url: `${REQUEST_BASE}/system_banner`, data })
  52. }
  53. export const editIndex = (id,data): Promise<IResponse> => {
  54. return request.put({ url: `${REQUEST_BASE}/system_banner/${id}`, data })
  55. }
  56. export const delIndex = (id): Promise<IResponse> => {
  57. return request.delete({ url: `${REQUEST_BASE}/system_banner/${id}`})
  58. }