buddhism/api/personalCenter/index.js
2025-08-27 11:09:36 +08:00

135 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: 6000,
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: 6000,
showLoading: true,
},
);
}
/**
* 获取用户信息
* @returns {Promise} 返回用户信息
*/
export function getUserInfo() {
return get(
"/app/user/getUser",
{},
{
timeout: 6000,
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: 6000,
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: 6000,
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: 6000,
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: 6000,
showLoading: false,
});
}