79 lines
1.7 KiB
JavaScript
79 lines
1.7 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/detail/${id}`,
|
|
method: 'GET'
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 报名活动
|
|
* @param {Object} data - 报名数据
|
|
* @param {string} data.activityId - 活动ID
|
|
* @param {string} data.userId - 用户ID
|
|
* @param {string} data.userName - 用户姓名
|
|
* @param {string} data.phone - 联系电话
|
|
* @returns {Promise} 报名结果
|
|
*/
|
|
registerActivity(data) {
|
|
return request({
|
|
url: '/app/activitie/register',
|
|
method: 'POST',
|
|
data
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 取消报名
|
|
* @param {string} id - 报名记录ID
|
|
* @returns {Promise} 取消结果
|
|
*/
|
|
cancelRegistration(id) {
|
|
return request({
|
|
url: `/app/activitie/cancel/${id}`,
|
|
method: 'POST'
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 获取我的活动报名记录
|
|
* @param {Object} params - 查询参数
|
|
* @returns {Promise} 报名记录列表
|
|
*/
|
|
getMyRegistrations(params = {}) {
|
|
return request({
|
|
url: '/app/activitie/my-registrations',
|
|
method: 'GET',
|
|
params
|
|
})
|
|
}
|
|
}
|