extractRule.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /*
  2. * @Author: zjq
  3. * @description 抽题规则
  4. */
  5. import request from '@/utils/request';
  6. /**
  7. * @description 新增抽题规则
  8. * @param {object} data
  9. */
  10. export const addExtractRule = (data: object) => {
  11. return request({
  12. url: '/api/v1/ExtractRule/Add',
  13. method: 'post',
  14. data,
  15. });
  16. };
  17. /**
  18. * @description 编辑抽题规则
  19. * @param {object} data
  20. */
  21. export const editExtractRule = (data: object) => {
  22. return request({
  23. url: '/api/v1/ExtractRule/Update',
  24. method: 'put',
  25. data,
  26. });
  27. };
  28. /**
  29. * @description 删除抽题规则
  30. * @param {object} data
  31. */
  32. export const deleteExtractRule = (data: object) => {
  33. return request({
  34. url: '/api/v1/ExtractRule/Delete',
  35. method: 'delete',
  36. data,
  37. });
  38. };
  39. /**
  40. * @description 获取抽题规则列表
  41. * @param {object} params
  42. */
  43. export const getExtractRuleData = (params?: object) => {
  44. return request({
  45. url: '/api/v1/ExtractRule/GetPagedList',
  46. method: 'post',
  47. data: params,
  48. });
  49. };
  50. /**
  51. * @description 查询抽题规则详情
  52. * @param {object} Id
  53. */
  54. export const getExtractRuleDetail = (Id: string) => {
  55. return request({
  56. url: `/api/v1/ExtractRule/Get?id=${Id}`,
  57. method: 'get',
  58. });
  59. };
  60. /**
  61. * @description 获取标签题库
  62. * @param {object} data
  63. */
  64. export const getTagQuestionCount = (data: object) => {
  65. return request({
  66. url: '/api/v1/ExtractRule/GetTagQuestionCount',
  67. method: 'post',
  68. data,
  69. });
  70. };