first commit

This commit is contained in:
2026-09-21 19:21:35 +08:00
commit 6c944c4ffd
2733 changed files with 296956 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
<template>
<div id="app">
<router-view />
<theme-picker />
</div>
</template>
<script>
import ThemePicker from "@/components/ThemePicker";
export default {
name: "App",
components: { ThemePicker },
metaInfo() {
return {
title:
this.$store.state.settings.dynamicTitle &&
this.$store.state.settings.title,
titleTemplate: title => {
return title
? `${title} - ${process.env.VUE_APP_TITLE}`
: process.env.VUE_APP_TITLE;
}
};
}
};
</script>
<style scoped lang="scss">
#app .theme-picker {
display: none;
}
</style>
+19
View File
@@ -0,0 +1,19 @@
import request from '@/utils/request'
// 查询:GET /admin/sugar/mockresult/list
export function list(query) {
return request({
url: '/admin/box/mockresult/list',
method: 'get',
params: query
})
}
// 更新:POST /admin/sugar/mockresult/list
export function update(data) {
return request({
url: '/admin/box/mockresult/list',
method: 'post',
data: data
})
}
+63
View File
@@ -0,0 +1,63 @@
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 } })
}
@@ -0,0 +1,9 @@
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' })
}
@@ -0,0 +1,5 @@
import request from '@/utils/request'
export function ornamentList() {
return request({ url: '/admin/bullet/ornament/list', method: 'get' })
}
@@ -0,0 +1,9 @@
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 })
}
@@ -0,0 +1,13 @@
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
@@ -0,0 +1,13 @@
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
@@ -0,0 +1,56 @@
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 })
}
@@ -0,0 +1,11 @@
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 })
}
@@ -0,0 +1,6 @@
import request from '@/utils/request'
// 饰品桶定义列表(17 桶)
export function getOrnamentList() {
return request({ url: '/admin/olympus/ornament/list', method: 'get' })
}
@@ -0,0 +1,11 @@
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 })
}
@@ -0,0 +1,11 @@
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 })
}
@@ -0,0 +1,26 @@
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 })
}
@@ -0,0 +1,6 @@
import request from '@/utils/request'
// 预生成回合列表(分页 + 按回合ID/模式筛选)
export function getRoundList(params) {
return request({ url: '/admin/olympus/round/list', method: 'get', params })
}
+17
View File
@@ -0,0 +1,17 @@
import request from '@/utils/request'
export function getConfig() {
return request({
url: '/admin/sugar/gameconfig',
method: 'get'
})
}
export function updateConfig(data) {
return request({
url: '/admin/sugar/gameconfig',
method: 'post',
data: data
})
}
@@ -0,0 +1,17 @@
import request from '@/utils/request'
export function list(query) {
return request({
url: '/admin/sugar/dailywin/list',
method: 'get',
params: query
})
}
export function resetRewardPool() {
return request({
url: '/api/sugar/rewardpool/reset',
method: 'post'
})
}
+18
View File
@@ -0,0 +1,18 @@
import request from '@/utils/request'
export function list(query) {
return request({
url: '/admin/sugar/mockresult/list',
method: 'get',
params: query
})
}
export function update(data) {
return request({
url: '/admin/sugar/mockresult/list',
method: 'POST',
data: data
})
}
+10
View File
@@ -0,0 +1,10 @@
import request from '@/utils/request'
export function listRecord(query) {
return request({
url: '/admin/sugar/user/record/list',
method: 'get',
params: query
})
}
+10
View File
@@ -0,0 +1,10 @@
import request from '@/utils/request'
// 查询注册用户信息列表
export function listUser(query) {
return request({
url: '/admin/sugar/user/list',
method: 'get',
params: query
})
}
+97
View File
@@ -0,0 +1,97 @@
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 })
}
@@ -0,0 +1,17 @@
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
})
}
@@ -0,0 +1,8 @@
import request from '@/utils/request'
export function getOrnamentList() {
return request({
url: '/admin/sweet/ornament/list',
method: 'get'
})
}
+16
View File
@@ -0,0 +1,16 @@
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
})
}
@@ -0,0 +1,9 @@
import request from '@/utils/request'
export function getRecordList(params) {
return request({
url: '/admin/sweet/record/list',
method: 'get',
params
})
}
+17
View File
@@ -0,0 +1,17 @@
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
})
}
+86
View File
@@ -0,0 +1,86 @@
import request from '@/utils/request'
// ======================== 游戏配置 ========================
export function getConfig() {
return request({
url: '/admin/wheel/gameconfig',
method: 'get'
})
}
export function updateConfig(data) {
return request({
url: '/admin/wheel/gameconfig',
method: 'post',
data: data
})
}
// ======================== 4池统计 ========================
export function getPoolStats() {
return request({
url: '/admin/wheel/pool/stats',
method: 'get'
})
}
// ======================== 奖励矩阵 CRUD ========================
export function getMatrixList(params) {
return request({
url: '/admin/wheel/matrix/list',
method: 'get',
params
})
}
export function saveMatrix(data) {
return request({
url: '/admin/wheel/matrix/save',
method: 'post',
data
})
}
export function deleteMatrix(id) {
return request({
url: '/admin/wheel/matrix/delete/' + id,
method: 'delete'
})
}
// ======================== 奖池调节 ========================
export function adjustPool(data) {
return request({
url: '/admin/wheel/pool/adjust',
method: 'post',
data: data
})
}
export function resetPool(data) {
return request({
url: '/admin/wheel/pool/reset',
method: 'post',
data: data
})
}
export function getAdjustLog(params) {
return request({
url: '/admin/wheel/pool/adjustLog',
method: 'get',
params: params
})
}
export function getPoolBalance(params) {
return request({
url: '/admin/wheel/pool/balance',
method: 'get',
params: params
})
}
+43
View File
@@ -0,0 +1,43 @@
import request from '@/utils/request'
export function getBalance() {
return request({
url: '/admin/cs340item/checkMerchantBalance',
method: 'get',
})
}
export function developmentInfo() {
return request({
url: '/admin/zbt/developmentInfo',
method: 'get',
})
}
export function getV5itemBalance() {
return request({
url: '/admin/v5item/checkMerchantBalance',
method: 'get',
})
}
export function getHomeStats() {
return request({
url: '/admin/rechargeRecord/homeStats',
method: 'get',
})
}
export function getChartData(type) {
return request({
url: '/admin/rechargeRecord/chartData',
method: 'get',
params: { type }
})
}
export function getRtpData() {
return request({
url: '/admin/rechargeRecord/realTimeRtp',
method: 'get',
})
}
+60
View File
@@ -0,0 +1,60 @@
import request from '@/utils/request'
// 登录方法
export function login(username, password, code, uuid) {
const data = {
username,
password,
code,
uuid
}
return request({
url: '/login',
headers: {
isToken: false,
repeatSubmit: false
},
method: 'post',
data: data
})
}
// 注册方法
export function register(data) {
return request({
url: '/register',
headers: {
isToken: false
},
method: 'post',
data: data
})
}
// 获取用户详细信息
export function getInfo() {
return request({
url: '/getInfo',
method: 'get'
})
}
// 退出方法
export function logout() {
return request({
url: '/logout',
method: 'post'
})
}
// 获取验证码
export function getCodeImg() {
return request({
url: '/captchaImage',
headers: {
isToken: false
},
method: 'get',
timeout: 20000
})
}
+9
View File
@@ -0,0 +1,9 @@
import request from '@/utils/request'
// 获取路由
export const getRouters = () => {
return request({
url: '/getRouters',
method: 'get'
})
}
+57
View File
@@ -0,0 +1,57 @@
import request from '@/utils/request'
// 查询缓存详细
export function getCache() {
return request({
url: '/monitor/cache',
method: 'get'
})
}
// 查询缓存名称列表
export function listCacheName() {
return request({
url: '/monitor/cache/getNames',
method: 'get'
})
}
// 查询缓存键名列表
export function listCacheKey(cacheName) {
return request({
url: '/monitor/cache/getKeys/' + cacheName,
method: 'get'
})
}
// 查询缓存内容
export function getCacheValue(cacheName, cacheKey) {
return request({
url: '/monitor/cache/getValue/' + cacheName + '/' + cacheKey,
method: 'get'
})
}
// 清理指定名称缓存
export function clearCacheName(cacheName) {
return request({
url: '/monitor/cache/clearCacheName/' + cacheName,
method: 'delete'
})
}
// 清理指定键名缓存
export function clearCacheKey(cacheKey) {
return request({
url: '/monitor/cache/clearCacheKey/' + cacheKey,
method: 'delete'
})
}
// 清理全部缓存
export function clearCacheAll() {
return request({
url: '/monitor/cache/clearCacheAll',
method: 'delete'
})
}
+71
View File
@@ -0,0 +1,71 @@
import request from '@/utils/request'
// 查询定时任务调度列表
export function listJob(query) {
return request({
url: '/monitor/job/list',
method: 'get',
params: query
})
}
// 查询定时任务调度详细
export function getJob(jobId) {
return request({
url: '/monitor/job/' + jobId,
method: 'get'
})
}
// 新增定时任务调度
export function addJob(data) {
return request({
url: '/monitor/job',
method: 'post',
data: data
})
}
// 修改定时任务调度
export function updateJob(data) {
return request({
url: '/monitor/job',
method: 'put',
data: data
})
}
// 删除定时任务调度
export function delJob(jobId) {
return request({
url: '/monitor/job/' + jobId,
method: 'delete'
})
}
// 任务状态修改
export function changeJobStatus(jobId, status) {
const data = {
jobId,
status
}
return request({
url: '/monitor/job/changeStatus',
method: 'put',
data: data
})
}
// 定时任务立即执行一次
export function runJob(jobId, jobGroup) {
const data = {
jobId,
jobGroup
}
return request({
url: '/monitor/job/run',
method: 'put',
data: data
})
}
+26
View File
@@ -0,0 +1,26 @@
import request from '@/utils/request'
// 查询调度日志列表
export function listJobLog(query) {
return request({
url: '/monitor/jobLog/list',
method: 'get',
params: query
})
}
// 删除调度日志
export function delJobLog(jobLogId) {
return request({
url: '/monitor/jobLog/' + jobLogId,
method: 'delete'
})
}
// 清空调度日志
export function cleanJobLog() {
return request({
url: '/monitor/jobLog/clean',
method: 'delete'
})
}
+34
View File
@@ -0,0 +1,34 @@
import request from '@/utils/request'
// 查询登录日志列表
export function list(query) {
return request({
url: '/monitor/logininfor/list',
method: 'get',
params: query
})
}
// 删除登录日志
export function delLogininfor(infoId) {
return request({
url: '/monitor/logininfor/' + infoId,
method: 'delete'
})
}
// 解锁用户登录状态
export function unlockLogininfor(userName) {
return request({
url: '/monitor/logininfor/unlock/' + userName,
method: 'get'
})
}
// 清空登录日志
export function cleanLogininfor() {
return request({
url: '/monitor/logininfor/clean',
method: 'delete'
})
}
+26
View File
@@ -0,0 +1,26 @@
import request from '@/utils/request'
// 查询在线用户列表
export function list(query) {
return request({
url: '/monitor/online/list',
method: 'get',
params: query
})
}
// 强退用户
export function forceLogout(tokenId) {
return request({
url: '/monitor/online/' + tokenId,
method: 'delete'
})
}
// 心跳
export function heartbeat() {
return request({
url: '/monitor/online/heartbeat',
method: 'post'
})
}
+26
View File
@@ -0,0 +1,26 @@
import request from '@/utils/request'
// 查询操作日志列表
export function list(query) {
return request({
url: '/monitor/operlog/list',
method: 'get',
params: query
})
}
// 删除操作日志
export function delOperlog(operId) {
return request({
url: '/monitor/operlog/' + operId,
method: 'delete'
})
}
// 清空操作日志
export function cleanOperlog() {
return request({
url: '/monitor/operlog/clean',
method: 'delete'
})
}
+9
View File
@@ -0,0 +1,9 @@
import request from '@/utils/request'
// 获取服务信息
export function getServer() {
return request({
url: '/monitor/server',
method: 'get'
})
}
@@ -0,0 +1,27 @@
import request from '@/utils/request'
// 获取充值产品列表(金额选项)
export function getRechargeList() {
return request({
url: '/admin/blankCardKey/rechargeList',
method: 'get'
})
}
// 生成空白卡密
export function generateBlankCardKeys(data) {
return request({
url: '/admin/blankCardKey/generate',
method: 'post',
data: data
})
}
// 获取空白卡密列表
export function getBlankCardKeyList(params) {
return request({
url: '/admin/blankCardKey/list',
method: 'get',
params: params
})
}
@@ -0,0 +1,10 @@
import request from '@/utils/request'
// 查询推广CDKEY兑换记录列表
export function listPromoCdkeyRedeem(query) {
return request({
url: '/admin/promoCdkeyRedeem/list',
method: 'get',
params: query
})
}
+55
View File
@@ -0,0 +1,55 @@
import request from '@/utils/request'
// 转赠申请列表
export function transferApplyList(query) {
return request({
url: '/admin/transferApply/list',
method: 'get',
params: query
})
}
// 审核通过
export function approveTransfer(id) {
return request({
url: '/admin/transferApply/approve',
method: 'post',
params: { id }
})
}
// 审核驳回
export function rejectTransfer(id, rejectReason) {
return request({
url: '/admin/transferApply/reject',
method: 'post',
params: { id, rejectReason }
})
}
// 转赠申请批次列表(按批次聚合,含饰品明细)
export function transferApplyBatchList(query) {
return request({
url: '/admin/transferApply/batchList',
method: 'get',
params: query
})
}
// 批次审核通过(整个批次一起通过)
export function approveTransferBatch(batchId) {
return request({
url: '/admin/transferApply/approveBatch',
method: 'post',
params: { batchId }
})
}
// 批次审核驳回(整个批次一起驳回)
export function rejectTransferBatch(batchId, rejectReason) {
return request({
url: '/admin/transferApply/rejectBatch',
method: 'post',
params: { batchId, rejectReason }
})
}
+39
View File
@@ -0,0 +1,39 @@
import request from '@/utils/request'
//福利-查询福利列表
export function getBonus(query) {
return request({
url: '/admin/bonus/list',
method: 'get',
params: query
})
}
//福利-获取福利详细信息
export function getBonusid(id) {
return request({
url: `/admin/bonus/${id}`,
method: 'get',
})
}
//福利-获取福利详细信息
export function delBonus(ids) {
return request({
url: `/admin/bonus/${ids}`,
method: 'delete',
})
}
//福利-新增福利
export function addBonus(data) {
return request({
url: '/admin/bonus',
method: 'post',
data: data
})
}
//福利-修改福利
export function updateBonus (data) {
return request({
url: '/admin/bonus',
method: 'put',
data: data
})
}
+191
View File
@@ -0,0 +1,191 @@
import request from '@/utils/request'
// 查询宝箱数据列表
export function listBox(query) {
return request({
url: '/admin/box/list',
method: 'get',
params: query
})
}
// 查询宝箱数据详细
export function getBox(boxId) {
return request({
url: '/admin/box/' + boxId,
method: 'get'
})
}
// 新增宝箱数据
export function addBox(data) {
return request({
url: '/admin/box',
method: 'post',
data: data
})
}
// 修改宝箱数据
export function updateBox(data) {
return request({
url: '/admin/box',
method: 'put',
data: data
})
}
// 删除宝箱数据
export function delBox(boxId) {
return request({
url: '/admin/box/' + boxId,
method: 'delete'
})
}
//宝箱类型
export function boxTypelist(data) {
return request({
url: '/admin/boxType/list',
method: 'get',
params:data
})
}
//新增宝箱
export function boxType(data) {
return request({
url: '/admin/boxType',
method: 'post',
data:data
})
}
//
export function boxTypeChange(data) {
return request({
url: '/admin/boxType',
method: 'put',
data:data
})
}
//
export function boxTypeId(id) {
return request({
url: `/admin/boxType/${id}`,
method: 'get',
})
}
//
export function boxChange(data) {
return request({
url: `/admin/box`,
method: 'put',
data:data
})
}
//宝箱类型-删除宝箱类型数据
export function delBoxType(ids) {
return request({
url: `/admin/boxType/${ids}`,
method: 'delete',
})
}
//宝箱-查看奖项
export function getBoxOrnaments(boxId,page,size, includeChildren = false) {
let url = `/admin/boxOrnaments/list/${boxId}?pageNum=${page}&pageSize=${size}`;
if (includeChildren) url += '&includeChildren=true';
return request({ url, method: 'get' })
}
//宝箱-修改奖项
export function saveBoxOrnaments(data) {
return request({
url: `/admin/boxOrnaments`,
method: 'put',
data:data
})
}
//宝箱-新增奖项
export function addBoxOrnaments(data) {
return request({
url: `/admin/boxOrnaments`,
method: 'post',
data:data
})
}
//宝箱-获取奖项详细信息
export function getidBoxOrnaments(id) {
return request({
url: `/admin/boxOrnaments/${id}`,
method: 'get',
})
}
//宝箱-获取奖项详细信息
export function delBoxOrnaments(boxId,ids) {
return request({
url: `/admin/boxOrnaments/${boxId}/${ids}`,
method: 'delete',
})
}
//宝箱记录-获取宝箱记录数据列表
export function getBoxRecords(data) {
return request({
url: `/admin/boxRecords/list`,
method: 'get',
params:data
})
}
//获取宝箱利润率
export function getProfitMargin(boxId) {
return request({
url: `/admin/boxOrnaments/getProfitMargin/${boxId}`,
method: 'get',
})
}
//校验饰品是否可添加到宝箱(饰品独占校验,按 ornamentId)
export function checkOrnamentAvailability(ornamentId) {
return request({
url: `/admin/boxOrnaments/checkOrnament/${ornamentId}`,
method: 'get',
})
}
//饰品搜索 (支持价格范围)
export function searchOrnaments(query) {
return request({
url: '/admin/ornament/list',
method: 'get',
params: query
})
}
//宝箱饰品-批量填货
export function batchAdd(data) {
return request({
url: `/admin/boxOrnaments/batchAdd`,
method: 'post',
data: data
})
}
//宝箱-重置宝箱
export function resetBox(boxId) {
return request({
url: `/admin/box/resetBox/${boxId}`,
method: 'get',
})
}
//宝箱-配置金色箱子壳子(金中金模式)
export function setupGoldenBox(boxId) {
return request({
url: `/admin/boxOrnaments/setupGoldenBox/${boxId}`,
method: 'post',
})
}
//
//宝箱-统计宝箱数据
export function countBox(boxId,data) {
return request({
url: `/admin/box/statisticsBoxData/${boxId}?date=${data}`,
method: 'get',
})
}
@@ -0,0 +1,37 @@
import request from '@/utils/request'
// 获取卡商列表
export function getCardMerchantList(query) {
return request({
url: '/admin/cardMerchant/list',
method: 'get',
params: query
})
}
// 卡商充值(管理员给卡商增加余额)
export function cardMerchantRecharge(data) {
return request({
url: '/admin/cardMerchant/recharge',
method: 'post',
data: data
})
}
// 修改卡商余额(管理员直接把卡商余额改成指定值)
export function updateCardMerchantBalance(data) {
return request({
url: '/admin/cardMerchant/updateBalance',
method: 'post',
data: data
})
}
// 卡商充值记录
export function getCardMerchantRechargeLog(query) {
return request({
url: '/admin/cardMerchant/rechargeLog',
method: 'get',
params: query
})
}
+24
View File
@@ -0,0 +1,24 @@
import request from '@/utils/request'
//获取对战列表
export function getFightlist(data){
return request({
url: '/admin/fight/list',
method: 'get',
params: data
})
}
//获取对战宝箱列表
export function getFightBoxList(fightId){
return request({
url: `/admin/fight/getFightBoxList/${fightId}`,
method: 'get',
})
}
//查询对战结果
export function getFightResult (fightId){
return request({
url: `/admin/fightResult/getFightResult/${fightId}`,
method: 'get',
})
}
@@ -0,0 +1,58 @@
import request from '@/utils/request'
// 查询对战奖励金额列表
export function listReward(query) {
return request({
url: '/admin/reward/list',
method: 'get',
params: query
})
}
// 查询对战奖励金额详细
export function getReward(id) {
return request({
url: '/admin/reward/' + id,
method: 'get'
})
}
// 新增对战奖励金额
export function addReward(data) {
return request({
url: '/admin/reward',
method: 'post',
data: data
})
}
export function generateRankingReward() {
return request({
url: '/admin/reward/generateRankingReward/',
method: 'post'
})
}
// 修改对战奖励金额
export function updateReward(data) {
return request({
url: '/admin/reward',
method: 'put',
data: data
})
}
// 删除对战奖励金额
export function delReward(id) {
return request({
url: '/admin/reward/' + id,
method: 'delete'
})
}
export function truncateRankingReward() {
return request({
url: '/admin/reward/truncateRankingReward',
method: 'delete'
})
}
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询机器人对战进房时间配置列表
export function listRobotFightConfig(query) {
return request({
url: '/admin/robotFightConfig/list',
method: 'get',
params: query
})
}
// 查询机器人对战进房时间配置详细
export function getRobotFightConfig(id) {
return request({
url: '/admin/robotFightConfig/' + id,
method: 'get'
})
}
// 新增机器人对战进房时间配置
export function addRobotFightConfig(data) {
return request({
url: '/admin/robotFightConfig',
method: 'post',
data: data
})
}
// 修改机器人对战进房时间配置
export function updateRobotFightConfig(data) {
return request({
url: '/admin/robotFightConfig',
method: 'put',
data: data
})
}
// 删除机器人对战进房时间配置
export function delRobotFightConfig(id) {
return request({
url: '/admin/robotFightConfig/' + id,
method: 'delete'
})
}
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询机器人对战分组列表
export function listGroup(query) {
return request({
url: '/admin/group/list',
method: 'get',
params: query
})
}
// 查询机器人对战分组详细
export function getGroup(groupId) {
return request({
url: '/admin/group/' + groupId,
method: 'get'
})
}
// 新增机器人对战分组
export function addGroup(data) {
return request({
url: '/admin/group',
method: 'post',
data: data
})
}
// 修改机器人对战分组
export function updateGroup(data) {
return request({
url: '/admin/group',
method: 'put',
data: data
})
}
// 删除机器人对战分组
export function delGroup(groupId) {
return request({
url: '/admin/group/' + groupId,
method: 'delete'
})
}
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询机器人对战分组宝箱列表
export function listGroupBox(groupId, query) {
return request({
url: '/admin/group/box/list/' + groupId,
method: 'get',
params: query
})
}
// 查询机器人对战分组宝箱详细
export function getGroupBox(groupId, boxId) {
return request({
url: '/admin/group/box/' + groupId + '/' + boxId,
method: 'get'
})
}
// 新增机器人对战分组宝箱
export function addGroupBox(data) {
return request({
url: '/admin/group/box',
method: 'post',
data: data
})
}
// 修改机器人对战分组宝箱
export function updateGroupBox(data) {
return request({
url: '/admin/group/box',
method: 'put',
data: data
})
}
// 删除机器人对战分组宝箱
export function delGroupBox(groupId, boxId) {
return request({
url: '/admin/group/box/' + groupId + "/" + boxId,
method: 'delete'
})
}
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询机器人对战价格档位配置列表
export function listRobotFightPriceConfig(query) {
return request({
url: '/admin/robotFightPriceConfig/list',
method: 'get',
params: query
})
}
// 查询机器人对战价格档位配置详细
export function getRobotFightPriceConfig(id) {
return request({
url: '/admin/robotFightPriceConfig/' + id,
method: 'get'
})
}
// 新增机器人对战价格档位配置
export function addRobotFightPriceConfig(data) {
return request({
url: '/admin/robotFightPriceConfig',
method: 'post',
data: data
})
}
// 修改机器人对战价格档位配置
export function updateRobotFightPriceConfig(data) {
return request({
url: '/admin/robotFightPriceConfig',
method: 'put',
data: data
})
}
// 删除机器人对战价格档位配置
export function delRobotFightPriceConfig(id) {
return request({
url: '/admin/robotFightPriceConfig/' + id,
method: 'delete'
})
}
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询首充赠送列表
export function listRecharge(query) {
return request({
url: '/admin/recharge/list',
method: 'get',
params: query
})
}
// 查询首充赠送详细
export function getRecharge(id) {
return request({
url: '/admin/recharge/' + id,
method: 'get'
})
}
// 新增首充赠送
export function addRecharge(data) {
return request({
url: '/admin/recharge',
method: 'post',
data: data
})
}
// 修改首充赠送
export function updateRecharge(data) {
return request({
url: '/admin/recharge',
method: 'put',
data: data
})
}
// 删除首充赠送
export function delRecharge(id) {
return request({
url: '/admin/recharge/' + id,
method: 'delete'
})
}
@@ -0,0 +1,30 @@
import request from '@/utils/request'
export function getRechargeCard(query) {
return request({
url: '/admin/rechargeCard/list',
method: 'get',
params: query
})
}
export function addRechargeCard(rechargeListId,num) {
return request({
url: `/admin/rechargeCard/generateCard/${rechargeListId}/${num}`,
method:'post'
})
}
export function addBlankRechargeCard(rechargeListId,num) {
return request({
url: `/admin/rechargeCard/generateBlankCard/${rechargeListId}/${num}`,
method:'post'
})
}
export function downloadRechargeCard() {
return request({
url: `/admin/rechargeCard/export`,
method:'post'
})
}
+10
View File
@@ -0,0 +1,10 @@
import request from '@/utils/request'
// 网站支付订单查询
export function orderList(data) {
return request({
url: '/admin/order/list',
method: 'post',
data: data
})
}
+96
View File
@@ -0,0 +1,96 @@
import request from '@/utils/request'
// 查询饰品数据列表
export function listOrnaments(query) {
return request({
url: '/admin/ornaments/list',
method: 'get',
params: query
})
}
// 查询饰品数据详细
export function getOrnaments(id) {
return request({
url: '/admin/ornaments/' + id,
method: 'get'
})
}
// 新增饰品数据
export function addOrnaments(data) {
return request({
url: '/admin/ornaments/addTtOrnament',
method: 'post',
data: data
})
}
// 发放饰品
export function grantOrnaments(data,userId,ornamentsId,num) {
return request({
url: `/admin/ornaments/grantOrnaments/${userId}/${ornamentsId}/${num}`,
method: 'post',
params:data
})
}
// 修改饰品数据
export function updateOrnaments(data) {
return request({
url: '/admin/ornaments/editTtOrnament',
method: 'post',
data: data
})
}
// 删除饰品数据
export function delOrnaments(id) {
return request({
url: '/admin/ornaments/' + id,
method: 'delete'
})
}
// 网站道具-查询网站道具列表
export function getWebsiteProperty(params) {
return request({
url: '/admin/websiteProperty/list',
method: 'get',
params: params
})
}
// 网站道具-查询网站道具详细信息
export function getWebsitePropertyid(id) {
return request({
url: `/admin/websiteProperty/${id}`,
method: 'get',
})
}
// 网站道具-删除网站道具
export function delWebsiteProperty(ids) {
return request({
url: `/admin/websiteProperty/${ids}`,
method: 'delete'
})
}
// 网站道具-修改网站道具
export function changeWebsiteProperty(data) {
return request({
url: '/admin/websiteProperty',
method: 'put',
data: data
})
}
// 网站道具-新增网站道具
export function addWebsiteProperty(data) {
return request({
url: '/admin/websiteProperty',
method: 'post',
data: data
})
}
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询开箱机会列表
export function listChance(query) {
return request({
url: '/admin/chance/list',
method: 'get',
params: query
})
}
// 查询开箱机会详细
export function getChance(ornamentId) {
return request({
url: '/admin/chance/' + ornamentId,
method: 'get'
})
}
// 新增开箱机会
export function addChance(data) {
return request({
url: '/admin/chance',
method: 'post',
data: data
})
}
// 修改开箱机会
export function updateChance(data) {
return request({
url: '/admin/chance',
method: 'put',
data: data
})
}
// 删除开箱机会
export function delChance(ornamentId) {
return request({
url: '/admin/chance/' + ornamentId,
method: 'delete'
})
}
@@ -0,0 +1,50 @@
import request from '@/utils/request'
// 查询饰品级别数据列表
export function listLevel(query) {
return request({
url: '/admin/ornamentsLevel/list',
method: 'get',
params: query
})
}
// 查询饰品级别数据详细
export function getLevel(id) {
return request({
url: '/admin/ornamentsLevel/' + id,
method: 'get'
})
}
// 新增饰品级别数据
export function addLevel(num) {
return request({
url: `/admin/ornamentsLevel/generateOrnamentsLevel/${num}`,
method: 'post',
})
}
// 修改饰品级别数据
export function updateLevel(data) {
return request({
url: '/admin/ornamentsLevel',
method: 'put',
data: data
})
}
// 删除饰品级别数据
// export function delLevel(id) {
// return request({
// url: '/admin/ornamentsLevel/' + id,
// method: 'delete'
// })
// }
//重置列表
export function resetLevel() {
return request({
url: '/admin/ornamentsLevel',
method: 'post'
})
}
+48
View File
@@ -0,0 +1,48 @@
import request from '@/utils/request'
//充值记录
export function rechargeRecord(data) {
return request({
url: '/admin/rechargeRecord/list',
method: 'get',
params:data
})
}
//充值
export function getRechargeList(data) {
return request({
url: '/admin/rechargeList/list',
method: 'get',
params:data
})
}
//修改
export function changeRechargeList(data) {
return request({
url: '/admin/rechargeList',
method: 'put',
data:data
})
}
//新增
export function addRechargeList(data) {
return request({
url: '/admin/rechargeList',
method: 'post',
data:data
})
}
//id查询
export function getRechargeListid(id) {
return request({
url: `/admin/rechargeList/${id}`,
method: 'get',
})
}
//删除
export function delRechargeList(id) {
return request({
url: `/admin/rechargeList/${id}`,
method: 'delete',
})
}
+44
View File
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询【请填写功能名称】列表
export function listTtRedPack(query) {
return request({
url: '/admin/redPack/list',
method: 'get',
params: query
})
}
// 查询【请填写功能名称】详细
export function getTtRedPack(id) {
return request({
url: '/admin/redPack/' + id,
method: 'get'
})
}
// 新增【请填写功能名称】
export function addTtRedPack(data) {
return request({
url: '/admin/redPack',
method: 'post',
data: data
})
}
// 修改【请填写功能名称】
export function updateTtRedPack(data) {
return request({
url: '/admin/redPack',
method: 'put',
data: data
})
}
// 删除【请填写功能名称】
export function delTtRedPack(id) {
return request({
url: '/admin/redPack/' + id,
method: 'delete'
})
}
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询汰换记录列表
export function listReplacementRecord(query) {
return request({
url: '/admin/replacementRecord/list',
method: 'get',
params: query
})
}
// 查询汰换记录详细
export function getReplacementRecord(id) {
return request({
url: '/admin/replacementRecord/' + id,
method: 'get'
})
}
// 新增汰换记录
export function addReplacementRecord(data) {
return request({
url: '/admin/replacementRecord',
method: 'post',
data: data
})
}
// 修改汰换记录
export function updateReplacementRecord(data) {
return request({
url: '/admin/replacementRecord',
method: 'put',
data: data
})
}
// 删除汰换记录
export function delReplacementRecord(id) {
return request({
url: '/admin/replacementRecord/' + id,
method: 'delete'
})
}
+297
View File
@@ -0,0 +1,297 @@
import request from "@/utils/request";
export function list(query) {
return request({
url: "/admin/roll/list",
method: "get",
params: query,
});
}
export function rollJackpotList(query) {
return request({
url: "/admin/rollJackpot/list",
method: "get",
params: query
});
}
//Roll房-查看奖项列表
export function getRollPrizeList(rollId) {
return request({
url: `/admin/roll/getRollPrizeList/${rollId}`,
method: "get",
});
}
// 查看roll奖池的饰品
export function rollJackpotOrnamentsList(query) {
return request({
url: `/admin/rollJackpotOrnaments/list`,
method: "get",
params: query,
});
}
//指定获奖者
export function namedWinner(query) {
return request({
url: "/admin/roll/namedWinner",
method: "post",
data: query,
});
}
//取消指定roll房奖品
export function cancelNamedWinner(data) {
return request({
url: "/admin/roll/cancelNamedWinner",
method: "delete",
data: data,
});
}
//获取指定将品用户 /admin/roll/getRollUsers/{rollId}
export function getzhidinguser(rollId) {
return request({
url: `/admin/roll/getRollUsers/${rollId}`,
method: "get",
});
}
export function roll(query) {
return request({
url: "/admin/roll",
method: "post",
data: query,
});
}
export function rollJackpotCreat(query) {
return request({
url: "/admin/rollJackpot",
method: "post",
data: query,
});
}
export function rollJackpotAdd(data) {
return request({
url: "/admin/rollJackpotOrnaments",
method: "post",
data: data,
});
}
export function rollJackpotChange(query) {
return request({
url: "/admin/rollJackpot",
method: "put",
data: query,
});
}
export function rollChange(query) {
return request({
url: "/admin/roll",
method: "put",
data: query,
});
}
export function delRoll(rollId) {
return request({
url: `/admin/roll/remove/${rollId}`,
method: "delete",
});
}
export function rollJackpotOrnamentDel(jackpotId, rollJackpotOrnamentsIds) {
return request({
url: `/admin/rollJackpotOrnaments/${jackpotId}/${rollJackpotOrnamentsIds}`,
method: "delete",
});
}
export function delRollJackpot(jackpotId) {
return request({
url: `/admin/rollJackpot/remove/${jackpotId}`,
method: "delete",
});
}
// 根据id差奖池
export function rollJackpotdetial(jackpotId) {
return request({
url: `/admin/rollJackpot/${jackpotId}`,
method: "get",
});
}
//修改奖池饰品
export function rollJackpotOrnamentsChange(query) {
return request({
url: `/admin/rollJackpotOrnaments`,
method: "put",
data: query,
});
}
//Roll房奖池饰品-批量填货
export function batchAdd(rollId, OrnamentsIds) {
return request({
url: `/admin/rollJackpotOrnaments/batchAdd/${rollId}/${OrnamentsIds}`,
method: "post",
});
}
//时间Roll房-新增时间Roll房
export function addtimeRoll(data) {
return request({
url: `/admin/timeRoll`,
method: "post",
data: data,
});
}
//时间Roll房-修改时间Roll房数据
export function changetimeRoll(data) {
return request({
url: `/admin/timeRoll`,
method: "put",
data: data,
});
}
//时间Roll房-状态修改
export function changeStatus() {
return request({
url: `/admin/timeRoll/changeStatus`,
method: "put",
});
}
//时间Roll房-查看奖项列表
export function getTimeRollPrizeList() {
return request({
url: `/admin/timeRoll/getTimeRollPrizeList/${id}`,
method: "get",
});
}
//时间Roll房-查询时间Roll房列表
export function getTimeRoll() {
return request({
url: `/admin/timeRoll/list`,
method: "get",
});
}
//时间Roll房-指定获奖者
export function timeNamedWinner(query) {
return request({
url: `/admin/timeRoll/namedWinner`,
method: "post",
data: query,
});
}
//时间Roll房-删除时间Roll房
export function delTimeroll(id) {
return request({
url: `/admin/timeRoll/remove/${id}`,
method: "delete",
});
}
//时间Roll房-获取时间Roll房详细信息
export function getTimeRollDetial(timeRollId) {
return request({
url: `/admin/timeRoll/${timeRollId}`,
method: "get",
});
}
export function getRollUser(rollId) {
return request({
url: `/admin/roll/getRollUser/${rollId}`,
method: "get"
});
}
// Roll房实际中奖记录(开奖后参与用户中了什么饰品)
export function getRollWinningRecords(rollId) {
return request({
url: `/admin/roll/winningRecords/${rollId}`,
method: "get"
});
}
export function addRobot(data) {
return request({
url: `/admin/roll/addRobot`,
method: "post",
data: data
});
}
// 搜索用户(按昵称)
export function searchUserByNick(nickName) {
return request({
url: '/admin/user/list',
method: 'get',
params: { nickName, pageNum: 1, pageSize: 20 }
});
}
// 搜索用户(按用户ID)
export function searchUserById(userId) {
return request({
url: '/admin/user/list',
method: 'get',
params: { userId, pageNum: 1, pageSize: 20 }
});
}
// 强制加入普通用户
export function addUser(data) {
return request({
url: '/admin/roll/addUser',
method: 'post',
data: data
});
}
// ============== 官方周期Roll配置 ==============
// 官方周期Roll配置-列表(分页)
export function officialRollConfigList(query) {
return request({
url: '/admin/officialRollConfig/list',
method: 'get',
params: query
});
}
// 官方周期Roll配置-详情
export function officialRollConfigDetail(id) {
return request({
url: `/admin/officialRollConfig/${id}`,
method: 'get'
});
}
// 官方周期Roll配置-新增
export function officialRollConfigAdd(data) {
return request({
url: '/admin/officialRollConfig',
method: 'post',
data: data
});
}
// 官方周期Roll配置-编辑
export function officialRollConfigChange(data) {
return request({
url: '/admin/officialRollConfig',
method: 'put',
data: data
});
}
// 官方周期Roll配置-删除
export function officialRollConfigDel(id) {
return request({
url: `/admin/officialRollConfig/${id}`,
method: 'delete'
});
}
// 官方周期Roll配置-启用/停用
export function officialRollConfigChangeStatus(data) {
return request({
url: '/admin/officialRollConfig/changeStatus',
method: 'put',
data: data
});
}
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询公告列表
export function listAnnouncement(query) {
return request({
url: '/admin/announcement/list',
method: 'get',
params: query
})
}
// 查询公告详细
export function getAnnouncement(announcementId) {
return request({
url: '/admin/announcement/' + announcementId,
method: 'get'
})
}
// 新增公告
export function addAnnouncement(data) {
return request({
url: '/admin/announcement',
method: 'post',
data: data
})
}
// 修改公告
export function updateAnnouncement(data) {
return request({
url: '/admin/announcement',
method: 'put',
data: data
})
}
// 删除公告
export function delAnnouncement(announcementId) {
return request({
url: '/admin/announcement/' + announcementId,
method: 'delete'
})
}
+263
View File
@@ -0,0 +1,263 @@
import request from '@/utils/request'
//banner
//banner列表
export function getBanner(query) {
return request({
url: '/admin/banner/list',
method: 'get',
params: query
})
}
export function getBannerid(id) {
return request({
url: `/admin/banner/${id}`,
method: 'get',
})
}
//添加banner
export function addBanner(query) {
return request({
url: '/admin/banner',
method: 'post',
data: query
})
}
//删除
export function delBanner(ids) {
return request({
url: `/admin/banner/${ids}`,
method: 'delete',
})
}
//修改banner
export function changeBanner(query) {
return request({
url: '/admin/banner',
method: 'put',
data: query
})
}
//avatar
//avatar列表
export function getuserAvatar(query) {
return request({
url: '/admin/userAvatar/list',
method: 'get',
params: query
})
}
//新增
export function adduserAvatar(query) {
return request({
url: '/admin/userAvatar',
method: 'post',
data: query
})
}
//修改
export function changheuserAvatar(query) {
return request({
url: '/admin/userAvatar',
method: 'put',
data: query
})
}
//删除
export function deluserAvatar(ids) {
return request({
url: `/admin/userAvatar/${ids}`,
method: 'delete',
})
}
//id
export function getuserAvatarid(id) {
return request({
url: `/admin/userAvatar/${id}`,
method: 'get',
})
}
//综合设置
export function getParameterSetting() {
return request({
url: `/admin/websiteSetup/getParameterSetting`,
method: 'post',
})
}
//
export function updateParameterSetting(data) {
return request({
url: `/admin/websiteSetup/updateParameterSetting`,
method: 'post',
data:data
})
}
//vip等级-生成vip等级
export function addVipLevel(num) {
return request({
url: `/admin/vipLevel/generateVipLevel/${num}`,
method: 'post',
})
}
//vip等级-获取vip等级详细信息
export function getVipLevelid(id) {
return request({
url: `/admin/vipLevel/${id}`,
method: 'get',
})
}
//vip等级-重置vip等级
export function resetVipLevel(id) {
return request({
url: `/admin/vipLevel`,
method: 'post',
})
}
//vip等级-获取vip等级列表
export function getVipLevel() {
return request({
url: `/admin/vipLevel/list`,
method: 'get',
})
}
//vip等级-修改vip等级
export function changeVipLevel(data) {
return request({
url: `/admin/vipLevel`,
method: 'put',
data:data
})
}
//推广等级-生成推广等级
export function generatePromotionLevel(num) {
return request({
url: `/admin/promotionLevel/generatePromotionLevel/${num}`,
method: 'post',
})
}
//推广等级-获取推广等级详细信息
export function getPromotionLevelid(id) {
return request({
url: `/admin/promotionLevel/${id}`,
method: 'get',
})
}
//推广等级-重置推广等级
export function resetPromotionLevel() {
return request({
url: `/admin/promotionLevel`,
method: 'post',
})
}
//推广等级-获取推广等级列表
export function getPromotionLevel() {
return request({
url: `/admin/promotionLevel/list`,
method: 'get',
})
}
//推广等级-修改推广等级
export function changePromotionLevel(data) {
return request({
url: `/admin/promotionLevel`,
method: 'put',
data:data
})
}
//文章管理-查询文章列表
export function getContent(query) {
return request({
url: `admin/content/list`,
method: 'get',
params: query
})
}
//文章管理-查询文章详细信息显示
export function getContentid(id) {
return request({
url: `/admin/content/${id}`,
method: 'get',
})
}
//删除
export function delContent(ids) {
return request({
url: `/admin/content/${ids}`,
method: 'delete',
})
}
//文章管理-新增文章列表
export function addContent(data) {
return request({
url: `/admin/content`,
method: 'post',
data:data
})
}
//文章管理-修改文章
export function changeContent(data) {
return request({
url: `/admin/content`,
method: 'put',
data:data
})
}
//文章类别管理-文章类别列表
export function getContentType(data) {
return request({
url: `admin/contentType/list`,
method: 'get',
params:data
})
}
//文章类别管理-获取文章类别详细信息
export function getContentTypeid(id) {
return request({
url: `/admin/contentType/${id}`,
method: 'get',
})
}
//文章类别管理-删除文章类别
export function delContentType(ids) {
return request({
url: `/admin/contentType/${ids}`,
method: 'delete',
})
}
//文章类别管理-新增文章类别
export function addContentType(data) {
return request({
url: `/admin/contentType`,
method: 'post',
data:data
})
}
//文章类别管理-修改文章类别
export function changeContentType(data) {
return request({
url: `/admin/contentType`,
method: 'put',
data:data
})
}
//
export function getOperationalStatistics() {
return request({
url: `/admin/websiteSetup/getOperationalStatistics`,
method: 'get',
})
}
+28
View File
@@ -0,0 +1,28 @@
import request from '@/utils/request'
export function shoppingList(query) {
return request({
url: '/admin/shopping/list',
method: 'get',
params: query
})
}
export function batchPutAwayOrSoldOut(query, status) {
return request({
url: `/admin/shopping/batchPutAwayOrSoldOut/${status}`,
method: 'post',
data: query
})
}
export function soldOutAll() {
return request({
url: '/admin/shopping/soldOutAll',
method: 'post'
})
}
export function putAwayAll() {
return request({
url: '/admin/shopping/putAwayAll',
method: 'post'
})
}
+168
View File
@@ -0,0 +1,168 @@
import request from '@/utils/request'
// 查询大盘统计数据
export function getStatistics(query) {
return request({
url: '/admin/statistics/info',
method: 'get',
params: query
})
}
// 查询宝箱数据详细
export function getBox(boxId) {
return request({
url: '/admin/box/' + boxId,
method: 'get'
})
}
// 新增宝箱数据
export function addBox(data) {
return request({
url: '/admin/box',
method: 'post',
data: data
})
}
// 修改宝箱数据
export function updateBox(data) {
return request({
url: '/admin/box',
method: 'put',
data: data
})
}
// 删除宝箱数据
export function delBox(boxId) {
return request({
url: '/admin/box/' + boxId,
method: 'delete'
})
}
//宝箱类型
export function boxTypelist(data) {
return request({
url: '/admin/boxType/list',
method: 'get',
params:data
})
}
//新增宝箱
export function boxType(data) {
return request({
url: '/admin/boxType',
method: 'post',
data:data
})
}
//
export function boxTypeChange(data) {
return request({
url: '/admin/boxType',
method: 'put',
data:data
})
}
//
export function boxTypeId(id) {
return request({
url: `/admin/boxType/${id}`,
method: 'get',
})
}
//
export function boxChange(data) {
return request({
url: `/admin/box`,
method: 'put',
data:data
})
}
//宝箱类型-删除宝箱类型数据
export function delBoxType(ids) {
return request({
url: `/admin/boxType/${ids}`,
method: 'delete',
})
}
//宝箱-查看奖项
export function getBoxOrnaments(boxId,page,size) {
return request({
url: `/admin/boxOrnaments/list/${boxId}?pageNum=${page}&pageSize=${size}`,
method: 'get',
})
}
//宝箱-修改奖项
export function saveBoxOrnaments(data) {
return request({
url: `/admin/boxOrnaments`,
method: 'put',
data:data
})
}
//宝箱-新增奖项
export function addBoxOrnaments(data) {
return request({
url: `/admin/boxOrnaments`,
method: 'post',
data:data
})
}
//宝箱-获取奖项详细信息
export function getidBoxOrnaments(id) {
return request({
url: `/admin/boxOrnaments/${id}`,
method: 'get',
})
}
//宝箱-获取奖项详细信息
export function delBoxOrnaments(boxId,ids) {
return request({
url: `/admin/boxOrnaments/${boxId}/${ids}`,
method: 'delete',
})
}
//宝箱记录-获取宝箱记录数据列表
export function getBoxRecords(data) {
return request({
url: `/admin/boxRecords/list`,
method: 'get',
params:data
})
}
//获取宝箱利润率
export function getProfitMargin(boxId) {
return request({
url: `/admin/boxOrnaments/getProfitMargin/${boxId}`,
method: 'get',
})
}
//宝箱饰品-批量填货
export function batchAdd(data) {
return request({
url: `/admin/boxOrnaments/batchAdd`,
method: 'post',
data: data
})
}
//宝箱-重置宝箱
export function resetBox(boxId) {
return request({
url: `/admin/box/resetBox/${boxId}`,
method: 'get',
})
}
//
//宝箱-统计宝箱数据
export function countBox(boxId,data) {
return request({
url: `/admin/box/statisticsBoxData/${boxId}?date=${data}`,
method: 'get',
})
}
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询任务中心列表
export function listTaskCenter(query) {
return request({
url: '/admin/taskCenter/list',
method: 'get',
params: query
})
}
// 查询任务中心详细
export function getTaskCenter(id) {
return request({
url: '/admin/taskCenter/' + id,
method: 'get'
})
}
// 新增任务中心
export function addTaskCenter(data) {
return request({
url: '/admin/taskCenter',
method: 'post',
data: data
})
}
// 修改任务中心
export function updateTaskCenter(data) {
return request({
url: '/admin/taskCenter',
method: 'put',
data: data
})
}
// 删除任务中心
export function delTaskCenter(id) {
return request({
url: '/admin/taskCenter/' + id,
method: 'delete'
})
}
+93
View File
@@ -0,0 +1,93 @@
import request from '@/utils/request'
// 查询幸运升级数据列表
export function getupgradeOrnaments(query) {
return request({
url: '/admin/upgradeOrnaments/list',
method: 'get',
params: query
})
}
// 查询幸运升级数据详细
export function getUpgradeOrnamentsid(id) {
return request({
url: '/admin/upgradeOrnaments/'+ id,
method: 'get'
})
}
// 新增幸运升级数据
export function addUpgradeOrnaments(data) {
return request({
url: `/admin/upgradeOrnaments/batchAdd/${data}`,
method: 'post',
// data: data
})
}
// 修改幸运升级数据
export function updateUpgradeOrnaments(data) {
return request({
url: '/admin/upgradeOrnaments',
method: 'put',
data: data
})
}
// 删除幸运升级数据
export function delUpgradeOrnaments(ids) {
return request({
url: `/admin/upgradeOrnaments/${ids}`,
method: 'delete'
})
}
//失败奖励-删除奖励
export function delFail(ids) {
return request({
url: `/admin/upgradeFailOrnaments/${ids}`,
method: 'delete'
})
}
//失败奖励-获取奖励列表
export function getFail(data) {
return request({
url: `/admin/upgradeFailOrnaments/list`,
method: 'post',
data: data
})
}
//失败 添加
export function addFail(data) {
return request({
url: `/admin/upgradeFailOrnaments/batchAdd`,
method: 'post',
data: data
})
}
//失败 更新
export function upFail(data) {
return request({
url: `/admin/upgradeFailOrnaments`,
method: 'put',
data:data
})
}
export function getupgradeRecord(data) {
return request({
url: '/admin/upgradeRecord/list',
method: 'post',
data: data
})
}
//统计-获取升级饰品利润统计
export function getUserProfitStatistics(id) {
return request({
url:`/admin/upgradeOrnaments/getUpgradeProfitStatistics/${id}`,
method: 'get',
})
}
@@ -0,0 +1,10 @@
import request from '@/utils/request'
// 查询收支明细
export function getUserBlendErcash(data) {
return request({
url: '/admin/blendErcash/list',
method: 'post',
data: data
})
}
@@ -0,0 +1,10 @@
import request from '@/utils/request'
// 查询收支明细(归档)
export function getUserBlendErcashArchive(data) {
return request({
url: '/admin/blendErcash/archive/list',
method: 'post',
data: data
})
}
+69
View File
@@ -0,0 +1,69 @@
import request from '@/utils/request'
// 查询福利列表列表
export function listWelfare(query) {
return request({
url: '/admin/welfare/list',
method: 'get',
params: query
})
}
// 查询福利列表详细
export function getWelfare(welfareId) {
return request({
url: '/admin/welfare/' + welfareId,
method: 'get'
})
}
// 新增福利列表
export function addWelfare(data) {
return request({
url: '/admin/welfare',
method: 'post',
data: data
})
}
// 修改福利列表
export function updateWelfare(data) {
return request({
url: '/admin/welfare',
method: 'put',
data: data
})
}
// 删除福利列表
export function delWelfare(welfareId) {
return request({
url: '/admin/welfare/' + welfareId,
method: 'delete'
})
}
// 查询福利箱子开箱记录
export function getWelfareBoxRecords(query) {
return request({
url: '/admin/welfare/boxRecords',
method: 'get',
params: query
})
}
// 删除福利箱子开箱记录(批量)
export function delWelfareBoxRecords(ids) {
return request({
url: '/admin/welfare/boxRecords/' + ids,
method: 'delete'
})
}
// 清空全部福利开箱记录
export function clearWelfareBoxRecords() {
return request({
url: '/admin/welfare/boxRecords/clear',
method: 'delete'
})
}
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询每月充值福利列表
export function listRecharges(query) {
return request({
url: '/admin/recharges/list',
method: 'get',
params: query
})
}
// 查询每月充值福利详细
export function getRecharges(id) {
return request({
url: '/admin/recharges/' + id,
method: 'get'
})
}
// 新增每月充值福利
export function addRecharges(data) {
return request({
url: '/admin/recharges',
method: 'post',
data: data
})
}
// 修改每月充值福利
export function updateRecharges(data) {
return request({
url: '/admin/recharges',
method: 'put',
data: data
})
}
// 删除每月充值福利
export function delRecharges(id) {
return request({
url: '/admin/recharges/' + id,
method: 'delete'
})
}
@@ -0,0 +1,58 @@
import request from '@/utils/request'
// 查询充值奖励金额列表
export function listReward(query) {
return request({
url: '/admin/rechargeRankingReward/list',
method: 'get',
params: query
})
}
// 查询充值奖励金额详细
export function getReward(id) {
return request({
url: '/admin/rechargeRankingReward/' + id,
method: 'get'
})
}
// 新增充值奖励金额
export function addReward(data) {
return request({
url: '/admin/rechargeRankingReward',
method: 'post',
data: data
})
}
export function generateRankingReward() {
return request({
url: '/admin/rechargeRankingReward/generateRankingReward',
method: 'post'
})
}
// 修改充值奖励金额
export function updateReward(data) {
return request({
url: '/admin/rechargeRankingReward',
method: 'put',
data: data
})
}
// 删除充值奖励金额
export function delReward(id) {
return request({
url: '/admin/rechargeRankingReward/' + id,
method: 'delete'
})
}
export function truncateRankingReward() {
return request({
url: '/admin/rechargeRankingReward/truncateRankingReward',
method: 'delete'
})
}
+76
View File
@@ -0,0 +1,76 @@
import request from '@/utils/request'
//申请记录
export function deliverGoodslist(query) {
return request({
url: '/admin/deliverGoods/getDeliveryApplyList',
method: 'get',
params: query
})
}
//获取饰品所有在售列表
export function getAvailableMarketList(data) {
return request({
url: '/admin/deliverGoods/getAvailableMarketList',
method: 'post',
data: data
})
}
//同步状态
export function synchronousStatus(query) {
return request({
url: `/admin/deliverGoods/synchronousStatus`,
method: 'get',
params:query
})
}
// 一键同步状态
export function syncAllStatus() {
return request({
url: '/admin/deliverGoods/syncAllStatus',
method: 'get',
timeout: 30000
})
}
//提货记录
export function getDeliveryRecordList(query) {
return request({
url: '/admin/deliverGoods/getDeliveryRecordList',
method: 'get',
params: query
})
}
//发货
export function tradeBuy(data) {
return request({
url: '/admin/deliverGoods/tradeBuy',
method: 'post',
data: data
})
}
//退回
export function deliveryFail(query) {
return request({
url: '/admin/deliverGoods/deliveryFail',
method: 'post',
params: query
})
}
// 查询cs2pifa在售信息
export function queryOnSaleInfo(data) {
return request({
url: '/admin/cs340item/queryOnSaleInfo',
method: 'post',
data: data
})
}
// 批量实时查询三方最低在售价格
export function batchQueryPrices(hashNames) {
return request({
url: '/admin/cs340item/batchQueryPrices',
method: 'post',
data: { hashNames: hashNames }
})
}
+79
View File
@@ -0,0 +1,79 @@
import request from '@/utils/request'
export function getRedPacket(query) {
return request({
url: '/admin/redPacket/list',
method: 'get',
params: query
})
}
export function addRedPacket(query) {
return request({
url: '/admin/redPacket',
method: 'post',
data: query
})
}
//删除
export function delRedPacket(ids) {
return request({
url: `/admin/redPacket/${ids}`,
method: 'delete',
})
}
//根据id查询
export function getRedPacketid(ids) {
return request({
url: `/admin/redPacket/${ids}`,
method: 'get',
})
}
//修改
export function changeRedPacket(query) {
return request({
url: `/admin/redPacket`,
method: 'put',
data: query
})
}
//开启记录
export function getRedPacketRecordList(query) {
return request({
url: `/admin/redPacketRecord/getRedPacketRecordList`,
method: 'get',
params: query
})
}
//亏损返水结算明细(定时任务每半月写入,后台只读 + 人工发放)
export function getLossRebateList(query) {
return request({
url: `/admin/lossRebate/list`,
method: 'get',
params: query
})
}
//人工发放亏损返利CDK(超过单期上限 / 自动发放失败的记录)
export function grantLossRebate(data) {
return request({
url: `/admin/lossRebate/grant`,
method: 'post',
data: data
})
}
//读取单期返水上限
export function getLossRebateConfig() {
return request({
url: `/admin/lossRebate/config`,
method: 'get'
})
}
//保存单期返水上限(0=不设上限)
export function saveLossRebateConfig(maxAmount) {
return request({
url: `/admin/lossRebate/config`,
method: 'post',
params: { maxAmount: maxAmount }
})
}
+143
View File
@@ -0,0 +1,143 @@
import request from '@/utils/request'
// 查询注册用户信息列表
export function listUser(query) {
return request({
url: '/admin/user/list',
method: 'get',
params: query
})
}
// 查询注册用户信息详细
export function getUser(userId) {
return request({
url: '/admin/user/' + userId,
method: 'get'
})
}
// 修改注册用户信息
export function updateUser(data) {
return request({
url: '/admin/user',
method: 'put',
data: data
})
}
// 删除注册用户信息
export function delUser(userId) {
return request({
url: '/admin/user/' + userId,
method: 'delete'
})
}
export function listUser_Online(query) {
return request({
url: '/admin/user/online/list',
method: 'get',
params: query
})
}
export function generateAccount(data) {
return request({
url: `/admin/user/generateAccount`,
method: 'post',
data: data
})
}
export function generateRobot(query) {
return request({
url:`/admin/user/generateRobot/${query}`,
method:'post'
})
}
export function generateBlankAccount(data) {
return request({
url: `/admin/user/generateBlankAccount`,
method: 'post',
data: data
})
}
export function generateCardMerchant(data) {
return request({
url: `/admin/user/generateCardMerchant`,
method: 'post',
data: data
})
}
//用户账户-余额变动记录
export function userAmountRecords(data) {
return request({
url:`/admin/userAmountRecords/list`,
method: 'post',
data: data
})
}
//用户账户-积分变动记录
export function userCreditsRecords(data) {
return request({
url:`/admin/userCreditsRecords/list`,
method: 'get',
params:data
})
}
//获取用户背包
export function getPackSack(data) {
return request({
url:`/admin/user/getPackSack`,
method: 'get',
params:data
})
}
// 推广记录-获取推广记录
export function getPromotionRecord(data) {
return request({
url:`/admin/promotionRecord/getPromotionRecord`,
method: 'get',
params:data
})
}
export function statisticsPromotionData(userId) {
return request({
url:`/admin/promotionRecord/statisticsPromotionData/${userId}`,
method: 'get',
})
}
//用户背包-删除用户背包饰品
export function removeUserPackSackData(ids) {
return request({
url:`/admin/user/removeUserPackSackData/${ids}`,
method: 'post',
})
}
//统计-获取用户利润统计
export function getUserProfitStatistics(userId) {
return request({
url:`/admin/user/getUserProfitStatistics/${userId}`,
method: 'get',
})
}
// 重置用户余额和积分
export function resetUserBalance(userId) {
return request({
url: `/admin/user/resetBalance/${userId}`,
method: 'post'
})
}
// 真删除用户(物理删除)
export function forceDeleteUser(userId) {
return request({
url: `/admin/user/forceDelete/${userId}`,
method: 'delete'
})
}
+9
View File
@@ -0,0 +1,9 @@
import request from '@/utils/request'
export function getUserTurnover(params) {
return request({
url: '/admin/userAmountRecords/userTurnover',
method: 'get',
params
})
}
+60
View File
@@ -0,0 +1,60 @@
import request from '@/utils/request'
// 查询参数列表
export function listConfig(query) {
return request({
url: '/system/config/list',
method: 'get',
params: query
})
}
// 查询参数详细
export function getConfig(configId) {
return request({
url: '/system/config/' + configId,
method: 'get'
})
}
// 根据参数键名查询参数值
export function getConfigKey(configKey) {
return request({
url: '/system/config/configKey/' + configKey,
method: 'get'
})
}
// 新增参数配置
export function addConfig(data) {
return request({
url: '/system/config',
method: 'post',
data: data
})
}
// 修改参数配置
export function updateConfig(data) {
return request({
url: '/system/config',
method: 'put',
data: data
})
}
// 删除参数配置
export function delConfig(configId) {
return request({
url: '/system/config/' + configId,
method: 'delete'
})
}
// 刷新参数缓存
export function refreshCache() {
return request({
url: '/system/config/refreshCache',
method: 'delete'
})
}
+52
View File
@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询部门列表
export function listDept(query) {
return request({
url: '/system/dept/list',
method: 'get',
params: query
})
}
// 查询部门列表(排除节点)
export function listDeptExcludeChild(deptId) {
return request({
url: '/system/dept/list/exclude/' + deptId,
method: 'get'
})
}
// 查询部门详细
export function getDept(deptId) {
return request({
url: '/system/dept/' + deptId,
method: 'get'
})
}
// 新增部门
export function addDept(data) {
return request({
url: '/system/dept',
method: 'post',
data: data
})
}
// 修改部门
export function updateDept(data) {
return request({
url: '/system/dept',
method: 'put',
data: data
})
}
// 删除部门
export function delDept(deptId) {
return request({
url: '/system/dept/' + deptId,
method: 'delete'
})
}
+52
View File
@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询字典数据列表
export function listData(query) {
return request({
url: '/system/dict/data/list',
method: 'get',
params: query
})
}
// 查询字典数据详细
export function getData(dictCode) {
return request({
url: '/system/dict/data/' + dictCode,
method: 'get'
})
}
// 根据字典类型查询字典数据信息
export function getDicts(dictType) {
return request({
url: '/system/dict/data/type/' + dictType,
method: 'get'
})
}
// 新增字典数据
export function addData(data) {
return request({
url: '/system/dict/data',
method: 'post',
data: data
})
}
// 修改字典数据
export function updateData(data) {
return request({
url: '/system/dict/data',
method: 'put',
data: data
})
}
// 删除字典数据
export function delData(dictCode) {
return request({
url: '/system/dict/data/' + dictCode,
method: 'delete'
})
}
+60
View File
@@ -0,0 +1,60 @@
import request from '@/utils/request'
// 查询字典类型列表
export function listType(query) {
return request({
url: '/system/dict/type/list',
method: 'get',
params: query
})
}
// 查询字典类型详细
export function getType(dictId) {
return request({
url: '/system/dict/type/' + dictId,
method: 'get'
})
}
// 新增字典类型
export function addType(data) {
return request({
url: '/system/dict/type',
method: 'post',
data: data
})
}
// 修改字典类型
export function updateType(data) {
return request({
url: '/system/dict/type',
method: 'put',
data: data
})
}
// 删除字典类型
export function delType(dictId) {
return request({
url: '/system/dict/type/' + dictId,
method: 'delete'
})
}
// 刷新字典缓存
export function refreshCache() {
return request({
url: '/system/dict/type/refreshCache',
method: 'delete'
})
}
// 获取字典选择框列表
export function optionselect() {
return request({
url: '/system/dict/type/optionselect',
method: 'get'
})
}
+60
View File
@@ -0,0 +1,60 @@
import request from '@/utils/request'
// 查询菜单列表
export function listMenu(query) {
return request({
url: '/system/menu/list',
method: 'get',
params: query
})
}
// 查询菜单详细
export function getMenu(menuId) {
return request({
url: '/system/menu/' + menuId,
method: 'get'
})
}
// 查询菜单下拉树结构
export function treeselect() {
return request({
url: '/system/menu/treeselect',
method: 'get'
})
}
// 根据角色ID查询菜单下拉树结构
export function roleMenuTreeselect(roleId) {
return request({
url: '/system/menu/roleMenuTreeselect/' + roleId,
method: 'get'
})
}
// 新增菜单
export function addMenu(data) {
return request({
url: '/system/menu',
method: 'post',
data: data
})
}
// 修改菜单
export function updateMenu(data) {
return request({
url: '/system/menu',
method: 'put',
data: data
})
}
// 删除菜单
export function delMenu(menuId) {
return request({
url: '/system/menu/' + menuId,
method: 'delete'
})
}
+44
View File
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询公告列表
export function listNotice(query) {
return request({
url: '/system/notice/list',
method: 'get',
params: query
})
}
// 查询公告详细
export function getNotice(noticeId) {
return request({
url: '/system/notice/' + noticeId,
method: 'get'
})
}
// 新增公告
export function addNotice(data) {
return request({
url: '/system/notice',
method: 'post',
data: data
})
}
// 修改公告
export function updateNotice(data) {
return request({
url: '/system/notice',
method: 'put',
data: data
})
}
// 删除公告
export function delNotice(noticeId) {
return request({
url: '/system/notice/' + noticeId,
method: 'delete'
})
}
+44
View File
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询岗位列表
export function listPost(query) {
return request({
url: '/system/post/list',
method: 'get',
params: query
})
}
// 查询岗位详细
export function getPost(postId) {
return request({
url: '/system/post/' + postId,
method: 'get'
})
}
// 新增岗位
export function addPost(data) {
return request({
url: '/system/post',
method: 'post',
data: data
})
}
// 修改岗位
export function updatePost(data) {
return request({
url: '/system/post',
method: 'put',
data: data
})
}
// 删除岗位
export function delPost(postId) {
return request({
url: '/system/post/' + postId,
method: 'delete'
})
}
+119
View File
@@ -0,0 +1,119 @@
import request from '@/utils/request'
// 查询角色列表
export function listRole(query) {
return request({
url: '/system/role/list',
method: 'get',
params: query
})
}
// 查询角色详细
export function getRole(roleId) {
return request({
url: '/system/role/' + roleId,
method: 'get'
})
}
// 新增角色
export function addRole(data) {
return request({
url: '/system/role',
method: 'post',
data: data
})
}
// 修改角色
export function updateRole(data) {
return request({
url: '/system/role',
method: 'put',
data: data
})
}
// 角色数据权限
export function dataScope(data) {
return request({
url: '/system/role/dataScope',
method: 'put',
data: data
})
}
// 角色状态修改
export function changeRoleStatus(roleId, status) {
const data = {
roleId,
status
}
return request({
url: '/system/role/changeStatus',
method: 'put',
data: data
})
}
// 删除角色
export function delRole(roleId) {
return request({
url: '/system/role/' + roleId,
method: 'delete'
})
}
// 查询角色已授权用户列表
export function allocatedUserList(query) {
return request({
url: '/system/role/authUser/allocatedList',
method: 'get',
params: query
})
}
// 查询角色未授权用户列表
export function unallocatedUserList(query) {
return request({
url: '/system/role/authUser/unallocatedList',
method: 'get',
params: query
})
}
// 取消用户授权角色
export function authUserCancel(data) {
return request({
url: '/system/role/authUser/cancel',
method: 'put',
data: data
})
}
// 批量取消用户授权角色
export function authUserCancelAll(data) {
return request({
url: '/system/role/authUser/cancelAll',
method: 'put',
params: data
})
}
// 授权用户选择
export function authUserSelectAll(data) {
return request({
url: '/system/role/authUser/selectAll',
method: 'put',
params: data
})
}
// 根据角色ID查询部门树结构
export function deptTreeSelect(roleId) {
return request({
url: '/system/role/deptTree/' + roleId,
method: 'get'
})
}
+120
View File
@@ -0,0 +1,120 @@
import request from '@/utils/request'
// 查询抽奖活动列表
export function listLottery(query) {
return request({
url: '/admin/turnoverLottery/list',
method: 'get',
params: query
})
}
// 保存抽奖奖品配置
export function savePrizes(lotteryId, data) {
return request({
url: '/admin/turnoverLottery/save/' + lotteryId,
method: 'post',
data
})
}
// 更新抽奖状态
export function toggleStatus(lotteryId, status) {
return request({
url: '/admin/turnoverLottery/toggleStatus',
method: 'post',
data: { lotteryId, status }
})
}
// 创建抽奖活动
export function createLottery(data) {
return request({
url: '/admin/turnoverLottery/create',
method: 'post',
data
})
}
// 修改抽奖活动
export function updateLottery(data) {
return request({
url: '/admin/turnoverLottery/update',
method: 'post',
data
})
}
// 删除抽奖活动
export function deleteLottery(lotteryId) {
return request({
url: '/admin/turnoverLottery/delete/' + lotteryId,
method: 'delete'
})
}
// 搜索饰品
export function searchOrnaments(name, limit = 50) {
return request({
url: '/admin/turnoverLottery/searchOrnaments',
method: 'get',
params: { name, limit }
})
}
// ==================== 奖品管理相关 (仿宝箱奖项) ====================
// 获取奖品列表 (分页,含爆率计算)
export function getLotteryPrizes(lotteryId, pageNum, pageSize) {
return request({
url: '/admin/turnoverLotteryPrize/list/' + lotteryId,
method: 'get',
params: { pageNum, pageSize }
})
}
// 获取单个奖品详情
export function getLotteryPrize(prizeId) {
return request({
url: '/admin/turnoverLotteryPrize/' + prizeId,
method: 'get'
})
}
// 新增奖品
export function addLotteryPrize(data) {
return request({
url: '/admin/turnoverLotteryPrize',
method: 'post',
data
})
}
// 修改奖品
export function saveLotteryPrize(data) {
return request({
url: '/admin/turnoverLotteryPrize',
method: 'put',
data
})
}
// 删除奖品
export function deleteLotteryPrize(lotteryId, ids) {
return request({
url: '/admin/turnoverLotteryPrize/' + lotteryId + '/' + ids,
method: 'delete'
})
}
// ==================== 抽奖记录相关 ====================
// 获取抽奖记录列表
export function listRecords(query) {
return request({
url: '/admin/turnoverLotteryRecord/list',
method: 'get',
params: query
})
}
+135
View File
@@ -0,0 +1,135 @@
import request from '@/utils/request'
import { parseStrEmpty } from "@/utils/ruoyi";
// 查询用户列表
export function listUser(query) {
return request({
url: '/system/user/list',
method: 'get',
params: query
})
}
// 查询用户详细
export function getUser(userId) {
return request({
url: '/system/user/' + parseStrEmpty(userId),
method: 'get'
})
}
// 新增用户
export function addUser(data) {
return request({
url: '/system/user',
method: 'post',
data: data
})
}
// 修改用户
export function updateUser(data) {
return request({
url: '/system/user',
method: 'put',
data: data
})
}
// 删除用户
export function delUser(userId) {
return request({
url: '/system/user/' + userId,
method: 'delete'
})
}
// 用户密码重置
export function resetUserPwd(userId, password) {
const data = {
userId,
password
}
return request({
url: '/system/user/resetPwd',
method: 'put',
data: data
})
}
// 用户状态修改
export function changeUserStatus(userId, status) {
const data = {
userId,
status
}
return request({
url: '/system/user/changeStatus',
method: 'put',
data: data
})
}
// 查询用户个人信息
export function getUserProfile() {
return request({
url: '/system/user/profile',
method: 'get'
})
}
// 修改用户个人信息
export function updateUserProfile(data) {
return request({
url: '/system/user/profile',
method: 'put',
data: data
})
}
// 用户密码重置
export function updateUserPwd(oldPassword, newPassword) {
const data = {
oldPassword,
newPassword
}
return request({
url: '/system/user/profile/updatePwd',
method: 'put',
params: data
})
}
// 用户头像上传
export function uploadAvatar(data) {
return request({
url: '/system/user/profile/avatar',
method: 'post',
data: data
})
}
// 查询授权角色
export function getAuthRole(userId) {
return request({
url: '/system/user/authRole/' + userId,
method: 'get'
})
}
// 保存授权角色
export function updateAuthRole(data) {
return request({
url: '/system/user/authRole',
method: 'put',
params: data
})
}
// 查询部门下拉树结构
export function deptTreeSelect() {
return request({
url: '/system/user/deptTree',
method: 'get'
})
}
+76
View File
@@ -0,0 +1,76 @@
import request from '@/utils/request'
// 查询生成表数据
export function listTable(query) {
return request({
url: '/tool/gen/list',
method: 'get',
params: query
})
}
// 查询db数据库列表
export function listDbTable(query) {
return request({
url: '/tool/gen/db/list',
method: 'get',
params: query
})
}
// 查询表详细信息
export function getGenTable(tableId) {
return request({
url: '/tool/gen/' + tableId,
method: 'get'
})
}
// 修改代码生成信息
export function updateGenTable(data) {
return request({
url: '/tool/gen',
method: 'put',
data: data
})
}
// 导入表
export function importTable(data) {
return request({
url: '/tool/gen/importTable',
method: 'post',
params: data
})
}
// 预览生成代码
export function previewTable(tableId) {
return request({
url: '/tool/gen/preview/' + tableId,
method: 'get'
})
}
// 删除表数据
export function delTable(tableId) {
return request({
url: '/tool/gen/' + tableId,
method: 'delete'
})
}
// 生成代码(自定义路径)
export function genCode(tableName) {
return request({
url: '/tool/gen/genCode/' + tableName,
method: 'get'
})
}
// 同步数据库
export function synchDb(tableName) {
return request({
url: '/tool/gen/synchDb/' + tableName,
method: 'get'
})
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

+9
View File
@@ -0,0 +1,9 @@
import Vue from 'vue'
import SvgIcon from '@/components/SvgIcon'// svg component
// register globally
Vue.component('svg-icon', SvgIcon)
const req = require.context('./svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req)
+1
View File
@@ -0,0 +1 @@
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M121.718 73.272v9.953c3.957-7.584 6.199-16.05 6.199-24.995C127.917 26.079 99.273 0 63.958 0 28.644 0 0 26.079 0 58.23c0 .403.028.806.028 1.21l22.97-25.953h13.34l-19.76 27.187h6.42V53.77l13.728-19.477v49.361H22.998V73.272H2.158c5.951 20.284 23.608 36.208 45.998 41.399-1.44 3.3-5.618 11.263-12.565 12.674-8.607 1.764 23.358.428 46.163-13.178 17.519-4.611 31.938-15.849 39.77-30.513h-13.506V73.272H85.02V59.464l22.998-25.977h13.008l-19.429 27.187h6.421v-7.433l13.727-19.402v39.433h-.027zm-78.24 2.822a10.516 10.516 0 0 1-.996-4.535V44.548c0-1.613.332-3.124.996-4.535a11.66 11.66 0 0 1 2.713-3.68c1.134-1.032 2.49-1.864 4.04-2.468 1.55-.605 3.21-.908 4.982-.908h11.292c1.77 0 3.431.303 4.981.908 1.522.604 2.85 1.41 3.986 2.418l-12.26 16.303v-2.898a1.96 1.96 0 0 0-.665-1.512c-.443-.403-.996-.604-1.66-.604-.665 0-1.218.201-1.661.604a1.96 1.96 0 0 0-.664 1.512v9.071L44.364 77.606a10.556 10.556 0 0 1-.886-1.512zm35.73-4.535c0 1.613-.332 3.124-.997 4.535a11.66 11.66 0 0 1-2.712 3.68c-1.134 1.032-2.49 1.864-4.04 2.469-1.55.604-3.21.907-4.982.907H55.185c-1.77 0-3.431-.303-4.981-.907-1.55-.605-2.906-1.437-4.041-2.47a12.49 12.49 0 0 1-1.384-1.512l13.727-18.217v6.375c0 .605.222 1.109.665 1.512.442.403.996.604 1.66.604.664 0 1.218-.201 1.66-.604a1.96 1.96 0 0 0 .665-1.512V53.87L75.97 36.838c.913.932 1.66 1.99 2.214 3.175.664 1.41.996 2.922.996 4.535v27.011h.028z"/></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

+1
View File
@@ -0,0 +1 @@
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M127.88 73.143c0 1.412-.506 2.635-1.518 3.669-1.011 1.033-2.209 1.55-3.592 1.55h-17.887c0 9.296-1.783 17.178-5.35 23.645l16.609 17.044c1.011 1.034 1.517 2.257 1.517 3.67 0 1.412-.506 2.635-1.517 3.668-.958 1.033-2.155 1.55-3.593 1.55-1.438 0-2.635-.517-3.593-1.55l-15.811-16.063a15.49 15.49 0 0 1-1.196 1.06c-.532.434-1.65 1.208-3.353 2.322a50.104 50.104 0 0 1-5.192 2.974c-1.758.87-3.94 1.658-6.546 2.364-2.607.706-5.189 1.06-7.748 1.06V47.044H58.89v73.062c-2.716 0-5.417-.367-8.106-1.102-2.688-.734-5.003-1.631-6.945-2.692a66.769 66.769 0 0 1-5.268-3.179c-1.571-1.057-2.73-1.94-3.476-2.65L33.9 109.34l-14.611 16.877c-1.066 1.14-2.344 1.711-3.833 1.711-1.277 0-2.422-.434-3.434-1.304-1.012-.978-1.557-2.187-1.635-3.627-.079-1.44.333-2.705 1.236-3.794l16.129-18.51c-3.087-6.197-4.63-13.644-4.63-22.342H5.235c-1.383 0-2.58-.517-3.592-1.55S.125 74.545.125 73.132c0-1.412.506-2.635 1.518-3.668 1.012-1.034 2.21-1.55 3.592-1.55h17.887V43.939L9.308 29.833c-1.012-1.033-1.517-2.256-1.517-3.669 0-1.412.505-2.635 1.517-3.668 1.012-1.034 2.21-1.55 3.593-1.55s2.58.516 3.593 1.55l13.813 14.106h67.396l13.814-14.106c1.012-1.034 2.21-1.55 3.592-1.55 1.384 0 2.581.516 3.593 1.55 1.012 1.033 1.518 2.256 1.518 3.668 0 1.413-.506 2.636-1.518 3.67l-13.814 14.105v23.975h17.887c1.383 0 2.58.516 3.593 1.55 1.011 1.033 1.517 2.256 1.517 3.668l-.005.01zM89.552 26.175H38.448c0-7.23 2.489-13.386 7.466-18.469C50.892 2.623 56.92.082 64 .082c7.08 0 13.108 2.541 18.086 7.624 4.977 5.083 7.466 11.24 7.466 18.469z"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

+1
View File
@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1568899741379" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2054" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M960 591.424V368.96c0-0.288 0.16-0.512 0.16-0.768S960 367.68 960 367.424V192a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v175.424c0 0.288-0.16 0.512-0.16 0.768s0.16 0.48 0.16 0.768v222.464c0 0.288-0.16 0.512-0.16 0.768s0.16 0.48 0.16 0.768V864a32 32 0 0 0 32 32h832a32 32 0 0 0 32-32v-271.04c0-0.288 0.16-0.512 0.16-0.768S960 591.68 960 591.424z m-560-31.232v-160H608v160h-208z m208 64V832h-208v-207.808H608z m-480-224h208v160H128v-160z m544 0h224v160h-224v-160zM896 224v112.192H128V224h768zM128 624.192h208V832H128v-207.808zM672 832v-207.808h224V832h-224z" p-id="2055"></path></svg>

After

Width:  |  Height:  |  Size: 954 B

+1
View File
@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1588670460195" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1314" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M230.4 307.712c13.824 0 25.088-11.264 25.088-25.088 0-100.352 81.92-182.272 182.272-182.272s182.272 81.408 182.272 182.272c0 13.824 11.264 25.088 25.088 25.088s25.088-11.264 24.576-25.088c0-127.488-103.936-231.936-231.936-231.936S205.824 154.624 205.824 282.624c-0.512 14.336 10.752 25.088 24.576 25.088z m564.736 234.496c-11.264 0-21.504 2.048-31.232 6.144 0-44.544-40.448-81.92-88.064-81.92-14.848 0-28.16 3.584-39.936 10.24-13.824-28.16-44.544-48.128-78.848-48.128-12.288 0-24.576 2.56-35.328 7.68V284.16c0-45.568-37.888-81.92-84.48-81.92s-84.48 36.864-84.48 81.92v348.672l-69.12-112.64c-18.432-28.16-58.368-36.864-91.136-19.968-26.624 14.336-46.592 47.104-30.208 88.064 3.072 8.192 76.8 205.312 171.52 311.296 0 0 28.16 24.576 43.008 58.88 4.096 9.728 13.312 15.36 22.528 15.36 3.072 0 6.656-0.512 9.728-2.048 12.288-5.12 18.432-19.968 12.8-32.256-19.456-44.544-53.76-74.752-53.76-74.752C281.6 768 209.408 573.44 208.384 570.88c-5.12-12.8-2.56-20.992 7.168-26.112 9.216-4.608 21.504-4.608 26.112 2.56l113.152 184.32c4.096 8.704 12.8 14.336 22.528 14.336 13.824 0 25.088-10.752 25.088-25.088V284.16c0-17.92 15.36-32.256 34.816-32.256s34.816 14.336 34.816 32.256v284.16c0 13.824 10.24 25.088 24.576 25.088 13.824 0 25.088-11.264 25.088-25.088v-57.344c0-17.92 15.36-32.768 34.816-32.768 19.968 0 37.376 15.36 37.376 32.768v95.232c0 7.168 3.072 13.312 7.68 17.92 4.608 4.608 10.752 7.168 17.92 7.168 13.824 0 24.576-11.264 24.576-25.088V547.84c0-18.432 13.824-32.256 32.256-32.256 20.48 0 38.912 15.36 38.912 32.256v95.232c0 13.824 11.264 25.088 25.088 25.088s24.576-11.264 25.088-25.088v-18.944c0-18.944 12.8-32.256 30.72-32.256 18.432 0 22.528 18.944 22.528 31.744 0 1.024-11.776 99.84-50.688 173.056-30.72 58.368-45.056 112.128-51.2 146.944-2.56 13.312 6.656 26.112 19.968 28.672 1.536 0 3.072 0.512 4.608 0.512 11.776 0 22.016-8.192 24.064-20.48 5.632-31.232 18.432-79.36 46.08-132.608 43.52-81.92 55.808-186.88 56.32-193.536-0.512-50.688-29.696-83.968-72.704-83.968z"></path></path></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1576153230908" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="971" xmlns:xlink="http://www.w3.org/1999/xlink" width="81" height="81"><defs><style type="text/css"></style></defs><path d="M772.87036133 734.06115723c-43.34106445 0-80.00793458 27.93273926-93.76831055 66.57714843H475.90991211c-56.60705567 0-102.66723633-46.06018067-102.66723633-102.66723633V600.82446289h305.859375c13.76037598 38.64440918 50.42724609 66.57714844 93.76831055 66.57714844 55.12390137 0 99.94812012-44.82421875 99.94812012-99.94812012S827.9942627 467.50537109 772.87036133 467.50537109c-43.34106445 0-80.00793458 27.93273926-93.76831055 66.57714844H373.24267578V401.01062011h321.92687989c55.12390137 0 99.94812012-44.82421875 99.94812011-99.94812011V190.07312011C795.11767578 134.94921875 750.29345703 90.125 695.16955567 90.125H251.12963867C196.0057373 90.125 151.18151855 134.94921875 151.18151855 190.07312011V301.0625c0 55.12390137 44.82421875 99.94812012 99.94812012 99.94812012h55.53588867v296.96044921c0 93.35632325 75.97045898 169.32678223 169.32678224 169.32678223h203.19213866c13.76037598 38.64440918 50.42724609 66.57714844 93.76831055 66.57714844 55.12390137 0 99.94812012-44.82421875 99.94812012-99.94812012s-44.90661622-99.86572266-100.03051758-99.86572265z m0-199.89624024c18.37463379 0 33.28857422 14.91394043 33.28857422 33.28857423s-14.91394043 33.28857422-33.28857422 33.28857421-33.28857422-14.91394043-33.28857422-33.28857421 14.91394043-33.28857422 33.28857422-33.28857422zM217.75866699 301.0625V190.07312011c0-18.37463379 14.91394043-33.28857422 33.28857423-33.28857421h444.03991698c18.37463379 0 33.28857422 14.91394043 33.28857422 33.28857422V301.0625c0 18.37463379-14.91394043 33.28857422-33.28857422 33.28857422H251.12963867c-18.37463379 0-33.37097168-14.91394043-33.37097168-33.28857422z m555.11169434 566.23535156c-18.37463379 0-33.28857422-14.91394043-33.28857422-33.28857422 0-18.37463379 14.91394043-33.28857422 33.28857422-33.28857422s33.28857422 14.91394043 33.28857422 33.28857422c0.08239747 18.29223633-14.91394043 33.28857422-33.28857422 33.28857422z" p-id="972"></path></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

+1
View File
@@ -0,0 +1 @@
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M0 54.857h36.571V128H0V54.857zM91.429 27.43H128V128H91.429V27.429zM45.714 0h36.572v128H45.714V0z"/></svg>

After

Width:  |  Height:  |  Size: 179 B

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1575982282951" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="902" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M828.40625 90.125H195.59375C137.375 90.125 90.125 137.375 90.125 195.59375v632.8125c0 58.21875 47.25 105.46875 105.46875 105.46875h632.8125c58.21875 0 105.46875-47.25 105.46875-105.46875V195.59375c0-58.21875-47.25-105.46875-105.46875-105.46875z m52.734375 738.28125c0 29.16-23.57015625 52.734375-52.734375 52.734375H195.59375c-29.109375 0-52.734375-23.574375-52.734375-52.734375V195.59375c0-29.109375 23.625-52.734375 52.734375-52.734375h632.8125c29.16 0 52.734375 23.625 52.734375 52.734375v632.8125z" p-id="903"></path><path d="M421.52890625 709.55984375a36.28125 36.28125 0 0 1-27.55265625-12.66890625L205.17453125 476.613125a36.28546875 36.28546875 0 0 1 55.10109375-47.22890625l164.986875 192.4846875 342.16171875-298.48078125a36.2896875 36.2896875 0 0 1 47.70984375 54.68765625L445.3859375 700.6203125a36.3234375 36.3234375 0 0 1-23.85703125 8.93953125z" p-id="904"></path></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1 @@
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M54.857 118.857h64V73.143H89.143c-1.902 0-3.52-.668-4.855-2.002-1.335-1.335-2.002-2.954-2.002-4.855V36.57H54.857v82.286zM73.143 16v-4.571a2.2 2.2 0 0 0-.677-1.61 2.198 2.198 0 0 0-1.609-.676H20.571c-.621 0-1.158.225-1.609.676a2.198 2.198 0 0 0-.676 1.61V16a2.2 2.2 0 0 0 .676 1.61c.451.45.988.676 1.61.676h50.285c.622 0 1.158-.226 1.61-.677.45-.45.676-.987.676-1.609zm18.286 48h21.357L91.43 42.642V64zM128 73.143v48c0 1.902-.667 3.52-2.002 4.855-1.335 1.335-2.953 2.002-4.855 2.002H52.57c-1.901 0-3.52-.667-4.854-2.002-1.335-1.335-2.003-2.953-2.003-4.855v-11.429H6.857c-1.902 0-3.52-.667-4.855-2.002C.667 106.377 0 104.759 0 102.857v-96c0-1.902.667-3.52 2.002-4.855C3.337.667 4.955 0 6.857 0h77.714c1.902 0 3.52.667 4.855 2.002 1.335 1.335 2.003 2.953 2.003 4.855V30.29c1 .622 1.856 1.29 2.569 2.003l29.147 29.147c1.335 1.335 2.478 3.145 3.429 5.43.95 2.287 1.426 4.383 1.426 6.291v-.018z"/></svg>

After

Width:  |  Height:  |  Size: 971 B

+1
View File
@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1546567861908" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2422" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M318.577778 819.2L17.066667 512l301.511111-307.2 45.511111 45.511111L96.711111 512l267.377778 261.688889zM705.422222 819.2l-45.511111-45.511111L927.288889 512l-267.377778-261.688889 45.511111-45.511111L1006.933333 512zM540.785778 221.866667l55.751111 11.150222L483.157333 802.133333l-55.751111-11.093333z" p-id="2423"></path></svg>

After

Width:  |  Height:  |  Size: 717 B

+1
View File
@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1577252187056" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2508" xmlns:xlink="http://www.w3.org/1999/xlink" width="81" height="81"><defs><style type="text/css"></style></defs><path d="M747.59340925 691.12859384c11.51396329 0.25305413 22.43746719-0.21087818 40.74171707-1.51832482 29.35428085-2.10878421 35.84933734-2.36183835 46.47761114-0.8856895 24.71495444 3.37405491 41.12129828 21.76265671 32.47528161 47.95376084-85.57447632 258.19957947-442.00123984 249.76444099-628.67084683 50.73735554-153.47733892-159.33976008-153.09775772-414.41833795 0.92786545-573.42069196 159.71934128-162.67163983 424.03439521-166.59397897 565.78689185 0.63263534 80.38686649 94.81095318 108.34934958 169.16669549 89.11723508 230.57450162-15.01454608 47.99593598-50.61082928 77.68762207-119.77896259 114.63352789-4.89237973 2.65706845-29.35428085 15.52065436-35.84933652 19.02123633-46.94154346 25.30541465-63.51659033 41.20565021-62.20914449 58.45550757 2.95229856 39.13904114 24.16667102 52.7196135 70.98168823 53.81618115z m44.41100207 50.10472101c-19.82257471 1.43397372-32.05352527 1.940082-45.63409763 1.6448519-70.34905207-1.60267593-115.98314969-30.91478165-121.38163769-101.64341492-3.45840683-46.05585397 24.7571304-73.13264758 89.24376132-107.96976837 6.7902866-3.66928501 31.37871396-16.57504688 36.06021551-19.06341229 57.69634516-30.83042972 85.15271997-53.73183005 94.76877722-84.47790866 12.77923398-40.78389304-9.10994898-98.94417051-79.24812286-181.6507002-121.17075953-142.97559219-350.14258521-139.60153647-489.2380134 2.06660824-134.49827774 138.84237405-134.79350784 362.12048163-0.42175717 501.637667 158.53842169 168.99799328 451.9968783 181.18676788 534.57688175-11.80919339-4.68150156 0.2952301-10.71262573 0.67481131-18.72600705 1.26527069z" p-id="2509"></path><path d="M346.03865637 637.18588562a78.82636652 78.82636652 0 0 0 78.32025825-79.29029883c0-43.69401562-35.005823-79.29029883-78.32025825-79.29029882a78.82636652 78.82636652 0 0 0-78.36243338 79.29029882c0 43.69401562 35.005823 79.29029883 78.36243338 79.29029883z m0-51.7495729a27.07679361 27.07679361 0 0 1-26.5706845-27.54072593c0-15.30977536 11.97789643-27.54072593 26.5706845-27.54072592 14.55061295 0 26.57068533 12.23095057 26.57068533 27.54072592a27.07679361 27.07679361 0 0 1-26.57068533 27.54072593zM475.7289063 807.11174353a78.82636652 78.82636652 0 0 0 78.3624334-79.29029882c0-43.69401562-34.96364785-79.29029883-78.32025825-79.29029883a78.82636652 78.82636652 0 0 0-78.32025742 79.29029883c0 43.69401562 34.96364785 79.29029883 78.32025742 79.29029882z m0-51.74957208a27.07679361 27.07679361 0 0 1-26.57068532-27.54072674c0-15.30977536 12.06224753-27.54072593 26.57068532-27.54072593 14.59278892 0 26.57068533 12.23095057 26.57068453 27.54072593a27.07679361 27.07679361 0 0 1-26.57068453 27.54072674zM601.24376214 377.21492718a78.82636652 78.82636652 0 0 0 78.32025742-79.29029883c0-43.69401562-34.96364785-79.29029883-78.32025742-79.29029882a78.82636652 78.82636652 0 0 0-78.32025823 79.29029883c0 43.69401562 34.96364785 79.29029883 78.32025824 79.29029883z m1e-8-51.74957208a27.07679361 27.07679361 0 0 1-26.57068534-27.54072675c0-15.30977536 11.97789643-27.54072593 26.57068534-27.54072591 14.55061295 0 26.57068533 12.23095057 26.57068451 27.54072592a27.07679361 27.07679361 0 0 1-26.57068451 27.54072674zM378.80916809 433.85687983a78.82636652 78.82636652 0 0 0 78.32025824-79.29029883c0-43.69401562-34.96364785-79.29029883-78.32025824-79.29029802a78.82636652 78.82636652 0 0 0-78.32025742 79.29029802c0 43.69401562 34.96364785 79.29029883 78.32025742 79.29029883z m0-51.74957209a27.07679361 27.07679361 0 0 1-26.57068451-27.54072674c0-15.30977536 11.97789643-27.54072593 26.57068451-27.54072593 14.55061295 0 26.57068533 12.23095057 26.57068533 27.54072593a27.07679361 27.07679361 0 0 1-26.57068533 27.54072674z" p-id="2510"></path></svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1575804206892" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3145" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M826.56 470.016c-32.896 0-64.384 12.288-89.984 35.52l0-104.96c0-62.208-50.496-112.832-112.64-113.088L623.936 287.04 519.552 287.104C541.824 262.72 554.56 230.72 554.56 197.12c0-73.536-59.904-133.44-133.504-133.44-73.472 0-133.376 59.904-133.376 133.44 0 32.896 12.224 64.256 35.52 89.984L175.232 287.104l0 0.576C113.728 288.704 64 338.88 64 400.576l0.32 0 0.32 116.48C60.864 544.896 70.592 577.728 100.8 588.48c12.736 4.608 37.632 7.488 60.864-25.28 12.992-18.368 34.24-29.248 56.64-29.248 38.336 0 69.504 31.104 69.504 69.312 0 38.4-31.168 69.504-69.504 69.504-22.656 0-44.032-11.264-57.344-30.4C138.688 610.112 112.576 615.36 102.464 619.136c-29.824 10.752-39.104 43.776-38.144 67.392l0 160.384L64 846.912C64 909.248 114.752 960 177.216 960l446.272 0c62.4 0 113.152-50.752 113.152-113.152l0-145.024c24.384 22.272 56.384 35.008 89.984 35.008 73.536 0 133.44-59.904 133.44-133.504C960 529.92 900.096 470.016 826.56 470.016zM826.56 672.896c-22.72 0-44.032-11.264-57.344-30.4-22.272-32.384-48.448-27.136-58.56-23.36-29.824 10.752-39.04 43.776-38.08 67.392l0 160.384c0 27.136-22.016 49.152-49.152 49.152L177.216 896.064C150.08 896 128 873.984 128 846.848l0.32 0 0-145.024c24.384 22.272 56.384 35.008 89.984 35.008 73.6 0 133.504-59.904 133.504-133.504 0-73.472-59.904-133.376-133.504-133.376-32.896 0-64.32 12.288-89.984 35.52l0-104.96L128 400.512c0-27.072 22.08-49.152 49.216-49.152L177.216 351.04 334.656 350.72c3.776 0.512 7.616 0.832 11.52 0.832 24.896 0 50.752-10.816 60.032-37.056 4.544-12.736 7.424-37.568-25.344-60.736C362.624 240.768 351.68 219.52 351.68 197.12c0-38.272 31.104-69.44 69.376-69.44 38.336 0 69.504 31.168 69.504 69.44 0 22.72-11.264 44.032-30.528 57.472C427.968 276.736 433.088 302.784 436.8 313.024c10.752 29.888 43.072 39.232 67.392 38.08l119.232 0 0 0.384c27.136 0 49.152 22.08 49.152 49.152l0.256 116.48c-3.776 27.84 6.016 60.736 36.224 71.488 12.736 4.608 37.632 7.488 60.8-25.28 13.056-18.368 34.24-29.248 56.704-29.248C864.832 534.016 896 565.12 896 603.392 896 641.728 864.832 672.896 826.56 672.896z" p-id="3146"></path></svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

Some files were not shown because too many files have changed in this diff Show More