api.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import { request } from '/@/utils/service';
  2. import { UserPageQuery, AddReq, EditReq, InfoReq } from '@fast-crud/fast-crud';
  3. import { Session } from '/@/utils/storage';
  4. export function GetDocumentList(query: UserPageQuery) {
  5. return request({
  6. url: 'api/system/job/questions',
  7. method: 'get',
  8. params: {...query,tenant_id:'1'},
  9. });
  10. }
  11. export function AddDocument(obj: AddReq) {
  12. return request({
  13. url: 'api/system/job/add_question',
  14. method: 'post',
  15. data: {...obj,tenant_id:"1"},
  16. });
  17. }
  18. /* 文档管理编辑 /api/system/document/{id}/*/
  19. export function UpdateDocument(obj: any) {
  20. return request({
  21. url: 'api/system/interview_question/update_digital_human',
  22. method: 'post',
  23. data: obj,
  24. });
  25. }
  26. /* 文档管理查看 /api/system/document/{id}/*/
  27. export function GetDocument(id: any) {
  28. return request({
  29. url: '/api/system/document/'+id+ '/',
  30. method: 'get',
  31. });
  32. }
  33. /* 文档管理删除 /api/system/document/{id}/*/
  34. export function DelDocument(id: any) {
  35. return request({
  36. url: '/api/system/document/'+id+ '/',
  37. method: 'delete',
  38. });
  39. }
  40. // 获取文档树结构
  41. export function GetDocumentTree(query: any) {
  42. return request({
  43. url: '/api/job/list',
  44. method: 'get',
  45. params: {...query,tenant_id:'1'},
  46. });
  47. }
  48. // 添加文档分类
  49. export function AddDocumentCategory(data: any) {
  50. return request({
  51. url: '/api/system/document-categories/',
  52. method: 'post',
  53. data:{...data,tenant_id:'1'}
  54. });
  55. }
  56. // 更新文档分类
  57. export function UpdateDocumentCategory(data: any) {
  58. return request({
  59. url: `/api/system/document-categories/${data.id}/`,
  60. method: 'put',
  61. data:{...data,tenant_id:'1'}
  62. });
  63. }
  64. // 删除文档分类
  65. export function DeleteDocumentCategory(id: any) {
  66. return request({
  67. url: `/api/system/document-categories/${id}/`,
  68. method: 'delete'
  69. });
  70. }
  71. // 添加获取面试问题的方法
  72. export function GetInterviewQuestions(params: any) {
  73. return request({
  74. url: '/api/system/interview_question/list',
  75. method: 'get',
  76. params
  77. });
  78. }