type.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * @Author: zc
  3. * @description 案例库 - 类型管理
  4. */
  5. import request from '@/utils/request';
  6. /**
  7. * @description 案例管理类型树形
  8. * @param {object} params 如果传入参数 IsEnable 表示查询已启用
  9. */
  10. export const caseTreeList = (params?: object) => {
  11. return request({
  12. url: '/api/v1/Case/type/treelist',
  13. method: 'get',
  14. params,
  15. });
  16. };
  17. /**
  18. * @description 新增案例库类型
  19. * @param {object} data
  20. */
  21. export const addCaseType = (data: object) => {
  22. return request({
  23. url: '/api/v1/Case/type/add',
  24. method: 'post',
  25. data,
  26. });
  27. };
  28. /**
  29. * @description 编辑案例库类型
  30. * @param {object} data
  31. */
  32. export const updateCaseType = (data: object) => {
  33. return request({
  34. url: '/api/v1/Case/type/update',
  35. method: 'put',
  36. data,
  37. });
  38. };
  39. /**
  40. * @description 查询案例库类型详情
  41. * @param {object} Id
  42. */
  43. export const caseTypeDetail = (Id: string) => {
  44. return request({
  45. url: `/api/v1/Case/type/info/${Id}`,
  46. method: 'get',
  47. });
  48. };
  49. /**
  50. * @description 删除案例库类型
  51. * @param {object} Id
  52. */
  53. export const delCaseType = (Id: string) => {
  54. return request({
  55. url: `/api/v1/Case/type/remove/${Id}`,
  56. method: 'delete',
  57. });
  58. };