邃芒慧影管理端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

191 lines
3.9 KiB

  1. import request from "@/utils/request.js";
  2. /**
  3. * @description 获取模板列表
  4. * @param sex ,pageNum,pageSize
  5. * @returns data
  6. */
  7. export function modeListApi(sex, pageNum, pageSize, videoType) {
  8. return request({
  9. url: `/api/personPatch/list?sex=${sex}&pageNum=${pageNum}&pageSize=${pageSize}&videoType=${videoType}`,
  10. method: 'get'
  11. })
  12. }
  13. /**
  14. * @description 获取语言
  15. * @params
  16. * @returns data
  17. */
  18. export function voiceTotalApi() {
  19. return request({
  20. url: `api/voiceMould/voiceTotal`,
  21. method: 'GET',
  22. })
  23. }
  24. /**
  25. * @description 获取声音列表
  26. * @params id
  27. * @returns data
  28. */
  29. export function chooseTypeApi(id) {
  30. return request({
  31. url: `api/voiceMould/chooseType/?id=${id}`,
  32. method: 'GET',
  33. })
  34. }
  35. /**
  36. * @description 查询系统背景 &videoType=${videoType}
  37. * @returns pageNum,pageSize,videoType
  38. */
  39. export function systemBGIListApi(pageNum, pageSize, videoType) {
  40. return request({
  41. url: `/api/materialMould/list?type=4&pageNum=${pageNum}&pageSize=${pageSize}&videoType=${videoType}`,
  42. method: 'get',
  43. })
  44. }
  45. /**
  46. * @description 查询我上传的背景 &videoType=${videoType}
  47. * @returns pageNum,pageSize,videoType
  48. */
  49. export function personBGIListApi(pageNum, pageSize, videoType) {
  50. return request({
  51. url: `/api/materialMould/userList?type=4&pageNum=${pageNum}&pageSize=${pageSize}&videoType=${videoType}`,
  52. method: 'get',
  53. })
  54. }
  55. /**
  56. * @description 获取系统素材列表
  57. * @param pageNum,pageSize
  58. * @returns data
  59. */
  60. export function systemSCIListApi(pageNum, pageSize) {
  61. return request({
  62. url: `/api/materialMould/list?type=5&pageNum=${pageNum}&pageSize=${pageSize}`,
  63. method: 'get',
  64. })
  65. }
  66. /**
  67. * @description 查询我上传的素材
  68. * @returns pageNum,pageSize,
  69. */
  70. export function personSCIListApi(pageNum, pageSize) {
  71. return request({
  72. url: `/api/materialMould/userList?type=5&pageNum=${pageNum}&pageSize=${pageSize}`,
  73. method: 'get',
  74. })
  75. }
  76. /**
  77. * @description 试听
  78. * @params id
  79. * @returns data
  80. */
  81. export function previewAudioApi(gen_txt, voice_id, voice_style) {
  82. return request({
  83. url: `api/voiceMould/preview`,
  84. method: 'POST',
  85. data: { gen_txt, voice_id, voice_style }
  86. })
  87. }
  88. /**
  89. * @description 上传阿里云--裁剪后的个人背景图
  90. * @params id
  91. * @returns data
  92. */
  93. export function awsImgUpload(data) {
  94. const timestamp = Date.now();
  95. const formData = new FormData();
  96. formData.append('file', data, timestamp + ".png");
  97. return request({
  98. url: '/api/upload/awsImgUpload',
  99. method: 'post',
  100. data: formData,
  101. headers: {
  102. 'Content-Type': 'application/form-data',
  103. "Access-Control-Allow-Credentials": true,
  104. }
  105. });
  106. }
  107. /**
  108. * @description 保存裁剪后的个人背景图
  109. * @params id
  110. * @returns data
  111. */
  112. export function saveImgApi(data) {
  113. return request({
  114. url: `/api/materialMould/save `,
  115. method: 'post',
  116. data
  117. })
  118. }
  119. /**
  120. * @description 删除上传的背景或素材
  121. * @returns id
  122. */
  123. export function delImgApi(id) {
  124. return request({
  125. url: `/api/materialMould/del?id=${id}`,
  126. method: 'get',
  127. })
  128. }
  129. /**
  130. * @description:根据id获取模板详情
  131. * @param {number} id
  132. * @return data
  133. */
  134. export function personPatchApi(id) {
  135. return request({
  136. url: `/api/personPatch/findById?id=${id}`,
  137. method: 'get'
  138. })
  139. }
  140. /**
  141. * @description:保存或修改用户作品
  142. * @param {object} data
  143. * @return data
  144. */
  145. export function saveOrUpdateApi(data) {
  146. return request({
  147. url: `/api/userVideo/saveOrUpdate`,
  148. method: 'post',
  149. data: data
  150. })
  151. }
  152. /**
  153. * @description 生成视频
  154. * @param {object} id
  155. * @returns id
  156. */
  157. export function createVideoApi(id) {
  158. return request({
  159. url: `/api/userVideo/createVideo`,
  160. method: 'post',
  161. data: { id }
  162. })
  163. }
  164. /**
  165. * @description:根据id获取用户作品详情
  166. * @param {number} id
  167. * @return data
  168. */
  169. export function getModelDetailByIdApi(id) {
  170. return request({
  171. url: `/api/userVideo/findById?id=${id}`,
  172. method: 'get'
  173. })
  174. }