137 lines
2.9 KiB
JavaScript
137 lines
2.9 KiB
JavaScript
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 getDrawHistoryActivities() {
|
|
return request.get('/draw/historyActivities')
|
|
}
|
|
|
|
/**
|
|
* 获取抽奖相关显示配置
|
|
*/
|
|
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)
|
|
}
|