artist_list.js 653 B

123456789101112131415161718192021222324252627282930313233
  1. // 歌手分类
  2. /*
  3. type 取值
  4. 1:男歌手
  5. 2:女歌手
  6. 3:乐队
  7. area 取值
  8. -1:全部
  9. 7华语
  10. 96欧美
  11. 8:日本
  12. 16韩国
  13. 0:其他
  14. initial 取值 a-z/A-Z
  15. */
  16. const createOption = require('../util/option.js')
  17. module.exports = (query, request) => {
  18. const data = {
  19. initial: isNaN(query.initial)
  20. ? (query.initial || '').toUpperCase().charCodeAt() || undefined
  21. : query.initial,
  22. offset: query.offset || 0,
  23. limit: query.limit || 30,
  24. total: true,
  25. type: query.type || '1',
  26. area: query.area,
  27. }
  28. return request(`/api/v1/artist/list`, data, createOption(query, 'weapi'))
  29. }