admin-vue3/src/api/baota/baotainfo/index.ts

57 lines
1.9 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/config/axios'
import type { Dayjs } from 'dayjs';
/** 客户宝塔信息信息 */
export interface Info {
id: number; // 主键ID
customerName?: string; // 客户名称
baotaUrl?: string; // 宝塔面板URL
username?: string; // 宝塔面板账号
password?: string; // 宝塔面板密码(建议加密存储)
rootUsername?: string; // 服务器root账号
rootPassword?: string; // 服务器root密码建议加密存储
mysqlUsername?: string; // MySQL账号
mysqlPassword?: string; // MySQL密码建议加密存储
redisPassword?: string; // Redis密码建议加密存储
publicIp?: string; // 公网IP支持IPv4/IPv6
remark: string; // 备注
status?: number; // 状态0正常 1停用
}
// 客户宝塔信息 API
export const InfoApi = {
// 查询客户宝塔信息分页
getInfoPage: async (params: any) => {
return await request.get({ url: `/baota/info/page`, params })
},
// 查询客户宝塔信息详情
getInfo: async (id: number) => {
return await request.get({ url: `/baota/info/get?id=` + id })
},
// 新增客户宝塔信息
createInfo: async (data: Info) => {
return await request.post({ url: `/baota/info/create`, data })
},
// 修改客户宝塔信息
updateInfo: async (data: Info) => {
return await request.put({ url: `/baota/info/update`, data })
},
// 删除客户宝塔信息
deleteInfo: async (id: number) => {
return await request.delete({ url: `/baota/info/delete?id=` + id })
},
/** 批量删除客户宝塔信息 */
deleteInfoList: async (ids: number[]) => {
return await request.delete({ url: `/baota/info/delete-list?ids=${ids.join(',')}` })
},
// 导出客户宝塔信息 Excel
exportInfo: async (params) => {
return await request.download({ url: `/baota/info/export-excel`, params })
}
}