63 lines
1.3 KiB
JavaScript
63 lines
1.3 KiB
JavaScript
import request from "../../utils/request";
|
|
|
|
// 活动相关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({
|
|
url: "/app/activitie/list",
|
|
method: "GET",
|
|
params: {
|
|
pageNum: 1,
|
|
pageSize: 20,
|
|
...params,
|
|
},
|
|
});
|
|
},
|
|
|
|
/**
|
|
* 获取活动详情
|
|
* @param {string} id - 活动ID
|
|
* @returns {Promise} 活动详情数据
|
|
*/
|
|
getActivityDetail(id) {
|
|
return request({
|
|
url: "/app/activitie",
|
|
method: "GET",
|
|
params: {
|
|
actId: id,
|
|
},
|
|
});
|
|
},
|
|
// 获取活动插槽数据
|
|
getActivitySlots(activityId) {
|
|
return request({
|
|
url: "/app/slot",
|
|
method: "get",
|
|
params: {
|
|
activitield: activityId,
|
|
},
|
|
});
|
|
},
|
|
|
|
// 提交活动报名
|
|
submitActivityApplication(data) {
|
|
return request({
|
|
url: "/app/subscribe",
|
|
method: "post",
|
|
data: data,
|
|
header: {
|
|
"Content-Type": "application/x-www-form-urlencoded",
|
|
},
|
|
});
|
|
},
|
|
};
|