dictData.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import http from '@/api'
  2. /**
  3. * @name 查询字典数据列表
  4. * @param query 参数
  5. * @returns 返回列表
  6. */
  7. export const listDataApi = (query: any) => {
  8. return http.get<any>('/system/dict/data/list', query, { loading: true })
  9. }
  10. /**
  11. * @name 查询字典数据详细
  12. * @param dictCode dictCode
  13. * @returns returns
  14. */
  15. export const getDataApi = (dictCode: any) => {
  16. return http.get<any>(`/system/dict/data/${dictCode}`)
  17. }
  18. /**
  19. * @name 根据字典类型查询字典数据信息
  20. * @param dictType dictType
  21. * @returns returns
  22. */
  23. export const getDictsApi = (dictType: string) => {
  24. return http.get<any>(`/system/dict/data/type/${dictType}`)
  25. }
  26. /**
  27. * @name 新增字典数据
  28. * @param data data
  29. * @returns returns
  30. */
  31. export const addDataApi = (data: any) => {
  32. return http.post<any>('/system/dict/data', data, { loading: false })
  33. }
  34. /**
  35. * @name 修改字典数据
  36. * @param data data
  37. * @returns returns
  38. */
  39. export const updateDataApi = (data: any) => {
  40. return http.put<any>('/system/dict/data', data, { loading: false })
  41. }
  42. /**
  43. * @name 删除字典数据
  44. * @param dictCode dictCode
  45. * @returns returns
  46. */
  47. export const delDataApi = (id: any) => {
  48. return http.delete<any>(`/system/dict/data/${id}`)
  49. }
  50. /**
  51. * @name 导出数据
  52. * @returns returns
  53. */
  54. export const exportApi = (data: any) => {
  55. return http.downloadPost('/system/dict/data/export', data)
  56. }