123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import request from '@/config/axios'
- export interface FileClientConfig {
- basePath: string
- host?: string
- port?: number
- username?: string
- password?: string
- mode?: string
- endpoint?: string
- bucket?: string
- accessKey?: string
- accessSecret?: string
- domain: string
- }
- export interface FileConfigVO {
- id: number
- name: string
- storage: number
- master: boolean
- visible: boolean
- config: FileClientConfig
- remark: string
- createTime: Date
- }
- export interface FileConfigPageReqVO extends PageParam {
- name?: string
- storage?: number
- createTime?: Date[]
- }
- // 查询文件配置列表
- export const getFileConfigPageApi = (params: FileConfigPageReqVO) => {
- return request.get({ url: '/infra/file-config/page', params })
- }
- // 查询文件配置详情
- export const getFileConfigApi = (id: number) => {
- return request.get({ url: '/infra/file-config/get?id=' + id })
- }
- // 更新文件配置为主配置
- export const updateFileConfigMasterApi = (id: number) => {
- return request.get({ url: '/infra/file-config/update-master?id=' + id })
- }
- // 新增文件配置
- export const createFileConfigApi = (data: FileConfigVO) => {
- return request.post({ url: '/infra/file-config/create', data })
- }
- // 修改文件配置
- export const updateFileConfigApi = (data: FileConfigVO) => {
- return request.put({ url: '/infra/file-config/update', data })
- }
- // 删除文件配置
- export const deleteFileConfigApi = (id: number) => {
- return request.delete({ url: '/infra/file-config/delete?id=' + id })
- }
- // 测试文件配置
- export const testFileConfigApi = (id: number) => {
- return request.get({ url: '/infra/file-config/test?id=' + id })
- }
|