index.d.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. export type BackgroundRecord = {
  2. audioFileUrl?: string
  3. track?: string
  4. metronomeUrl?: string
  5. }
  6. export type OrderStatus = 'WAIT_PAY' | 'PAYING' | 'PAID'
  7. export type MusicSheelDetail = {
  8. id?: number
  9. // 声部对应code
  10. code?: string
  11. // 是否允许播放
  12. play?: number
  13. // 音频文件地址
  14. audioFileUrl?: string
  15. // 额外配置(前端自行定义)
  16. extConfigJson?: string
  17. // xml文件地址
  18. xmlFileUrl?: string
  19. // 伴奏mp3地址
  20. url?: string
  21. // 伴奏mp3带节拍器
  22. metronomeUrl?: string
  23. // 伴奏mp3地址
  24. background?: BackgroundRecord[]
  25. // 作曲人
  26. composer?: string
  27. // 收费方式
  28. chargeType?: string
  29. // 收费方式
  30. paymentType?: string
  31. // 收费价格
  32. musicPrice?: number
  33. // 曲目名称
  34. musicSheetName?: string
  35. // 音频文件类型
  36. audioType?: 'MIDI' | 'MP3'
  37. // Mp3文件是否包含节拍器
  38. mp3Type?: 'MP3_METRONOME' | 'MP3'
  39. // midiUrl
  40. midiUrl?: string
  41. // 曲目声部ID
  42. musicSubject?: string
  43. // 曲目声部名称
  44. subjectNames?: string
  45. // 订单状态
  46. orderStatus?: OrderStatus
  47. /** 是否支持简谱 */
  48. notation?: number
  49. /** 默认评测频率 */
  50. aiDefaultFrequency?: number
  51. /** 已经生成的图片 */
  52. musicImg?: string
  53. /** 缓存的json 地址 */
  54. musicJSON?: string
  55. /** 缓存的svg 地址 */
  56. musicSvg?: string
  57. /** 缓存的svg简谱 地址 */
  58. musicJianSvg?: string
  59. /** 缓存的svg固定调 地址 */
  60. musicFirstSvg?: string
  61. /**后台曲谱设置的速度 */
  62. playSpeed?: number
  63. /** 曲谱类型 */
  64. musicSheetType?: string
  65. }
  66. export type ShaeetStatusType = 'loading' | 'error' | 'success'