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