import { get, post } from '../utils/http.js' // 获取排行榜 export const ranklist = async (applicationId) => { try { const response = await get(`/activity/lottery/rank-list`) return response } catch (error) { console.error('Failed to fetch get rank list:', error) console.error('error:' + error.response.errorMsg) throw error } } // 获取有效活动 export const validActivity = async () => { try { const response = await get(`/activity/lottery/valid-activity`) return response } catch (error) { console.error('Failed to fetch get valid activity:', error) console.error('error:' + error.response.errorMsg) throw error } } // 获取活动详情 export const activityDetail = async (activityCode) => { try { const response = await get(`/activity/lottery/detail/${activityCode}`) return response } catch (error) { console.error('Failed to fetch get activity detail:', error) console.error('error:' + error.response.errorMsg) throw error } } // 获取剩余中奖券 export const myTickets = async () => { try { const response = await get(`/activity/lottery/my-ticket-count`) return response } catch (error) { console.error('Failed to fetch get my tickets:', error) console.error('error:' + error.response.errorMsg) throw error } } // 执行单次抽奖 export const onceDraw = async (data) => { try { const response = await post('/activity/lottery/draw', data) return response } catch (error) { console.error('Failed to fetch once draw:', error) throw error } } // 执行连抽 export const multiDraw = async (data) => { try { const response = await post('/activity/lottery/multi-draw', data) return response } catch (error) { console.error('Failed to fetch multiply draw:', error) throw error } } // 获取我的中奖记录 export const drawRecords = async () => { try { const response = await get(`/activity/lottery/my-records`) return response } catch (error) { console.error('Failed to fetch get draw records:', error) console.error('error:' + error.response.errorMsg) throw error } } // 获取历史中奖用户 export const winnerHistory = async () => { try { const response = await get(`/activity/lottery/winner-history`) return response } catch (error) { console.error('Failed to fetch get winners:', error) console.error('error:' + error.response.errorMsg) throw error } } // 获取任务列表 export const ActTaskList = async () => { try { const response = await get(`/spins/task/list`) return response } catch (error) { console.error('Failed to fetch get tickets:', error) console.error('error:' + error.response.errorMsg) throw error } } // 领取任务奖励 export const receiveTickets = async (data) => { try { const response = await post('/spins/task/receive/reward', data) return response } catch (error) { console.error('Failed to fetch receive reward:', error) throw error } } // 获取可提现金额 export const withdrawableAmount = async () => { try { const response = await get(`/activity/lottery/withdraw/amount`) return response } catch (error) { console.error('Failed to fetch get my withdrawable amount:', error) console.error('error:' + error.response.errorMsg) throw error } } // 查询提现记录 export const withdrawRecords = async () => { try { const response = await get(`/activity/lottery/withdraw/records`) return response } catch (error) { console.error('Failed to fetch get my withdraw records:', error) console.error('error:' + error.response.errorMsg) throw error } }