86 lines
2.2 KiB
JavaScript
86 lines
2.2 KiB
JavaScript
// 往生殿相关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
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取楼层树形结构
|
|
* @returns {Promise} 返回楼层树形数据
|
|
*/
|
|
export function getMemorialTree() {
|
|
return get('/app/memorial/listTree', {}, {
|
|
showLoading: false
|
|
})
|
|
}
|