kindergarten_java/reading-platform-frontend/src/api/imm.api.ts

37 lines
1.0 KiB
TypeScript
Raw Normal View History

/**
* IMM WebOffice API
* 线
*/
import { http } from '@/api';
/**
* WebOffice Token
* @param url OSS oss://bucket-name/path/to/file.pptx 或完整 HTTPS URL
* @param name
* @returns Token
*/
export function generateWebofficeTokenReadOnly(params: { url: string; name: string }) {
return http.get('/v1/imm/token/readonly', { params });
}
/**
* WebOffice Token
* @param url OSS oss://bucket-name/path/to/file.pptx 或完整 HTTPS URL
* @param name
* @returns Token
*/
export function generateWebofficeToken(params: { url: string; name: string }) {
return http.get('/v1/imm/token', { params });
}
/**
* WebOffice Token
* @param accessToken 访
* @param refreshToken
* @returns Token
*/
export function refreshWebofficeToken(data: { accessToken: string; refreshToken: string }) {
return http.post('/v1/imm/token/refresh', data);
}