package com.ruoyi.utils.forest; import com.dtflys.forest.annotation.BaseRequest; import com.dtflys.forest.annotation.Body; import com.dtflys.forest.annotation.Post; import com.dtflys.forest.annotation.Var; import com.ruoyi.rongcloud.domain.TokenParam; @BaseRequest( baseURL = "{rongyunApiUrl}", sslProtocol = "TLS" ) public interface RongCloudClient { @Post(url = "/user/getToken.json", headers = { "App-Key:{AppKey}", "Nonce:{Nonce}", "Timestamp:{Timestamp}", "Signature:{Signature}", }) public String getToken(@Var("rongyunApiUrl") String rongyunApiUrl,@Var("AppKey") String AppKey, @Var("Nonce") String Nonce, @Var("Timestamp") String Timestamp, @Var("Signature") String Signature, @Body TokenParam param); }