45 lines
1.1 KiB
TypeScript
45 lines
1.1 KiB
TypeScript
import type { PageParam, PageResult } from '@vben/request';
|
|
|
|
import { requestClient } from '#/api/request';
|
|
|
|
export namespace SystemMailLogApi {
|
|
/** 邮件日志 */
|
|
export interface SystemMailLog {
|
|
id: number;
|
|
userId: number;
|
|
userType: number;
|
|
toMail: string;
|
|
accountId: number;
|
|
fromMail: string;
|
|
templateId: number;
|
|
templateCode: string;
|
|
templateNickname: string;
|
|
templateTitle: string;
|
|
templateContent: string;
|
|
templateParams: string;
|
|
sendStatus: number;
|
|
sendTime: string;
|
|
sendMessageId: string;
|
|
sendException: string;
|
|
createTime: string;
|
|
}
|
|
}
|
|
|
|
/** 查询邮件日志列表 */
|
|
export function getMailLogPage(params: PageParam) {
|
|
return requestClient.get<PageResult<SystemMailLogApi.SystemMailLog>>(
|
|
'/system/mail-log/page',
|
|
{ params }
|
|
);
|
|
}
|
|
|
|
/** 查询邮件日志详情 */
|
|
export function getMailLog(id: number) {
|
|
return requestClient.get<SystemMailLogApi.SystemMailLog>(`/system/mail-log/get?id=${id}`);
|
|
}
|
|
|
|
/** 重新发送邮件 */
|
|
export function resendMail(id: number) {
|
|
return requestClient.put(`/system/mail-log/resend?id=${id}`);
|
|
}
|