You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.2 KiB
56 lines
1.2 KiB
import axios from "axios";
|
|
import request from "../utils/request";
|
|
|
|
const APIurl = import.meta.env.VITE_APP_API_BASE_URL;
|
|
|
|
// 查询所有奖品和对应等级,按sort排序
|
|
export const getPrizeListApi = function (params) {
|
|
return request({
|
|
url: `${APIurl}/api/prize/list`,
|
|
method: "POST",
|
|
data: new URLSearchParams(params),
|
|
});
|
|
};
|
|
|
|
// 查询用户
|
|
export const getUserListApi = function (params) {
|
|
return request({
|
|
url: `${APIurl}/api/user/list`,
|
|
method: "POST",
|
|
data: new URLSearchParams(params),
|
|
});
|
|
};
|
|
|
|
// 查询中奖名单
|
|
export const getGetPrizeUserListApi = function (params) {
|
|
return request({
|
|
url: `${APIurl}/api/winUser/list`,
|
|
method: "POST",
|
|
data: params,
|
|
});
|
|
};
|
|
|
|
// 开始抽奖
|
|
export const startLotteryApi = function (params) {
|
|
return request({
|
|
url: `${APIurl}/api/lottery/start`,
|
|
method: "POST",
|
|
data: params,
|
|
});
|
|
};
|
|
|
|
// 新增:每轮抽奖接口
|
|
export function drawLottery(data) {
|
|
return request({
|
|
url: `${APIurl}/api/lottery/start`,
|
|
method: "post",
|
|
data: {
|
|
gradeName: data.gradeName,
|
|
prizeName: data.prizeName,
|
|
perWin: data.perWin,
|
|
remainNum: data.remainNum,
|
|
gradeId: data.gradeId,
|
|
prizeId: data.prizeId,
|
|
},
|
|
});
|
|
}
|