百度网盘上传文件
This commit is contained in:
@ -0,0 +1,72 @@
|
||||
package com.ruoyi.baidu.servise;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @Auther: Wang
|
||||
* @Date: 2021/07/24 22:33
|
||||
* 功能描述:
|
||||
*/
|
||||
|
||||
public interface BaiduWangPanServise {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 获取用户的身份信息
|
||||
*
|
||||
* @param access_token token令牌
|
||||
*
|
||||
*/
|
||||
String getUserInfo(String access_token);
|
||||
|
||||
/**
|
||||
* @Description: 获取容量信息
|
||||
*
|
||||
* @param access_token token令牌
|
||||
*
|
||||
*/
|
||||
String getCapacity(String access_token);
|
||||
|
||||
/**
|
||||
* @Description: 获取文件列表信息
|
||||
*
|
||||
* @param access_token token令牌
|
||||
*
|
||||
*/
|
||||
String getFileList(String access_token);
|
||||
|
||||
/**
|
||||
* @Description: 获取文件列表信息
|
||||
*
|
||||
* @param access_token token令牌
|
||||
* @param filePath 递归的文件夹路径 如: /myApp
|
||||
*
|
||||
*/
|
||||
String getFileRecursionList(String access_token,String filePath);
|
||||
|
||||
/**
|
||||
* @Description: 搜索文件
|
||||
*
|
||||
* @param access_token token令牌
|
||||
* @param fileName 文件名称
|
||||
*
|
||||
*/
|
||||
String getSouSuoFileList(String access_token,String fileName);
|
||||
|
||||
/**
|
||||
* @Description: 通过文件ID查询文件的信息
|
||||
*
|
||||
* @param access_token token令牌
|
||||
* @param fileId 文件ID
|
||||
*
|
||||
*/
|
||||
String getfilemetas(String access_token,String fileId);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,71 @@
|
||||
package com.ruoyi.baidu.servise.impl;
|
||||
|
||||
import cn.hutool.http.HttpUtil;
|
||||
import com.ruoyi.baidu.servise.BaiduWangPanServise;
|
||||
import com.ruoyi.common.constant.BaiduUrl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
/**
|
||||
* @Auther: Wang
|
||||
* @Date: 2021/07/24 22:34
|
||||
* 功能描述: 百度网盘操作
|
||||
*/
|
||||
@Service
|
||||
public class BaiduWangPanServiseImpl implements BaiduWangPanServise {
|
||||
|
||||
|
||||
@Override
|
||||
public String getUserInfo(String access_token) {
|
||||
HashMap<String, Object> paramMap = new HashMap<>();
|
||||
paramMap.put("access_token", access_token);
|
||||
paramMap.put("method", "uinfo");
|
||||
return HttpUtil.get(BaiduUrl.USER, paramMap);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getCapacity(String access_token) {
|
||||
HashMap<String, Object> paramMap = new HashMap<>();
|
||||
paramMap.put("access_token", access_token);
|
||||
paramMap.put("checkfree", 1);
|
||||
paramMap.put("checkexpire", 1);
|
||||
return HttpUtil.get(BaiduUrl.CAPACITY, paramMap);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getFileList(String access_token) {
|
||||
HashMap<String, Object> paramMap = new HashMap<>();
|
||||
paramMap.put("access_token", access_token);
|
||||
paramMap.put("method", "list");
|
||||
return HttpUtil.get(BaiduUrl.FILE_LIST, paramMap);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getFileRecursionList(String access_token,String filePath) {
|
||||
HashMap<String, Object> paramMap = new HashMap<>();
|
||||
paramMap.put("access_token", access_token);
|
||||
paramMap.put("path", filePath);
|
||||
return HttpUtil.get(BaiduUrl.RECURSION, paramMap);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getSouSuoFileList(String access_token, String fileName) {
|
||||
HashMap<String, Object> paramMap = new HashMap<>();
|
||||
paramMap.put("access_token", access_token);
|
||||
paramMap.put("method", "search");
|
||||
paramMap.put("key", "imageAi");
|
||||
return HttpUtil.get(BaiduUrl.FILE_NAME, paramMap);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getfilemetas(String access_token, String fileId) {
|
||||
HashMap<String, Object> paramMap = new HashMap<>();
|
||||
paramMap.put("access_token", access_token);
|
||||
paramMap.put("method", "filemetas");
|
||||
paramMap.put("fsids", fileId);
|
||||
return HttpUtil.get(BaiduUrl.FILE_NAME, paramMap);
|
||||
}
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user