All files / src/api rankAPI.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                                                                                   
import axios from 'axios'
import BACKURL from './backConfig'
 
const host = BACKURL
 
export default {
  /**
   * @msg: 提交评分
   * @param {Number} songListId
   * @param {Number} userId
   * @param {Number} score
   * @return: {Promise}
   */
  setRank (songListId, userId, score) {
    var params = new URLSearchParams()
    params.append('songListId', songListId)
    params.append('consumerId', userId)
    params.append('score', score)
    return axios.post(`${host}/rank/add`, params)
  },
 
  /**
   * @msg: 获取指定歌单的评分
   * @param {Number} songListId
   * @return: {Promise}
   */
  getRankOfSongListId (songListId) {
    return axios.get(`${host}/rank?songListId=${songListId}`)
  },
 
  /**
   * @msg: 获取指定用户的评分
   * @param {Number} songListId
   * @param {Number} userId
   * @return: {Promise}
   */
  getUserRank (songListId, userId) {
    return axios.get(`${host}/rank/user?consumerId=${userId}&songListId=${songListId}`)
  }
 
}