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 } }) }, /** * 报名活动 * @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 }) } }