123456789101112131415161718192021222324252627282930313233 |
- package com.fdkankan.scene.httpclient;
- import com.dtflys.forest.annotation.Get;
- import com.dtflys.forest.annotation.Var;
- import com.dtflys.forest.callback.OnProgress;
- import com.dtflys.forest.extensions.DownloadFile;
- import com.fdkankan.web.response.ResultData;
- import java.io.File;
- public interface MyClient {
- /**
- * 在方法上加上@DownloadFile注解
- * dir属性表示文件下载到哪个目录
- * filename属性表示文件下载成功后以什么名字保存,如果不填,这默认从URL中取得文件名
- * OnProgress参数为监听上传进度的回调函数
- */
- @Get(url = "{url}")
- @DownloadFile(dir = "{dir}", filename = "{filename}")
- File downloadFile(@Var("url") String url, @Var("dir") String dir, @Var("filename")String filename);
- /**
- * 在方法上加上@DownloadFile注解
- * dir属性表示文件下载到哪个目录
- * filename属性表示文件下载成功后以什么名字保存,如果不填,这默认从URL中取得文件名
- * OnProgress参数为监听上传进度的回调函数
- */
- @Get(url = "${url}?${params}")
- ResultData get(@Var("url") String url, @Var("params") String params);
- }
|