All files / src/api songAPI.js

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47                                                                                             
import axios from 'axios'
import BACKURL from './backConfig'
 
const host = BACKURL
 
export default {
  /**
   * @msg: 返回指定歌曲ID的歌曲
   * @param {Number} id
   * @return: {Promise}
   */
  getSongOfId (id) {
    return axios.get(`${host}/song/detail?id=${id}`)
  },
 
  /**
   * @msg: 返回指定歌手ID的歌曲
   * @param {Number} id
   * @return: {Promise}
   */
  getSongOfSingerId (id) {
    return axios.get(`${host}/song/singer/detail?singerId=${id}`)
  },
 
  /**
   * @msg: 返回指定歌手名的歌曲
   * @param {String} keywords
   * @return: {Promise}
   */
  getSongOfSingerName (keywords) {
    return axios.get(`${host}/song/singerName/detail?name=${keywords}`)
  },
 
  /**
   * @msg: 下载音乐
   * @param {String} url
   * @return: {Promise}
   */
  download (url) {
    return axios({
      method: 'get',
      url: url,
      responseType: 'blob'
    })
  }
}