categoryApi.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/utils/request';
  11. /**
  12. * 新增分类
  13. * @param pram
  14. */
  15. export function addCategroy(pram) {
  16. const data = {
  17. extra: pram.extra,
  18. name: pram.name,
  19. pid: pram.pid,
  20. sort: pram.sort,
  21. status: pram.status,
  22. type: pram.type,
  23. url: pram.url,
  24. };
  25. return request({
  26. url: '/admin/platform/category/save',
  27. method: 'POST',
  28. data: data,
  29. });
  30. }
  31. /**
  32. * 分类详情
  33. * @param pram
  34. */
  35. export function infoCategroy(id) {
  36. return request({
  37. url: `/admin/platform/category/info/${id}`,
  38. method: 'GET',
  39. });
  40. }
  41. /**
  42. * 删除分类
  43. * @param pram
  44. */
  45. export function deleteCategroy(id) {
  46. return request({
  47. url: `/admin/platform/category/delete/${id}`,
  48. method: 'post',
  49. });
  50. }
  51. /**
  52. * 分类数据tree数据
  53. * @param pram
  54. */
  55. export function treeCategroy(pram) {
  56. const data = {
  57. type: pram.type,
  58. status: pram.status,
  59. name: pram.name,
  60. };
  61. return request({
  62. url: '/admin/platform/category/list/tree',
  63. method: 'GET',
  64. params: data,
  65. });
  66. }
  67. /**
  68. * 更新分类
  69. * @param pram
  70. */
  71. export function updateCategroy(pram) {
  72. const data = {
  73. extra: pram.extra,
  74. name: pram.name,
  75. pid: pram.pid,
  76. sort: pram.sort,
  77. status: pram.status,
  78. type: pram.type,
  79. url: pram.url,
  80. id: pram.id,
  81. };
  82. return request({
  83. url: `/admin/platform/category/update/${pram.id}`,
  84. method: 'POST',
  85. data: data,
  86. });
  87. }
  88. /**
  89. * 根据id集合查询对应分类列表
  90. * @param pram
  91. */
  92. export function categroyByIds(pram) {
  93. const data = {
  94. ids: pram.ids,
  95. };
  96. return request({
  97. url: '/admin/platform/category/list/ids',
  98. method: 'GET',
  99. params: data,
  100. });
  101. }
  102. /**
  103. * 修改 显示关闭状态
  104. * @param pram
  105. */
  106. export function categroyUpdateStatus(id) {
  107. return request({
  108. url: `/admin/platform/category/updateStatus/${id}`,
  109. method: 'post',
  110. });
  111. }