dict.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. import request from '@/utils/http'
  2. /**
  3. * 字典数据API
  4. */
  5. export default {
  6. /**
  7. * 获取数据列表
  8. * @param params 搜索参数
  9. * @returns 数据列表
  10. */
  11. typeList(params: Record<string, any>) {
  12. return request.get<Api.Common.ApiPage>({
  13. url: '/core/dictType/index',
  14. params
  15. })
  16. },
  17. /**
  18. * 创建数据
  19. * @param params 数据参数
  20. * @returns 执行结果
  21. */
  22. save(params: Record<string, any>) {
  23. return request.post<any>({
  24. url: '/core/dictType/save',
  25. data: params
  26. })
  27. },
  28. /**
  29. * 更新数据
  30. * @param params 数据参数
  31. * @returns 执行结果
  32. */
  33. update(params: Record<string, any>) {
  34. return request.put<any>({
  35. url: '/core/dictType/update',
  36. data: params
  37. })
  38. },
  39. /**
  40. * 删除数据
  41. * @param id 数据ID
  42. * @returns 执行结果
  43. */
  44. delete(params: Record<string, any>) {
  45. return request.del<any>({
  46. url: '/core/dictType/destroy',
  47. data: params
  48. })
  49. },
  50. /**
  51. * 字典项数据列表
  52. * @param params 搜索参数
  53. * @returns 数据列表
  54. */
  55. dataList(params: Record<string, any>) {
  56. return request.get<Api.Common.ApiData[]>({
  57. url: '/core/dictData/index',
  58. params
  59. })
  60. },
  61. /**
  62. * 创建字典项数据
  63. * @param params 数据参数
  64. * @returns 执行结果
  65. */
  66. dataSave(params: Record<string, any>) {
  67. return request.post<any>({
  68. url: '/core/dictData/save',
  69. data: params
  70. })
  71. },
  72. /**
  73. * 更新字典项数据
  74. * @param params 数据参数
  75. * @returns 执行结果
  76. */
  77. dataUpdate(params: Record<string, any>) {
  78. return request.put<any>({
  79. url: '/core/dictData/update',
  80. data: params
  81. })
  82. },
  83. /**
  84. * 删除数据
  85. * @param id 数据ID
  86. * @returns 执行结果
  87. */
  88. dataDelete(params: Record<string, any>) {
  89. return request.del<any>({
  90. url: '/core/dictData/destroy',
  91. data: params
  92. })
  93. }
  94. }