mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-27 12:12:57 +00:00
39 lines
841 B
TypeScript
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
|
|
}
|