ncm_api_rs/api/
lyric_new.rs1use super::Query;
2use crate::error::Result;
3use crate::request::{ApiClient, ApiResponse, CryptoType};
6use serde_json::json;
7
8impl ApiClient {
9 pub async fn lyric_new(&self, query: &Query) -> Result<ApiResponse> {
12 let data = json!({
13 "id": query.get_or("id", "0"),
14 "cp": false,
15 "tv": 0,
16 "lv": 0,
17 "rv": 0,
18 "kv": 0,
19 "yv": 0,
20 "ytv": 0,
21 "yrv": 0
22 });
23 self.request(
24 "/api/song/lyric/v1",
25 data,
26 query.to_option(CryptoType::default()),
27 )
28 .await
29 }
30}