import request from '@/utils/request' // 后台活动列表(分页) export function getActivityList(params) { return request({ url: '/api/admin/activity/list', method: 'post', data: params }) } // 后台审核活动(发布/驳回) export function reviewActivity(data) { return request({ url: '/api/admin/activity/review', method: 'post', data: data }) } // ===== 活动工作流 ===== export function submitActivityReview(data) { return request({ url: '/api/admin/activity/submit-review', method: 'post', data: data }) } export function auditActivity(data) { return request({ url: '/api/admin/activity/audit', method: 'post', data: data }) } export function withdrawActivity(data) { return request({ url: '/api/admin/activity/withdraw', method: 'post', data: data }) } export function reDraftActivity(data) { return request({ url: '/api/admin/activity/re-draft', method: 'post', data: data }) } // 创建活动(透传后端已有接口) export function createActivity(data) { return request({ url: '/api/activity/create', method: 'post', data: data }) } // 更新活动(透传后端已有接口) export function updateActivity(data) { return request({ url: '/api/activity/update', method: 'post', data: data }) } // 获取活动详情 export function getActivityDetail(data) { return request({ url: '/api/admin/activity/detail', method: 'post', data: data }) } // 发布活动(透传后端已有接口) export function publishActivity(id) { return request({ url: '/api/activity/publish', method: 'post', data: { id } }) } // 结束活动(透传后端已有接口) export function endActivity(id) { return request({ url: '/api/activity/end', method: 'post', data: { id } }) } // ===== 活动签到管理 ===== // 按活动分页查询签到记录(支持审核状态/签到类型筛选) export function getCheckinList(params) { return request({ url: '/api/admin/activity-checkins/list', method: 'post', data: params }) } // 导出签到名单(JSON 列表,前端生成 CSV) export function exportCheckins(params) { return request({ url: '/api/admin/activity-checkins/export', method: 'post', data: params }) } // 手动补录签到(admin,幂等) export function addCheckin(data) { return request({ url: '/api/admin/activity-checkins/add', method: 'post', data }) } // 修改签到审核状态 export function reviewCheckin(data) { return request({ url: '/api/admin/activity-checkins/review', method: 'post', data }) } // 活动报名列表 export function getRegistrationList(params) { return request({ url: '/api/admin/activity/registration/list', method: 'post', data: params }) } // 通过报名 export function approveRegistration(data) { return request({ url: '/api/admin/activity/registration/approve', method: 'post', data: data }) } // 拒绝报名 export function rejectRegistration(data) { return request({ url: '/api/admin/activity/registration/reject', method: 'post', data: data }) } // 活动报名名册(脱敏版,供活动详情页展示) export function getRegistrationRoster(activityId) { return request({ url: '/api/activity/registration-roster', method: 'post', data: { activityId: activityId } }) } // ===== 签到审核(T12)===== export function getActivityCheckins(params) { return request({ url: '/api/admin/activity-checkins/list', method: 'post', data: params }) } export function addActivityCheckin(data) { return request({ url: '/api/admin/activity-checkins/add', method: 'post', data: data }) } export function reviewActivityCheckin(data) { return request({ url: '/api/admin/activity-checkins/review', method: 'post', data: data }) }