// 往生殿相关API import { get, post, put, del } from '@/utils/request' /** * 获取供奉列表 * @param {Object} params - 查询参数 * @param {string} params.memorialId - 往生殿ID * @param {number} params.pageNum - 页码 * @param {number} params.pageSize - 每页数量 * @param {string} params.keyword - 搜索关键词 * @returns {Promise} 返回供奉列表数据 */ export function getEnshrinedList(params) { return get('/app/enshrined/indexList', params, { timeout: 10000, showLoading: false }) } /** * 创建供奉记录 * @param {Object} data - 供奉数据 * @param {string} data.memorialId - 往生殿ID * @param {string} data.worshiperName - 供奉人姓名 * @param {string} data.thaliName - 供奉类型 * @param {string} data.startDate - 开始时间 * @param {string} data.endDate - 结束时间 * @returns {Promise} 返回创建结果 */ export function createEnshrined(data) { return post('/app/enshrined', data, { showLoading: true, loadingText: '创建中...' }) } /** * 更新供奉记录 * @param {Object} data - 供奉数据 * @param {string} data.id - 记录ID * @param {string} data.worshiperName - 供奉人姓名 * @param {string} data.thaliName - 供奉类型 * @param {string} data.startDate - 开始时间 * @param {string} data.endDate - 结束时间 * @param {string} data.isShow - 是否显示 * @returns {Promise} 返回更新结果 */ export function updateEnshrined(data) { return put('/app/enshrined', data, { showLoading: true, loadingText: '更新中...' }) } /** * 删除供奉记录 * @param {string} id - 供奉记录ID * @returns {Promise} 返回删除结果 */ export function deleteEnshrined(id) { return del(`/app/enshrined/${id}`, { showLoading: true, loadingText: '删除中...' }) } /** * 获取往生殿详情 * @param {string} id - 往生殿ID * @returns {Promise} 返回往生殿详情 */ export function getMemorialDetail(id) { return get(`/app/memorial/${id}`, {}, { showLoading: false }) }