dict.data.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import request from '@/config/axios'
  2. export type DictDataVO = {
  3. id: number | undefined
  4. sort: number | undefined
  5. label: string
  6. value: string
  7. dictType: string
  8. status: number
  9. colorType: string
  10. cssClass: string
  11. remark: string
  12. createTime: Date
  13. }
  14. // 查询字典数据(精简)列表
  15. export const listSimpleDictData = () => {
  16. return request.get({ url: '/system/dict-data/list-all-simple' })
  17. }
  18. // 查询字典数据列表
  19. export const getDictDataPage = (params: PageParam) => {
  20. return request.get({ url: '/system/dict-data/page', params })
  21. }
  22. // 查询字典数据详情
  23. export const getDictData = (id: number) => {
  24. return request.get({ url: '/system/dict-data/get?id=' + id })
  25. }
  26. // 新增字典数据
  27. export const createDictData = (data: DictDataVO) => {
  28. return request.post({ url: '/system/dict-data/create', data })
  29. }
  30. // 修改字典数据
  31. export const updateDictData = (data: DictDataVO) => {
  32. return request.put({ url: '/system/dict-data/update', data })
  33. }
  34. // 删除字典数据
  35. export const deleteDictData = (id: number) => {
  36. return request.delete({ url: '/system/dict-data/delete?id=' + id })
  37. }
  38. // 导出字典类型数据
  39. export const exportDictDataApi = (params) => {
  40. return request.get({ url: '/system/dict-data/export', params })
  41. }