import { BaseApi, IApi, IApiPayload, IApp, IdResultPayload, ResultPayload } from "@etsoo/appscript"; import { SystemSettings } from "./dto/system/SystemSettings"; import { UpdateSettingsRQ } from "./rq/system/UpdateSettingsRQ"; import { PermissionItem } from "./dto/system/PermissionItem"; import { CustomCultureItem } from "./dto/system/CustomCultureItem"; import { ReadCultureRQ } from "./rq/system/ReadCultureRQ"; import { UpdateCultureRQ } from "./rq/system/UpdateCultureRQ"; /** * System API * 系统接口 */ export declare class SystemApi extends BaseApi { /** * Constructor * @param app Application * @param api API */ constructor(app: IApp, api?: IApi); /** * Get permission items * 获取权限项 * @param payload Payload * @returns Result */ permissionItems(payload?: IApiPayload): Promise; /** * Read culture * 读取文化 * @param rq Request data * @param payload Payload * @returns Result */ readCulture(rq: ReadCultureRQ, payload?: IApiPayload): Promise; /** * Read system settings * 读取系统设置 * @param payload Payload * @returns Result */ readSettings(payload?: IApiPayload): Promise; /** * Update custom culture * 更新自定义文化 * @param rq Request data * @param payload Payload * @returns Result */ updateCulture(rq: UpdateCultureRQ, payload?: IdResultPayload): Promise; /** * Update system settings * 更新系统设置 * @param rq Request data * @param payload Payload * @returns Result */ updateSettings(rq: UpdateSettingsRQ, payload?: ResultPayload): Promise | undefined>; }