Files
wwjcloud-nest-v1/wwjcloud/src/common/sys/services/admin/SystemService.ts

134 lines
4.8 KiB
TypeScript
Raw Normal View History

<EFBFBD><EFBFBD>import { Injectable } from "@nestjs/common";
import { CoreSystemService } from "../core/CoreSystemService";
/**
* <EFBFBD>|<EFBFBD>~ g<EFBFBD>R - AdminB\
* <EFBFBD>[<EFBFBD>^PHP: app\service\admin\sys\SystemService
*/
@Injectable()
export class SystemService {
constructor(
private readonly coreSystemService: CoreSystemService,
) {}
/**
* <EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>|<EFBFBD>~<EFBFBD>W,g<EFBFBD>Oo`
* @returns <EFBFBD>|<EFBFBD>~<EFBFBD>Oo`
*/
async getInfo() {
return await this.coreSystemService.getInfo();
}
/**
* <EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>W TM<EFBFBD>n
* @param siteId <EFBFBD>z<EFBFBD>pID
* @returns <EFBFBD>W TM<EFBFBD>n
*/
async getUrl(siteId: number) {
return await this.coreSystemService.getUrl(siteId);
}
/**
* <EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>|<EFBFBD>~<EFBFBD><EFBFBD><EFBFBD>~<EFBFBD>Oo`
* @returns <EFBFBD>|<EFBFBD>~<EFBFBD><EFBFBD><EFBFBD>~<EFBFBD>Oo`
*/
async getSystemInfo() {
return await this.coreSystemService.getSystemInfo();
}
/**
* <EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>|<EFBFBD>~<EFBFBD>~<EFBFBD><EFBFBD><EFBFBD>Oo`
* @returns <EFBFBD>~<EFBFBD><EFBFBD><EFBFBD>Oo`
*/
async getSystemStats() {
return await this.coreSystemService.getSystemStats();
}
/**
* nt<EFBFBD>|<EFBFBD>~X[
* @returns /f&Tb<EFBFBD>R
*/
async clearCache() {
return await this.coreSystemService.clearCache();
}
/**
* <EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>|<EFBFBD>~M<EFBFBD>n<EFBFBD>h<EFBFBD>g<EFBFBD>~<EFBFBD>g
* @returns <EFBFBD>h<EFBFBD>g<EFBFBD>~<EFBFBD>g
*/
async checkSystemConfig() {
return await this.coreSystemService.checkSystemConfig();
}
/**
* <EFBFBD><EFBFBD><EFBFBD>SHrCg<EFBFBD>Oo`
* @returns HrCg<EFBFBD>Oo`
*/
async getCopyright() {
return await this.coreSystemService.getCopyright();
}
/**
* <EFBFBD><EFBFBD>nHrCg<EFBFBD>Oo`
* @param value HrCg<EFBFBD>Oo`
* @returns /f&Tb<EFBFBD>R
*/
async setCopyright(value: Record<string, any>) {
return await this.coreSystemService.setCopyright(value);
}
/**
* <EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>|<EFBFBD>~M<EFBFBD>n
* @param key M<EFBFBD>n.<EFBFBD>
* @returns M<EFBFBD>n<P
*/
async getConfig(key: string) {
return await this.coreSystemService.getConfig(key);
}
/**
* <EFBFBD><EFBFBD>n<EFBFBD>|<EFBFBD>~M<EFBFBD>n
* @param key M<EFBFBD>n.<EFBFBD>
* @param value M<EFBFBD>n<P
* @returns /f&Tb<EFBFBD>R
*/
async setConfig(key: string, value: any) {
return await this.coreSystemService.setConfig(key, value);
}
/**
* <EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>|<EFBFBD>~<EFBFBD>e<EFBFBD>_
* @param params <EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>Spe
* @returns <EFBFBD>e<EFBFBD>_Rh<EFBFBD>
*/
async getLogs(params: any) {
return await this.coreSystemService.getLogs(params);
}
/**
* nt<EFBFBD>|<EFBFBD>~<EFBFBD>e<EFBFBD>_
* @param days <EFBFBD>OYu)Ype
* @returns /f&Tb<EFBFBD>R
*/
async clearLogs(days: number = 30) {
return await this.coreSystemService.clearLogs(days);
}
/**
* <EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>|<EFBFBD>~eP<EFBFBD>^<EFBFBD>r`
* @returns eP<EFBFBD>^<EFBFBD>r`
*/
async getHealthStatus() {
return await this.coreSystemService.getHealthStatus();
}
/**
* gbL<EFBFBD><EFBFBD>|<EFBFBD>~<EFBFBD>~<EFBFBD>b
* @param action <EFBFBD>~<EFBFBD>b<EFBFBD>R\O
* @returns <EFBFBD>~<EFBFBD>b<EFBFBD>~<EFBFBD>g
*/
async performMaintenance(action: string) {
return await this.coreSystemService.performMaintenance(action);
}
}