You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MTMusic/lib/view_model/song_view_model.dart

56 lines
1.6 KiB

import 'package:get/get.dart';
class SongViewModel extends GetxController {
final recommendedSongs = [
{
"id": 1,
"title": "背对背拥抱",
"artist": "林俊杰",
"relevance": 0.9,
"coverPath": "https://i.scdn.co/image/ab67616d0000b273b9659e2caa82191d633d6363"
},
{
"id": 2,
"title": "Alone",
"artist": "Jon Caryl",
"relevance": 0.8,
"coverPath": "https://cdns-images.dzcdn.net/images/cover/7c99f6bb157544db8775430007bb7979/264x264.jpg"
},
{
"id": 3,
"title": "Poyga",
"artist": "Konsta & Shokir",
"relevance": 0.7,
"coverPath": "https://is3-ssl.mzstatic.com/image/thumb/Music112/v4/9f/a7/98/9fa798ea-25fc-f447-196a-c9f8bc894669/cover.jpg/600x600bf-60.jpg"
},
{
"id": 4,
"title": "光年之外",
"artist": "邓紫棋",
"relevance": 0.85,
"coverPath": "https://i.scdn.co/image/ab67616d0000b273b9659e2caa82191d633d6363"
},
{
"id": 5,
"title": "起风了",
"artist": "买辣椒也用券",
"relevance": 0.75,
"coverPath": "https://cdns-images.dzcdn.net/images/cover/7c99f6bb157544db8775430007bb7979/264x264.jpg"
},
{
"id": 6,
"title": "晴天",
"artist": "周杰伦",
"relevance": 0.95,
"coverPath": "https://i.scdn.co/image/ab67616d0000b273b9659e2caa82191d633d6363"
},
].obs;
// 模拟加载推荐歌曲的方法
Future<List<Map<String, dynamic>>> loadRecommendedSongs() async {
// 模拟网络延迟
await Future.delayed(const Duration(seconds: 1));
return recommendedSongs;
}
}