MaxKB/ui/src/api/email-setting.ts
2024-03-20 15:02:18 +08:00

39 lines
841 B
TypeScript

import { Result } from '@/request/Result'
import { get, post, del, put } from '@/request/index'
import type { pageRequest } from '@/api/type/common'
import { type Ref } from 'vue'
const prefix = '/email_setting'
/**
* 获取邮箱设置
*/
const getEmailSetting: (loading?: Ref<boolean>) => Promise<Result<any>> = (loading) => {
return get(`${prefix}`, undefined, loading)
}
/**
* 邮箱测试
*/
const postTestEmail: (data: any, loading?: Ref<boolean>) => Promise<Result<any>> = (
data,
loading
) => {
return post(`${prefix}`, data, undefined, loading)
}
/**
* 修改邮箱设置
*/
const putEmailSetting: (data: any, loading?: Ref<boolean>) => Promise<Result<any>> = (
data,
loading
) => {
return put(`${prefix}`, data, undefined, loading)
}
export default {
getEmailSetting,
postTestEmail,
putEmailSetting
}