🔨 加密参数.

This commit is contained in:
lijiahang
2025-01-13 15:48:33 +08:00
parent c481cb0ae4
commit f65aa89421
17 changed files with 138 additions and 44 deletions

View File

@@ -4,7 +4,7 @@ import { dateFormat } from '@/utils';
/**
* 系统配置类型
*/
export type SystemSettingType = 'SFTP';
export type SystemSettingType = 'SFTP' | 'ENCRYPT';
/**
* 系统设置更新请求
@@ -46,6 +46,14 @@ export interface AppReleaseResponse {
body: string;
}
/**
* 系统聚合设置响应
*/
export interface SystemSettingAggregateResponse {
sftp: SftpSetting;
encrypt: EncryptSetting;
}
/**
* SFTP 配置
*/
@@ -53,6 +61,14 @@ export interface SftpSetting {
previewSize: number;
}
/**
* 加密配置
*/
export interface EncryptSetting {
publicKey: string;
privateKey: string;
}
/**
* 查询应用信息
*/
@@ -60,6 +76,13 @@ export function getSystemAppInfo() {
return axios.get<AppInfoResponse>('/infra/system-setting/app-info');
}
/**
* 获取系统聚合设置
*/
export function getSystemAggregateSetting() {
return axios.get<SystemSettingAggregateResponse>('/infra/system-setting/setting');
}
/**
* 获取应用最新版本信息
*/
@@ -75,22 +98,29 @@ export function getAppLatestRelease() {
}
/**
* 更新系统设置
* 生成密钥对
*/
export function generatorKeypair() {
return axios.get<EncryptSetting>('/infra/system-setting/generator-keypair');
}
/**
* 更新系统设置-单个
*/
export function updateSystemSetting(request: SystemSettingUpdateRequest) {
return axios.put<number>('/infra/system-setting/update', request);
}
/**
* 更新部分系统设置
* 更新系统设置-多个
*/
export function updatePartialSystemSetting(request: SystemSettingUpdateRequest) {
return axios.put<number>('/infra/system-setting/update-partial', request);
export function updateSystemSettingBatch(request: SystemSettingUpdateRequest) {
return axios.put<number>('/infra/system-setting/update-batch', request);
}
/**
* 查询系统设置
*/
export function getSystemSetting<T>(type: SystemSettingType) {
return axios.get<T>('/infra/system-setting/setting', { params: { type } });
return axios.get<T>('/infra/system-setting/get', { params: { type } });
}