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.

45 lines
2.4 KiB

2 months ago
// 白嫖星球 后台管理接口
import { getRequest, postRequest, postBodyRequest } from '@/libs/axios';
const PREFIX = '/app/planet/admin';
// ---------------- 奖池 ----------------
export const planetPoolPage = (params) => getRequest(`${PREFIX}/pool/page`, params);
export const planetPoolSave = (params) => postBodyRequest(`${PREFIX}/pool/save`, params);
export const planetPoolDelete = (id) => postRequest(`${PREFIX}/pool/delete`, { id });
// ---------------- 奖项 ----------------
export const planetRewardList = (poolId) => getRequest(`${PREFIX}/reward/list`, { poolId });
export const planetRewardSave = (params) => postBodyRequest(`${PREFIX}/reward/save`, params);
export const planetRewardDelete = (id) => postRequest(`${PREFIX}/reward/delete`, { id });
// ---------------- 任务 ----------------
export const planetTaskPage = (params) => getRequest(`${PREFIX}/task/page`, params);
export const planetTaskSave = (params) => postBodyRequest(`${PREFIX}/task/save`, params);
export const planetTaskDelete = (id) => postRequest(`${PREFIX}/task/delete`, { id });
// ---------------- BUFF ----------------
export const planetBuffPage = (params) => getRequest(`${PREFIX}/buff/page`, params);
export const planetBuffSave = (params) => postBodyRequest(`${PREFIX}/buff/save`, params);
export const planetBuffDelete = (id) => postRequest(`${PREFIX}/buff/delete`, { id });
// ---------------- 快讯 ----------------
export const planetNewsPage = (params) => getRequest(`${PREFIX}/news/page`, params);
export const planetNewsSave = (params) => postBodyRequest(`${PREFIX}/news/save`, params);
export const planetNewsDelete = (id) => postRequest(`${PREFIX}/news/delete`, { id });
// ---------------- 排行榜 ----------------
export const planetRankPage = (params) => getRequest(`${PREFIX}/rank/page`, params);
// ---------------- 追捕记录 ----------------
export const planetHuntPage = (params) => getRequest(`${PREFIX}/hunt/page`, params);
// ---------------- 开奖记录 ----------------
export const planetDrawPage = (params) => getRequest(`${PREFIX}/draw/page`, params);
// ---------------- 中奖记录 ----------------
export const planetWinnerPage = (params) => getRequest(`${PREFIX}/winner/page`, params);
// ---------------- 手动开奖(必须传 regionId,仅限本区域) ----------------
export const planetManualDraw = (poolId, regionId) => postRequest(`${PREFIX}/draw/manual`, { poolId, regionId });