index.ts 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import request from '@/utils/request';
  2. import { AxiosPromise } from 'axios';
  3. import { AiAppVO, AiAppForm, AiAppQuery } from '@/api/ai/app/types';
  4. /**
  5. * 聊天记录清除
  6. * @param activeChatId
  7. * @returns {*}
  8. */
  9. export const deleteBySessionId = (activeChatId: any): AxiosPromise<any> => {
  10. return request({
  11. url: '/aiAppMessage/deleteBySessionId/'+activeChatId,
  12. method: 'get',
  13. });
  14. };
  15. /**
  16. * 删除消息
  17. * @param id
  18. */
  19. export const delMsgById = (id: any): AxiosPromise<any> => {
  20. return request({
  21. url: '/aiAppMessage/delMsgById/'+id,
  22. method: 'get',
  23. });
  24. };
  25. export const getListByPage = (params: any): AxiosPromise<any> => {
  26. return request({
  27. url: '/aiAppMessage/getListByPage',
  28. method: 'get',
  29. params:params
  30. });
  31. };
  32. /**
  33. * 获取app应用
  34. * @param appSn
  35. */
  36. export const getBySn = (appSn: any): AxiosPromise<any> => {
  37. return request({
  38. url: '/aiApp/getBySn/'+appSn,
  39. method: 'get',
  40. });
  41. };
  42. /**
  43. * 获取session
  44. * @param appSn
  45. */
  46. export const getByIdSession = (id: any): AxiosPromise<any> => {
  47. return request({
  48. url: '/aiAppSession/getById/'+id,
  49. method: 'get',
  50. });
  51. };
  52. /**
  53. * 删除session
  54. * @param appSn
  55. */
  56. export const deleteSession = (id: any): AxiosPromise<any> => {
  57. return request({
  58. url: '/aiAppSession/delete/'+id,
  59. method: 'get',
  60. });
  61. };
  62. /**
  63. * 更新session
  64. * @param data
  65. */
  66. export const update = (data: any): AxiosPromise<any> => {
  67. return request({
  68. url: '/aiAppSession/update',
  69. method: 'post',
  70. data:data
  71. });
  72. };
  73. /**
  74. * 新建session
  75. * @param data
  76. */
  77. export const add = (data: any): AxiosPromise<any> => {
  78. return request({
  79. url: '/aiAppSession/add',
  80. method: 'post',
  81. data:data
  82. });
  83. };
  84. export const getListSessionByPage = (params: any): AxiosPromise<any> => {
  85. return request({
  86. url: '/aiAppSession/getListByPage',
  87. method: 'get',
  88. params:params
  89. });
  90. };