Files
EmailBill/Web/src/api/emailRecord.js
孙诚 4526cc6396
All checks were successful
Docker Build & Deploy / Build Docker Image (push) Successful in 8s
Docker Build & Deploy / Deploy to Production (push) Successful in 7s
first commot
2025-12-25 11:20:56 +08:00

81 lines
1.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import request from './request'
/**
* 邮件记录相关 API
*/
/**
* 获取邮件列表(分页)
* @param {Object} params - 查询参数
* @param {number} [params.latestId] - 最后一条记录的ID用于游标分页
* @returns {Promise<{success: boolean, data: Array, total: number, lastId: number}>}
*/
export const getEmailList = (params = {}) => {
return request({
url: '/EmailMessage/GetList',
method: 'get',
params
})
}
/**
* 根据ID获取邮件详情
* @param {number} id - 邮件ID
* @returns {Promise<{success: boolean, data: Object}>}
*/
export const getEmailDetail = (id) => {
return request({
url: `/EmailMessage/GetById/${id}`,
method: 'get'
})
}
/**
* 删除邮件
* @param {number} id - 邮件ID
* @returns {Promise<{success: boolean}>}
*/
export const deleteEmail = (id) => {
return request({
url: `/EmailMessage/DeleteById`,
method: 'post',
params: { id }
})
}
/**
* 重新分析邮件并刷新交易记录
* @param {number} id - 邮件ID
* @returns {Promise<{success: boolean}>}
*/
export const refreshTransactionRecords = (id) => {
return request({
url: `/EmailMessage/RefreshTransactionRecords`,
method: 'post',
params: { id }
})
}
/**
* 立即同步邮件
* @returns {Promise<{success: boolean, message: string}>}
*/
export const syncEmails = () => {
return request({
url: `/EmailMessage/SyncEmails`,
method: 'post'
})
}
/**
* 获取邮件关联的交易记录列表
* @param {number} emailId - 邮件ID
* @returns {Promise<{success: boolean, data: Array}>}
*/
export const getEmailTransactions = (emailId) => {
return request({
url: `/TransactionRecord/GetByEmailId/${emailId}`,
method: 'get'
})
}