package com.ruoyi.utils.forest; import com.dtflys.forest.annotation.DataVariable; import com.dtflys.forest.annotation.Get; import com.dtflys.forest.annotation.JSONBody; import com.dtflys.forest.annotation.Post; import org.springframework.stereotype.Component; import org.springframework.stereotype.Service; @Service public interface UavClient { @Get("http://www.baidu.com") String test(); public static String IP = "http://112.98.126.2:6100/"; @UavAuth(token = "${token}") @Get(IP + "${url}") String GET(@DataVariable("url") String url, @DataVariable("token") String token, @JSONBody String body); @UavAuth(token = "${token}") @Post(IP + "${url}") String POST(@DataVariable("url") String url, @DataVariable("token") String token, @JSONBody String body); @UavAuth(token = "${token}") @Post(IP + "${url}") String DELETE(@DataVariable("url") String url, @DataVariable("token") String token, @JSONBody String body); }