Files
mayfly-go/mayfly_go_web/src/common/sysconfig.ts

48 lines
1.1 KiB
TypeScript
Raw Normal View History

import openApi from './openApi';
// 登录是否使用验证码配置key
const UseLoginCaptchaConfigKey = "UseLoginCaptcha"
const UseWartermarkConfigKey = "UseWartermark"
/**
*
*
* @param key key
* @returns
*/
export async function getConfigValue(key: string) : Promise<string> {
return await openApi.getConfigValue.request({key}) as string
}
/**
* bool类型系统配置值
*
* @param key key
* @param defaultValue
* @returns ture1: true其他: false
*/
export async function getBoolConfigValue(key :string, defaultValue :boolean) : Promise<boolean> {
const value = await getConfigValue(key)
if (!value) {
return defaultValue;
}
return value == "1";
}
/**
* 使
*
* @returns
*/
export async function useLoginCaptcha() : Promise<boolean> {
return await getBoolConfigValue(UseLoginCaptchaConfigKey, true)
}
/**
*
*
* @returns
*/
export async function useWartermark() : Promise<boolean> {
return await getBoolConfigValue(UseWartermarkConfigKey, true)
}