import request from '@/utils/request' /** * 抽奖活动信息 * */ export function getDetail(params = {}) { return request.get('/lottery/dice/detail', params) } /** * 抽奖 * */ export function getPrize(data = {}) { return request.post('/lottery/dice/draw', data) } /** * 县域抽奖活动详情 * @param activityId 抽奖活动ID */ export function getDrawActivityInfo(activityId) { return request.get('/draw/activityInfo', { activityId }) } /** * 县域抽奖活动规则 */ export function getDrawRuleConfig() { return request.get('/draw/ruleConfig') } /** * 我的抽奖码列表 * @param status 抽奖码状态(0:等待开奖, 1:已中奖, 2:未中奖, -1:已失效) */ export function getDrawMyTickets(status) { const params = {} if (status !== undefined && status !== null && status !== '') { params.status = status } return request.get('/draw/myTickets', params) } /** * 抽奖活动中奖记录 * @param activityId 抽奖活动ID */ export function getActivityWinRecord(activityId) { return request.get('/draw/activityWinRecord', { activityId }) } /** * 获取抽奖相关显示配置 */ export function getDrawConfig() { return request.get('/draw/config') } /** * 领奖 * */ export function takePrize(lotteryRecordId){ return request.post('/lottery/takePrize',{lotteryRecordId}) } /** * 抽奖记录 * @param page 页码 * @param limit 每页条数 * */ export function getLogs(page = 1, limit = 10) { return request.get('/lottery/dice/records',{page,limit}) } /** * 抽奖活动分享 * */ export function getLotteryShareInfo() { return request.get('/lottery/shareImage') } /** * 订单支付完成后检查抽奖码 * @param orderId 订单号 */ export function getDrawTicketByOrder(orderId) { return request.get('/draw/ticketCheck', { orderId }) } /** * 校验抽奖活动是否到开奖时间 * @param activityId 抽奖活动ID */ export function checkDrawTime(activityId) { return request.get('/draw/checkTime', { activityId }) } /** * 领取优惠券奖品 * @param ticketId 抽奖券ID */ export function claimCoupon(ticketId) { return request.post('/draw/claimCoupon', { ticketId }) } /** * 领取实物奖品 * @param ticketId 抽奖券ID * @param addressId 用户收货地址ID */ export function claimPrize(ticketId, addressId) { return request.post('/draw/claimPrize', { ticketId, addressId }) } /** * 获取实名认证信息 */ export function getDrawRealname() { return request.get('/draw/realname') } /** * 提交实名认证 * @param data { realName, idCard, phone } */ export function submitDrawRealname(data = {}) { return request.post('/draw/realname', data) }