feat: 首页仪表盘接口对接完成
This commit is contained in:
61
src/api/oss/ali/index.ts
Normal file
61
src/api/oss/ali/index.ts
Normal file
@@ -0,0 +1,61 @@
|
||||
/** @format */
|
||||
|
||||
import web from "@/utils/axios/web.ts";
|
||||
|
||||
/**
|
||||
* 初始化ali oss
|
||||
* @param data 用户id
|
||||
*/
|
||||
export const initAliOSS = (data: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/ali/init",
|
||||
method: "post",
|
||||
params: {
|
||||
userId: data,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取文件目录信息
|
||||
* @param userId 用户id
|
||||
* @param dirName 目录名称
|
||||
* @param bucket 桶名称
|
||||
*/
|
||||
export const getDirAndFileList = (userId: any, dirName: any, bucket: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/ali/listDir",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
dirName: dirName,
|
||||
bucket: bucket,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 查询Ali OSS所有桶
|
||||
* @param userId
|
||||
*/
|
||||
export const getAllAliOSsBucket = (userId: any) => {
|
||||
return web.request({
|
||||
url: `/oss/oss/ali/seleteBucket`,
|
||||
method: "post",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取所有阿里云oss配置
|
||||
* @param userId
|
||||
*/
|
||||
export const getAllAliOSSConfig = (userId: any) => {
|
||||
return web.request({
|
||||
url: `/oss/oss/ali/return_online`,
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
169
src/api/oss/index.ts
Normal file
169
src/api/oss/index.ts
Normal file
@@ -0,0 +1,169 @@
|
||||
/** @format */
|
||||
|
||||
import web from "@/utils/axios/web.ts";
|
||||
|
||||
/**
|
||||
* 获取用户存储商
|
||||
* @param data 用户id
|
||||
*/
|
||||
export const getAllStorage = (data: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/user/selectUserOSSType",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: data,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取存储商所有存储桶
|
||||
* @param data 用户id
|
||||
* @param type
|
||||
*/
|
||||
export const getStorageBuckets = (data: any, type: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/" + type + "/seleteBucket",
|
||||
method: "post",
|
||||
params: {
|
||||
userId: data,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取存储桶所有文件
|
||||
* @param userId
|
||||
* @param type
|
||||
* @param bucket
|
||||
* @param dirName
|
||||
*/
|
||||
export const getBucketFiles = (userId: any, bucket: any, dirName: any, type: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/" + type + "/listDir",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
bucket: bucket,
|
||||
dirName: dirName,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取存储商所有存储桶个数
|
||||
* @param userId
|
||||
*/
|
||||
export const getStorageAndBuckets = (userId: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/user/selectUserOSSType",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取用户文件热力图
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserFileHeatMap = (userId: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/user/selectUserFileHeat",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取用户文件流量
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserFileFlow = (userId: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/user/selectFileFlow",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取用户文件个数
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserFileCount = (userId: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/user/selectFileCount",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取用户每月上传文件个数
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserUploadFileDiagramPerMonth = (userId: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/user/selectUploadFileDiagramPerMonth",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取用户每月下载文件个数
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserDownloadFileDiagramPerMonth = (userId: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/user/selectDownloadFileDiagramPerMonth",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取用户最近下载文件
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserRecentDownloadFile = (userId: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/user/selectRecentDownloadFile",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取用户最近上传文件
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserRecentUploadFile = (userId: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/user/selectRecentUploadFile",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取用户最近预览文件
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserRecentPreviewFile = (userId: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/user/selectPreviewFile",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
@@ -6,7 +6,7 @@ import web from "@/utils/axios/web.ts";
|
||||
* 初始化minio
|
||||
* @param data 用户id
|
||||
*/
|
||||
export const initMinio = (data: any) => {
|
||||
export const initMinioOSS = (data: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/minio/init",
|
||||
method: "post",
|
||||
@@ -33,12 +33,25 @@ export const getDirAndFileList = (userId: any, dirName: any, bucket: any) => {
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取用户拥有的厂商
|
||||
* 查询MinIO所有桶
|
||||
* @param userId
|
||||
*/
|
||||
export const getBrandsList = (userId: any) => {
|
||||
export const getAllMinioBucket = (userId: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/minio/userId",
|
||||
url: `/oss/oss/minio/seleteBucket`,
|
||||
method: "post",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取MinIO配置信息
|
||||
* @param userId
|
||||
*/
|
||||
export const getAllMinioConfig = (userId: any) => {
|
||||
return web.request({
|
||||
url: `/oss/oss/minio/return_online`,
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
|
57
src/api/oss/qiniu/index.ts
Normal file
57
src/api/oss/qiniu/index.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
/** @format */
|
||||
|
||||
import web from "@/utils/axios/web.ts";
|
||||
|
||||
/**
|
||||
* 初始化qiniu
|
||||
* @param data 用户id
|
||||
*/
|
||||
export const initQiniuOSS = (data: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/qiniu/init",
|
||||
method: "post",
|
||||
params: {
|
||||
userId: data,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取文件目录信息
|
||||
* @param userId 用户id
|
||||
* @param dirName 目录名称
|
||||
* @param bucket 桶名称
|
||||
*/
|
||||
export const getDirAndFileList = (userId: any, dirName: any, bucket: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/qiniu/listMinioDir",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
dirName: dirName,
|
||||
bucket: bucket,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 查询qiniu所有桶
|
||||
* @param userId
|
||||
*/
|
||||
export const getAllQiniuBucket = (userId: any) => {
|
||||
return web.request({
|
||||
url: `/oss/oss/qiniu/seleteBucket`,
|
||||
method: "post",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
export const getAllQiniuConfigs = (userId: any) => {
|
||||
return web.request({
|
||||
url: `/oss/oss/qiniu/return_online`,
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
60
src/api/oss/tencent/index.ts
Normal file
60
src/api/oss/tencent/index.ts
Normal file
@@ -0,0 +1,60 @@
|
||||
/** @format */
|
||||
|
||||
import web from "@/utils/axios/web.ts";
|
||||
|
||||
/**
|
||||
* 初始化Tencent oss
|
||||
* @param data 用户id
|
||||
*/
|
||||
export const initTencentOSS = (data: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/ali/tencent",
|
||||
method: "post",
|
||||
params: {
|
||||
userId: data,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取文件目录信息
|
||||
* @param userId 用户id
|
||||
* @param dirName 目录名称
|
||||
* @param bucket 桶名称
|
||||
*/
|
||||
export const getDirAndFileList = (userId: any, dirName: any, bucket: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/tencent/listDir",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
dirName: dirName,
|
||||
bucket: bucket,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 查询Tencent OSS所有桶
|
||||
* @param userId
|
||||
*/
|
||||
export const getAllTencentOSsBucket = (userId: any) => {
|
||||
return web.request({
|
||||
url: `/oss/oss/tencent/seleteBucket`,
|
||||
method: "post",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 查询Tencent OSS所有配置
|
||||
* @param userId
|
||||
*/
|
||||
export const getAllTencentOSsConfig = (userId: any) => {
|
||||
return web.request({
|
||||
url: `/oss/oss/tencent/return_online`,
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
47
src/api/oss/up/index.ts
Normal file
47
src/api/oss/up/index.ts
Normal file
@@ -0,0 +1,47 @@
|
||||
/** @format */
|
||||
|
||||
import web from "@/utils/axios/web.ts";
|
||||
|
||||
/**
|
||||
* 初始化Up oss
|
||||
* @param data 用户id
|
||||
*/
|
||||
export const initUpOSS = (data: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/up/tencent",
|
||||
method: "post",
|
||||
params: {
|
||||
userId: data,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取文件目录信息
|
||||
* @param userId 用户id
|
||||
* @param dirName 目录名称
|
||||
* @param bucket 桶名称
|
||||
*/
|
||||
export const getDirAndFileList = (userId: any, dirName: any, bucket: any) => {
|
||||
return web.request({
|
||||
url: "/oss/oss/up/listDir",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
dirName: dirName,
|
||||
bucket: bucket,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 查询Tencent OSS所有桶
|
||||
* @param userId
|
||||
*/
|
||||
export const getAllUpOSsBucket = (userId: any) => {
|
||||
return web.request({
|
||||
url: `/oss/oss/up/seleteBucket`,
|
||||
method: "post",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
@@ -1,137 +1,150 @@
|
||||
/** @format */
|
||||
|
||||
import web from "@/utils/axios/web.ts";
|
||||
|
||||
/**
|
||||
* 第三方登录
|
||||
* @param type
|
||||
*/
|
||||
export const oauthLogin = (type: string) => {
|
||||
return web.request({
|
||||
url: "/auth/oauth/render/" + type,
|
||||
method: "get",
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取短信验证码
|
||||
* @param data
|
||||
*/
|
||||
export const getSms = (data: any) => {
|
||||
return web.request({
|
||||
url: "/auth/sms/sendByTemplate/",
|
||||
method: "post",
|
||||
headers: {
|
||||
"Content-Type": "application/json;charset=UTF-8",
|
||||
},
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 注册
|
||||
* @param data
|
||||
*/
|
||||
export const register = (data: API.PhoneRegisterRequest) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/register",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 登录
|
||||
* @param data
|
||||
*/
|
||||
export const login = (data: API.LoginRequest) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/login",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 手机号登录
|
||||
* @param data
|
||||
*/
|
||||
export const loginByPhone = (data: API.LoginByPhoneRequest) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/loginByPhone",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 找回密码
|
||||
* @param data
|
||||
*/
|
||||
export const findPassword = (data: API.findPasswordRequest) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/findPassword",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 生成客户端id
|
||||
*/
|
||||
export const createClientId = () => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/createClientId",
|
||||
method: "get",
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取客户端id
|
||||
* @param clientId
|
||||
*/
|
||||
export const getClientId = (clientId: string) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/getClientId",
|
||||
method: "post",
|
||||
data: {
|
||||
clientId: clientId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取客户端token
|
||||
* @param clientId
|
||||
*/
|
||||
export const getClientToken = (clientId: string) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/getClientToken",
|
||||
method: "post",
|
||||
params: {
|
||||
clientId: clientId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 生成微信登录二维码
|
||||
* @param clientId
|
||||
*/
|
||||
export const generateQRCode = (clientId: string) => {
|
||||
return web.request({
|
||||
url: "/wechat/wx/generateQRCode",
|
||||
method: "get",
|
||||
params: {
|
||||
clientId: clientId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取用户操蛋权限
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserMenuPermission = (userId: string): any => {
|
||||
return web.request({
|
||||
url: "/auth/permission/selectUserPermission",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/** @format */
|
||||
|
||||
import web from "@/utils/axios/web.ts";
|
||||
|
||||
/**
|
||||
* 第三方登录
|
||||
* @param type
|
||||
*/
|
||||
export const oauthLogin = (type: string) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/oauth/render/" + type,
|
||||
method: "get",
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取短信验证码
|
||||
* @param data
|
||||
*/
|
||||
export const getSms = (data: any) => {
|
||||
return web.request({
|
||||
url: "/auth/sms/sendByTemplate/",
|
||||
method: "post",
|
||||
headers: {
|
||||
"Content-Type": "application/json;charset=UTF-8",
|
||||
},
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 注册
|
||||
* @param data
|
||||
*/
|
||||
export const register = (data: API.PhoneRegisterRequest) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/register",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 登录
|
||||
* @param data
|
||||
*/
|
||||
export const login = (data: API.LoginRequest) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/login",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 手机号登录
|
||||
* @param data
|
||||
*/
|
||||
export const loginByPhone = (data: API.LoginByPhoneRequest) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/loginByPhone",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 找回密码
|
||||
* @param data
|
||||
*/
|
||||
export const findPassword = (data: API.findPasswordRequest) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/findPassword",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 生成客户端id
|
||||
*/
|
||||
export const createClientId = () => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/createClientId",
|
||||
method: "get",
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取客户端id
|
||||
* @param clientId
|
||||
*/
|
||||
export const getClientId = (clientId: string) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/getClientId",
|
||||
method: "post",
|
||||
data: {
|
||||
clientId: clientId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取客户端token
|
||||
* @param clientId
|
||||
*/
|
||||
export const getClientToken = (clientId: string) => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/getClientToken",
|
||||
method: "post",
|
||||
params: {
|
||||
clientId: clientId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 生成微信登录二维码
|
||||
* @param clientId
|
||||
*/
|
||||
export const generateQRCode = (clientId: string) => {
|
||||
return web.request({
|
||||
url: "/wechat/wx/generateQRCode",
|
||||
method: "get",
|
||||
params: {
|
||||
clientId: clientId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取用户菜单权限
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserMenuPermission = (userId: string): any => {
|
||||
return web.request({
|
||||
url: "/auth/auth/permission/selectUserPermission",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取用户信息
|
||||
* @param userId
|
||||
*/
|
||||
export const getUserInfoApi = (userId: string): any => {
|
||||
return web.request({
|
||||
url: "/auth/auth/user/getUserInfo",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
Reference in New Issue
Block a user