Files
tashow-manager/src/services/system/message/mail/account.tsx
2025-09-19 17:05:00 +08:00

74 lines
2.1 KiB
TypeScript

import { request } from "@umijs/max";
export interface MailAccountVO {
id: number;
mail: string;
username: string;
password: string;
host: string;
createTime: Date;
port: number;
sslEnable: boolean;
starttlsEnable: boolean;
}
// 查询邮箱账号列表
// export const getMailAccountPage = async (params: PageParam) => {
// return await request.get({ url: '/system/mail-account/page', params })
// }
export async function getMailAccountPage(params: PageParam) {
return request("/system/mail-account/page", {
method: "GET",
params,
});
}
// 查询邮箱账号详情
// export const getMailAccount = async (id: number) => {
// return await request.get({ url: '/system/mail-account/get?id=' + id })
// }
export async function getMailAccount(id: number) {
return request("/system/mail-account/get", {
method: "GET",
params: { id },
});
}
// 新增邮箱账号
// export const createMailAccount = async (data: MailAccountVO) => {
// return await request.post({ url: "/system/mail-account/create", data });
// };
export async function createMailAccount(data: MailAccountVO) {
return request("/system/mail-account/create", {
method: "POST",
data,
});
}
// 修改邮箱账号
// export const updateMailAccount = async (data: MailAccountVO) => {
// return await request.put({ url: "/system/mail-account/update", data });
// };
export async function updateMailAccount(data: MailAccountVO) {
return request("/system/mail-account/update", {
method: "PUT",
data,
});
}
// 删除邮箱账号
// export const deleteMailAccount = async (id: number) => {
// return await request.delete({ url: "/system/mail-account/delete?id=" + id });
// };
export async function deleteMailAccount(id: number) {
return request("/system/mail-account/delete", {
method: "DELETE",
params: { id },
});
}
// 获得邮箱账号精简列表
// export const getSimpleMailAccountList = async () => {
// return request.get({ url: '/system/mail-account/simple-list' })
// }
export async function getSimpleMailAccountList() {
return request("/system/mail-account/simple-list", {
method: "GET",
});
}