baseApi.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import request from "./request";
  2. import state from "/src/state";
  3. /** 获取内容平台的曲谱详情 */
  4. // export const getMusicSheetDetail = (sysMusicScoreId: string) => {
  5. // return request.get("/open/musicSheet/detail/" + sysMusicScoreId, {
  6. // isContentCenter: true, // 内容平台
  7. // });
  8. // };
  9. /** 获取内容平台的曲谱详情 */
  10. export const getMusicSheetDetail = (sysMusicScoreId: string, type?: string, musicId?: string) => {
  11. let url = type === 'open' ? `/open/musicSheet/cbsDetail/${sysMusicScoreId}?userMusicId=${musicId}` : `/musicSheet/cbsDetail/${sysMusicScoreId}`;
  12. if (state.tenantAlbumId) {
  13. // 从机构收藏列表进入云教练,没有专辑id,传providerType=TENANT
  14. url += state.tenantAlbumId == '1' ? `?providerType=TENANT` : `?tenantAlbumId=${state.tenantAlbumId}`
  15. }
  16. if (state.systemType === 'web') {
  17. if (state.isWebAudit) {
  18. url = `/musicSheet/cbsDetailAuth/${sysMusicScoreId}`
  19. } else {
  20. url = `/musicSheet/cbsDetail/${sysMusicScoreId}?providerType=${state.providerType}`
  21. }
  22. }
  23. return request.get(url, { noToken: type === 'open' ? true : false });
  24. };
  25. /** 生成图片 */
  26. export const creatMusicSheetImg = (data: any) => {
  27. return request.post("/open/musicSheet/img", {
  28. isContentCenter: true, // 内容平台
  29. data
  30. });
  31. };