buddhism/api/activity/activity.js

63 lines
1.3 KiB
JavaScript
Raw Normal View History

2025-08-15 10:03:43 +08:00
import request from "../../utils/request";
2025-08-04 10:04:26 +08:00
// 活动相关API
export default {
/**
* 获取活动列表
* @param {Object} params - 查询参数
* @param {string} params.templeId - 寺庙ID
* @param {string} params.status - 活动状态
* @param {number} params.pageNum - 页码
* @param {number} params.pageSize - 每页数量
* @returns {Promise} 活动列表数据
*/
getActivityList(params = {}) {
return request({
2025-08-15 10:03:43 +08:00
url: "/app/activitie/list",
method: "GET",
2025-08-04 10:04:26 +08:00
params: {
pageNum: 1,
pageSize: 20,
2025-08-14 11:22:53 +08:00
...params,
},
2025-08-15 10:03:43 +08:00
});
2025-08-04 10:04:26 +08:00
},
/**
* 获取活动详情
* @param {string} id - 活动ID
* @returns {Promise} 活动详情数据
*/
getActivityDetail(id) {
return request({
2025-08-15 10:03:43 +08:00
url: "/app/activitie",
method: "GET",
2025-08-04 11:47:19 +08:00
params: {
2025-08-14 11:22:53 +08:00
actId: id,
},
2025-08-15 10:03:43 +08:00
});
2025-08-04 10:04:26 +08:00
},
2025-08-15 10:03:43 +08:00
// 获取活动插槽数据
getActivitySlots(activityId) {
2025-08-04 10:04:26 +08:00
return request({
2025-08-15 10:03:43 +08:00
url: "/app/slot",
method: "get",
params: {
activitield: activityId,
},
});
2025-08-04 10:04:26 +08:00
},
2025-08-15 10:03:43 +08:00
// 提交活动报名
submitActivityApplication(data) {
2025-08-04 10:04:26 +08:00
return request({
2025-08-15 10:03:43 +08:00
url: "/app/subscribe",
method: "post",
data: data,
header: {
"Content-Type": "application/x-www-form-urlencoded",
},
});
2025-08-14 11:22:53 +08:00
},
2025-08-15 10:03:43 +08:00
};