修改河南项目的管理后台ui和删除之前不需要的游戏

This commit is contained in:
2026-09-22 14:57:09 +08:00
parent 8f8d2e042c
commit e61399ecd6
106 changed files with 1202 additions and 4100 deletions
-63
View File
@@ -1,63 +0,0 @@
import request from '@/utils/request'
// 箱子列表 (支持分页+筛选)
export function boxList(params) {
return request({
url: '/admin/bullet/box/list',
method: 'get',
params
})
}
// 新增/编辑箱子
export function boxSave(data) {
return request({
url: '/admin/bullet/box/save',
method: 'post',
data: data
})
}
// 删除箱子
export function boxDelete(boxId) {
return request({
url: '/admin/bullet/box/delete',
method: 'post',
params: { boxId }
})
}
// 查看箱子饰品配置
export function boxOrnaments(boxId) {
return request({
url: '/admin/bullet/box/ornaments',
method: 'get',
params: { boxId }
})
}
// 一键重算全部箱子饰品分布
export function recalcAll() {
return request({ url: '/admin/bullet/box/recalc_all', method: 'post' })
}
// 新增/编辑饰品数量 (upsert)
export function saveOrnaments(boxId, data) {
return request({
url: '/admin/bullet/box/ornaments/save',
method: 'post',
params: { boxId },
data: data
})
}
// 版本管理
export function getBoxVersions(boxId) {
return request({ url: '/admin/bullet/box/versions', method: 'get', params: { boxId } })
}
export function publishVersion(boxId, version) {
return request({ url: '/admin/bullet/box/publish', method: 'post', params: { boxId, version } })
}
export function rollbackVersion(boxId, version) {
return request({ url: '/admin/bullet/box/rollback', method: 'post', params: { boxId, version } })
}
@@ -1,9 +0,0 @@
import request from '@/utils/request'
export function winStats(params) {
return request({ url: '/admin/bullet/winstats', method: 'get', params })
}
export function rewardPoolReset() {
return request({ url: '/admin/bullet/rewardpool/reset', method: 'post' })
}
@@ -1,5 +0,0 @@
import request from '@/utils/request'
export function ornamentList() {
return request({ url: '/admin/bullet/ornament/list', method: 'get' })
}
@@ -1,9 +0,0 @@
import request from '@/utils/request'
export function prizeList() {
return request({ url: '/admin/bullet/prize/list', method: 'get' })
}
export function prizeSave(data) {
return request({ url: '/admin/bullet/prize/save', method: 'post', data })
}
@@ -1,13 +0,0 @@
import request from '@/utils/request'
export function recordList(params) {
return request({ url: '/admin/bullet/records', method: 'get', params })
}
export function deleteRecord(recordId) {
return request({ url: '/admin/bullet/records/delete', method: 'post', params: { recordId } })
}
export function clearRecords() {
return request({ url: '/admin/bullet/records/clear', method: 'post' })
}
-13
View File
@@ -1,13 +0,0 @@
import request from '@/utils/request'
export function roundList(params) {
return request({ url: '/admin/bullet/round/list', method: 'get', params })
}
export function roundByOrnament(params) {
return request({ url: '/admin/bullet/round/byOrnament', method: 'get', params })
}
export function roundDelete(roundId) {
return request({ url: '/admin/bullet/round/delete', method: 'post', params: { roundId } })
}
-56
View File
@@ -1,56 +0,0 @@
import request from '@/utils/request'
// 箱子列表(分页 + 按模式筛选)
export function getBoxList(params) {
return request({ url: '/admin/olympus/box/list', method: 'get', params })
}
// 新增/编辑箱子
export function saveBox(data) {
return request({ url: '/admin/olympus/box/save', method: 'post', data })
}
// 某箱某身份的饰品桶分布(含 convergeCount / fixedRounds / convergeRounds)
export function getBoxOrnaments(boxId, audience) {
return request({ url: `/admin/olympus/box/ornaments/${boxId}`, method: 'get', params: { audience }})
}
// 保存某箱某身份饰品回合分布
export function saveBoxOrnaments(data) {
return request({ url: '/admin/olympus/box/ornaments/save', method: 'post', data })
}
// 按 RTP 重算某箱某身份分布
export function calcDistribution(data) {
return request({ url: '/admin/olympus/box/ornaments/calc', method: 'post', data })
}
// 模拟 payoutCap 约束下的预估实际 RTP
export function simulateRtp(data) {
return request({ url: '/admin/olympus/box/ornaments/simulate-rtp', method: 'post', data })
}
// ==================== 分布模板(按身份) ====================
export function getBoxTemplates(boxId, audience) {
return request({ url: `/admin/olympus/box/templates/${boxId}`, method: 'get', params: { audience }})
}
export function saveBoxTemplate(data) {
return request({ url: '/admin/olympus/box/template/save', method: 'post', data })
}
export function deleteBoxTemplate(id) {
return request({ url: `/admin/olympus/box/template/${id}`, method: 'delete' })
}
export function applyBoxTemplate(data) {
return request({ url: '/admin/olympus/box/template/apply', method: 'post', data })
}
// 一键重算所有箱子 × 所有身份(按各箱现有配置)
export function recalcAll() {
return request({ url: '/admin/olympus/box/recalc_all', method: 'post' })
}
// 重算分布:按参数批量重算(boxType 可选=全部模式;audience 可选=全部身份;rtp/totalRounds/convergeRatio 必传统一设置)
export function recalcBatch(data) {
return request({ url: '/admin/olympus/box/recalcBatch', method: 'post', data })
}
@@ -1,11 +0,0 @@
import request from '@/utils/request'
// 每日统计列表(分页)
export function getWinList(params) {
return request({ url: '/admin/olympus/win/list', method: 'get', params })
}
// 汇总(按日期区间)
export function getWinSummary(params) {
return request({ url: '/admin/olympus/win/summary', method: 'get', params })
}
@@ -1,6 +0,0 @@
import request from '@/utils/request'
// 饰品桶定义列表(17 桶)
export function getOrnamentList() {
return request({ url: '/admin/olympus/ornament/list', method: 'get' })
}
@@ -1,11 +0,0 @@
import request from '@/utils/request'
// 返奖饰品列表(含返奖区间)
export function prizeList() {
return request({ url: '/admin/olympus/prize/list', method: 'get' })
}
// 新增/编辑返奖饰品(含区间)
export function prizeSave(data) {
return request({ url: '/admin/olympus/prize/save', method: 'post', data })
}
@@ -1,11 +0,0 @@
import request from '@/utils/request'
// 游戏记录列表(分页 + 按玩家ID/身份筛选;identity=common/anchor/robot/white,空=全部身份)
export function getRecordList(params) {
return request({ url: '/admin/olympus/record/list', method: 'get', params })
}
// 返奖汇总(按日期区间)
export function getWinSummary(params) {
return request({ url: '/admin/olympus/win/summary', method: 'get', params })
}
@@ -1,26 +0,0 @@
import request from '@/utils/request'
// 奖池配置快照(总池 + 各箱子池),按身份 audience=common/anchor/robot/white
export function getPoolConfig(params) {
return request({ url: '/admin/olympus/rewardPool/config', method: 'get', params })
}
// 逐箱注水/抽水(type=1 注水 / 2 抽水,含 audience、remark)
export function adjustPool(data) {
return request({ url: '/admin/olympus/rewardPool/adjust', method: 'post', data })
}
// 批量按一轮花费比例注水/抽水:{ audience, type, ratio, remark },每箱金额=一轮总花费(底注×模式倍数×总回合数)×ratio%
export function adjustPoolBatch(data) {
return request({ url: '/admin/olympus/rewardPool/adjustBatch', method: 'post', data })
}
// 重置人工调整:该身份所有箱子注水/抽水累计归零,只保留真实水位(下注−返奖):{ audience, remark }
export function adjustPoolReset(data) {
return request({ url: '/admin/olympus/rewardPool/adjustReset', method: 'post', data })
}
// 奖池调整历史(分页,params 含 audience)
export function getPoolLogs(params) {
return request({ url: '/admin/olympus/rewardPool/adjustLog', method: 'get', params })
}
@@ -1,6 +0,0 @@
import request from '@/utils/request'
// 预生成回合列表(分页 + 按回合ID/模式筛选)
export function getRoundList(params) {
return request({ url: '/admin/olympus/round/list', method: 'get', params })
}
-97
View File
@@ -1,97 +0,0 @@
import request from '@/utils/request'
export function getBoxList(params) {
return request({
url: '/admin/sweet/box/list',
method: 'get',
params
})
}
export function saveBox(data) {
return request({
url: '/admin/sweet/box/save',
method: 'post',
data
})
}
export function getBoxOrnaments(boxId) {
return request({
url: `/admin/sweet/box/ornaments/${boxId}`,
method: 'get'
})
}
export function saveBoxOrnaments(data) {
return request({
url: '/admin/sweet/box/ornaments/save',
method: 'post',
data
})
}
export function calcDistribution(data) {
return request({
url: '/admin/sweet/box/ornaments/calc',
method: 'post',
data
})
}
// 模拟 payoutCap 约束下的预估实际 RTP
export function simulateRtp(data) {
return request({
url: '/admin/sweet/box/ornaments/simulate-rtp',
method: 'post',
data
})
}
// ==================== 箱子饰品分布模板(后端持久化) ====================
// 查询某箱子的模板列表
export function getBoxTemplates(boxId) {
return request({
url: `/admin/sweet/box/templates/${boxId}`,
method: 'get'
})
}
// 保存当前分布为模板
export function saveBoxTemplate(data) {
return request({
url: '/admin/sweet/box/template/save',
method: 'post',
data
})
}
// 删除模板
export function deleteBoxTemplate(id) {
return request({
url: `/admin/sweet/box/template/${id}`,
method: 'delete'
})
}
// 应用模板(写入分布 + 标记为生效模板)
export function applyBoxTemplate(data) {
return request({
url: '/admin/sweet/box/template/apply',
method: 'post',
data
})
}
// ==================== 奖池水位 ====================
export function getPoolStatus() {
return request({ url: '/admin/sweet/pool/status', method: 'get' })
}
export function addPoolBet(data) {
return request({ url: '/admin/sweet/pool/addBet', method: 'post', data })
}
export function addPoolWin(data) {
return request({ url: '/admin/sweet/pool/addWin', method: 'post', data })
}
@@ -1,17 +0,0 @@
import request from '@/utils/request'
export function getWinList(params) {
return request({
url: '/admin/sweet/win/list',
method: 'get',
params
})
}
export function getWinSummary(params) {
return request({
url: '/admin/sweet/win/summary',
method: 'get',
params
})
}
@@ -1,8 +0,0 @@
import request from '@/utils/request'
export function getOrnamentList() {
return request({
url: '/admin/sweet/ornament/list',
method: 'get'
})
}
-16
View File
@@ -1,16 +0,0 @@
import request from '@/utils/request'
export function prizeList() {
return request({
url: '/admin/sweet/prize/list',
method: 'get'
})
}
export function prizeSave(data) {
return request({
url: '/admin/sweet/prize/save',
method: 'post',
data
})
}
@@ -1,9 +0,0 @@
import request from '@/utils/request'
export function getRecordList(params) {
return request({
url: '/admin/sweet/record/list',
method: 'get',
params
})
}
-17
View File
@@ -1,17 +0,0 @@
import request from '@/utils/request'
export function getRoundList(params) {
return request({
url: '/admin/sweet/round/list',
method: 'get',
params
})
}
export function roundDelete(ids) {
return request({
url: '/admin/sweet/round/delete',
method: 'delete',
data: ids
})
}