cosKey.ets 951 字节
import https from './request'
// 获取上传秘钥参数
export interface cosKeyTest {
  msg:  string;
  code: number;
  data: cosKeyData;
}

export interface cosKeyData {
  credentials: cosKeyCredentials;
  requestId:   string;
  expiration:  string;
  startTime:   number;
  expiredTime: number;
  coskey:      string;
  preSignedUrl: string;
}

export interface cosKeyCredentials {
  tmpSecretId:  string;
  tmpSecretKey: string;
  sessionToken: string;
}



// 获取上传秘钥
export const getCosKey = (filename: string) => {
  return https<cosKeyTest>({
    url: '/system/COS/getTempKey',
    method: 'get',
    params: {
      filename
    }
  })
}

interface cosParams {
  cosKey: string,
  relateId: number
}
// 上传视频
export const uploadVideoOrImg = (data: cosParams) => {
  return https({
    url: '/maintenance/report/uploadVedio',
    method: 'post',
    headers: {
      "Content-Type": 'application/json'
    },
    data
  })
}