MyClient.java 782 B

1234567891011121314151617181920212223242526
  1. package com.fdkankan.contro.httpclient;
  2. import com.dtflys.forest.annotation.Body;
  3. import com.dtflys.forest.annotation.Get;
  4. import com.dtflys.forest.annotation.Post;
  5. import com.dtflys.forest.annotation.Var;
  6. import com.dtflys.forest.extensions.DownloadFile;
  7. import com.fdkankan.web.response.ResultData;
  8. import java.io.File;
  9. import java.util.Map;
  10. public interface MyClient {
  11. @Get(url = "{url}")
  12. @DownloadFile(dir = "{dir}", filename = "{filename}")
  13. File downloadFile(@Var("url") String url, @Var("dir") String dir, @Var("filename")String filename);
  14. @Get(url = "${url}?${params}")
  15. ResultData get(@Var("url") String url, @Var("params") String params);
  16. @Post(url = "${url}")
  17. ResultData post(@Var("url") String url, @Body Map<String, Object> params);
  18. }