import axios from 'axios'; import type { ListRes, FormRes } from './base'; export interface AliyunAccountRecord { id: number; pin: string; name: string; username: string; password: string; company: string; mobile: string; accessKeyId: string; accessKeySecret: string; status: boolean; create_time: Date; last_time: Date; balance: number; regions: string; } export interface AliyunAccountParams extends Partial { current: number; pageSize: number; sort?: string; order?: string; getTotal: boolean; } export interface AliyunAccountRes extends ListRes { list: AliyunAccountRecord[]; } export function queryAccountList(data: AliyunAccountParams) { return axios.post('/api/aliyun/account_list', data); } export interface UpdateAccountModel { id: number; name: string; val: any; } export function UpdateAccount(data: UpdateAccountModel) { return axios.post('/api/aliyun/update', data); }