126 lines
2.9 KiB
JavaScript
126 lines
2.9 KiB
JavaScript
// 个人中心相关API
|
|
import { get, request } from '@/utils/request'
|
|
|
|
/**
|
|
* 获取预约列表
|
|
* @param {Object} params - 查询参数
|
|
* @param {number} params.pageNum - 页码
|
|
* @param {number} params.pageSize - 每页数量
|
|
* @param {number} params.type - 预约类型 1: 活动预约, 2: 斋饭预约
|
|
* @returns {Promise} 返回预约列表数据
|
|
*/
|
|
export function getAppointmentList(params) {
|
|
return get('/app/subscribe/list', params, {
|
|
timeout: 10000,
|
|
showLoading: false,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 取消预约
|
|
* @param {string} subscribeId - 预约ID
|
|
* @returns {Promise} 返回取消结果
|
|
*/
|
|
export function cancelAppointment(subscribeId) {
|
|
return request({
|
|
url: '/app/subscribe/cancelSub',
|
|
method: 'PUT',
|
|
params: {
|
|
subscribeId: subscribeId
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 核销验证码
|
|
* @param {string} subscribeId - 预约ID
|
|
* @returns {Promise} 返回核销结果
|
|
*/
|
|
export function verifyAppointmentCode(subscribeId) {
|
|
return get('/app/subscribe/verifiedCode', {
|
|
subscribeId: subscribeId
|
|
}, {
|
|
timeout: 10000,
|
|
showLoading: true,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取用户信息
|
|
* @returns {Promise} 返回用户信息
|
|
*/
|
|
export function getUserInfo() {
|
|
return get('/app/user/info', {}, {
|
|
timeout: 10000,
|
|
showLoading: false,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 更新用户信息
|
|
* @param {Object} data - 用户信息数据
|
|
* @returns {Promise} 返回更新结果
|
|
*/
|
|
export function updateUserInfo(data) {
|
|
return request({
|
|
url: '/app/user/info',
|
|
method: 'PUT',
|
|
data,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取我的收藏列表
|
|
* @param {Object} params - 查询参数
|
|
* @param {number} params.pageNum - 页码
|
|
* @param {number} params.pageSize - 每页数量
|
|
* @returns {Promise} 返回收藏列表数据
|
|
*/
|
|
export function getMyCollection(params) {
|
|
return get('/app/collection/list', params, {
|
|
timeout: 10000,
|
|
showLoading: false,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取捐赠历史记录
|
|
* @param {Object} params - 查询参数
|
|
* @param {number} params.pageNum - 页码
|
|
* @param {number} params.pageSize - 每页数量
|
|
* @returns {Promise} 返回捐赠历史数据
|
|
*/
|
|
export function getDonationHistory(params) {
|
|
return get('/app/donation/history', params, {
|
|
timeout: 10000,
|
|
showLoading: false,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取祈福记录
|
|
* @param {Object} params - 查询参数
|
|
* @param {number} params.pageNum - 页码
|
|
* @param {number} params.pageSize - 每页数量
|
|
* @returns {Promise} 返回祈福记录数据
|
|
*/
|
|
export function getPrayerRecords(params) {
|
|
return get('/app/prayer/records', params, {
|
|
timeout: 10000,
|
|
showLoading: false,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取寺庙活动列表
|
|
* @param {Object} params - 查询参数
|
|
* @param {number} params.pageNum - 页码
|
|
* @param {number} params.pageSize - 每页数量
|
|
* @returns {Promise} 返回寺庙活动数据
|
|
*/
|
|
export function getTempleActivities(params) {
|
|
return get('/app/temple/activities', params, {
|
|
timeout: 10000,
|
|
showLoading: false,
|
|
})
|
|
}
|