Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
fusionadmin
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
林洽文
fusionadmin
Commits
7de8a5a2
Commit
7de8a5a2
authored
2 years ago
by
zazaname
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
聚合服务端后台V1.0
parent
6c649c03
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
103 additions
and
35 deletions
+103
-35
RegisterRetain.php
app/admin/controller/data/RegisterRetain.php
+27
-0
DataRegisterRetain.php
app/admin/model/DataRegisterRetain.php
+17
-0
index.html
app/admin/view/data/register_retain/index.html
+10
-0
CmdLog.php
app/command/CmdLog.php
+1
-1
Send.php
app/command/controller/Send.php
+8
-0
games.js
public/static/admin/js/app/games.js
+10
-8
order.js
public/static/admin/js/app/order.js
+19
-16
products.js
public/static/admin/js/app/products.js
+1
-1
ver_game.js
public/static/admin/js/app/ver_game.js
+9
-9
register_retain.js
public/static/admin/js/data/register_retain.js
+1
-0
No files found.
app/admin/controller/data/RegisterRetain.php
0 → 100644
View file @
7de8a5a2
<?php
namespace
app\admin\controller\data
;
use
app\common\controller\AdminController
;
use
EasyAdmin\annotation\ControllerAnnotation
;
use
EasyAdmin\annotation\NodeAnotation
;
use
think\App
;
/**
* @ControllerAnnotation(title="data_register_retain")
*/
class
RegisterRetain
extends
AdminController
{
use
\app\admin\traits\Curd
;
public
function
__construct
(
App
$app
)
{
parent
::
__construct
(
$app
);
$this
->
model
=
new
\app\admin\model\DataRegisterRetain
();
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app/admin/model/DataRegisterRetain.php
0 → 100644
View file @
7de8a5a2
<?php
namespace
app\admin\model
;
use
app\common\model\TimeModel
;
class
DataRegisterRetain
extends
TimeModel
{
protected
$name
=
"data_register_retain"
;
protected
$deleteTime
=
false
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app/admin/view/data/register_retain/index.html
0 → 100644
View file @
7de8a5a2
<div
class=
"layuimini-container"
>
<div
class=
"layuimini-main"
>
<table
id=
"currentTable"
class=
"layui-table layui-hide"
data-auth-add=
"{:auth('data.register_retain/add')}"
data-auth-edit=
"{:auth('data.register_retain/edit')}"
data-auth-delete=
"{:auth('data.register_retain/delete')}"
lay-filter=
"currentTable"
>
</table>
</div>
</div>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app/command/CmdLog.php
View file @
7de8a5a2
...
...
@@ -71,7 +71,7 @@ class CmdLog
{
$msg
=
self
::
$out_sta
.
date
(
"Y-m-d H:i:s"
)
.
" [
{
$log_type
}
] "
.
$msg
.
self
::
$out_end
.
"
\n
"
;
}
Log
::
record
(
$msg
);
Log
::
write
(
$msg
);
echo
$msg
;
}
...
...
This diff is collapsed.
Click to expand it.
app/command/controller/Send.php
View file @
7de8a5a2
...
...
@@ -84,6 +84,14 @@ class Send
$params
[
'sign'
]
=
md5
(
$signStr
);
$response
=
Requests
::
post
(
$gamesInfo
[
'send_url'
],[
'Accept'
=>
'application/json'
],
$params
)
->
body
;
Db
::
table
(
'app_order'
)
->
where
([
'order_id'
=>
$orderInfo
[
'order_id'
]])
->
update
([
'wap_number'
=>
Db
::
raw
(
'wap_number+1'
)]);
// 补单记录
Db
::
table
(
"app_callback_log"
)
->
insert
([
'order_id'
=>
$orderInfo
[
'order_id'
],
'requrl'
=>
$gamesInfo
[
'send_url'
],
'reqparams'
=>
json_encode
(
$params
),
'reqresult'
=>
$response
,
'reqtime'
=>
time
(),
]);
$response_arr
=
json_decode
(
$response
,
true
);
if
(
$response_arr
[
'code'
]
===
200
){
Db
::
table
(
'app_order'
)
->
where
([
'order_id'
=>
$orderInfo
[
'order_id'
]])
->
update
([
'gstatus'
=>
1
]);
...
...
This diff is collapsed.
Click to expand it.
public/static/admin/js/app/games.js
View file @
7de8a5a2
...
...
@@ -19,13 +19,14 @@ define(["jquery", "easy-admin"], function ($, ea) {
init
:
init
,
cols
:
[[
{
type
:
'checkbox'
},
{
field
:
'app_id'
,
title
:
'游戏ID'
},
{
field
:
'product_name'
,
title
:
'主游戏'
},
{
field
:
'app_name'
,
title
:
'子游戏名称'
},
{
field
:
'appkey'
,
title
:
'appkey'
,
search
:
false
},
{
field
:
'paykey'
,
title
:
'paykey'
,
search
:
false
},
{
field
:
'app_id'
,
width
:
100
,
title
:
'游戏ID'
},
{
field
:
'product_name'
,
width
:
200
,
title
:
'主游戏'
},
{
field
:
'app_name'
,
width
:
200
,
title
:
'子游戏名称'
},
{
field
:
'appkey'
,
width
:
300
,
title
:
'appkey'
,
search
:
false
},
{
field
:
'paykey'
,
width
:
300
,
title
:
'paykey'
,
search
:
false
},
{
field
:
'status'
,
width
:
100
,
title
:
'状态'
,
search
:
false
,
templet
:
function
(
d
)
{
...
...
@@ -38,6 +39,7 @@ define(["jquery", "easy-admin"], function ($, ea) {
},
{
field
:
'is_test'
,
width
:
100
,
title
:
'是否测试'
,
search
:
false
,
templet
:
function
(
d
)
{
...
...
@@ -48,9 +50,9 @@ define(["jquery", "easy-admin"], function ($, ea) {
}
}
},
{
field
:
'add_user'
,
title
:
'创建人'
,
search
:
false
},
{
field
:
'add_time'
,
title
:
'创建时间'
,
search
:
false
},
{
width
:
2
5
0
,
title
:
'操作'
,
templet
:
ea
.
table
.
tool
},
{
field
:
'add_user'
,
width
:
200
,
title
:
'创建人'
,
search
:
false
},
{
field
:
'add_time'
,
width
:
200
,
title
:
'创建时间'
,
search
:
false
},
{
width
:
2
0
0
,
title
:
'操作'
,
templet
:
ea
.
table
.
tool
},
]],
});
...
...
This diff is collapsed.
Click to expand it.
public/static/admin/js/app/order.js
View file @
7de8a5a2
...
...
@@ -20,19 +20,20 @@ define(["jquery", "easy-admin"], function ($, ea) {
toolbar
:
[
'refresh'
],
cols
:
[[
{
type
:
'checkbox'
},
{
field
:
'id'
,
title
:
'序号'
,
search
:
false
},
{
field
:
'uid'
,
title
:
'用户id'
},
{
field
:
'order_id'
,
title
:
'平台订单号'
},
{
field
:
'cp_order_id'
,
title
:
'CP订单号'
},
{
field
:
'ver'
,
title
:
'渠道号'
},
{
field
:
'appid'
,
title
:
'游戏ID'
},
{
field
:
'server_id'
,
title
:
'服务器ID'
,
search
:
false
},
{
field
:
'server_name'
,
title
:
'区服名称'
,
search
:
false
},
{
field
:
'role_id'
,
title
:
'角色ID'
,
search
:
false
},
{
field
:
'role_name'
,
title
:
'角色名'
},
{
field
:
'role_level'
,
title
:
'角色等级'
,
search
:
false
},
{
field
:
'id'
,
width
:
80
,
title
:
'序号'
,
search
:
false
},
{
field
:
'uid'
,
width
:
100
,
title
:
'用户id'
},
{
field
:
'order_id'
,
width
:
200
,
title
:
'平台订单号'
},
{
field
:
'cp_order_id'
,
width
:
150
,
title
:
'CP订单号'
},
{
field
:
'ver'
,
width
:
100
,
title
:
'渠道号'
},
{
field
:
'appid'
,
width
:
100
,
title
:
'游戏ID'
},
{
field
:
'server_id'
,
width
:
100
,
title
:
'服务器ID'
,
search
:
false
},
{
field
:
'server_name'
,
width
:
100
,
title
:
'区服名称'
,
search
:
false
},
{
field
:
'role_id'
,
width
:
100
,
title
:
'角色ID'
,
search
:
false
},
{
field
:
'role_name'
,
width
:
100
,
title
:
'角色名'
},
{
field
:
'role_level'
,
width
:
100
,
title
:
'角色等级'
,
search
:
false
},
{
field
:
'status'
,
width
:
100
,
title
:
'订单状态'
,
search
:
false
,
templet
:
function
(
d
)
{
...
...
@@ -48,6 +49,7 @@ define(["jquery", "easy-admin"], function ($, ea) {
},
{
field
:
'gstatus'
,
width
:
100
,
title
:
'游戏状态'
,
search
:
false
,
templet
:
function
(
d
)
{
...
...
@@ -60,13 +62,14 @@ define(["jquery", "easy-admin"], function ($, ea) {
}
}
},
{
field
:
'money'
,
title
:
'下单金额(元)'
,
search
:
false
},
{
field
:
'amount'
,
title
:
'到账金额(元)'
,
search
:
false
},
{
field
:
'subject'
,
title
:
'商品标题'
,
search
:
false
},
{
field
:
'wap_number'
,
title
:
'补发次数'
,
search
:
false
},
{
field
:
'create_time'
,
title
:
'下单时间'
,
search
:
'range'
},
{
field
:
'money'
,
width
:
100
,
title
:
'下单金额(元)'
,
search
:
false
},
{
field
:
'amount'
,
width
:
100
,
title
:
'到账金额(元)'
,
search
:
false
},
{
field
:
'subject'
,
width
:
100
,
title
:
'商品标题'
,
search
:
false
},
{
field
:
'wap_number'
,
width
:
100
,
title
:
'补发次数'
,
search
:
false
},
{
field
:
'create_time'
,
width
:
200
,
title
:
'下单时间'
,
search
:
'range'
},
{
title
:
'操作'
,
width
:
150
,
templet
:
ea
.
table
.
tool
,
operat
:
[
[
...
...
This diff is collapsed.
Click to expand it.
public/static/admin/js/app/products.js
View file @
7de8a5a2
...
...
@@ -20,7 +20,7 @@ define(["jquery", "easy-admin"], function ($, ea) {
cols
:
[[
{
type
:
'checkbox'
},
{
field
:
'product_id'
,
title
:
'序号'
,
search
:
false
},
{
field
:
'product_name'
,
title
:
'主游戏名称'
},
{
field
:
'product_name'
,
title
:
'主游戏名称'
,
search
:
'xm-select'
,
selectList
:
{
0
:
'禁用'
,
1
:
'启用'
}
},
{
field
:
'add_user'
,
title
:
'创建人'
,
search
:
false
},
{
field
:
'add_time'
,
title
:
'添加时间'
,
search
:
false
},
{
width
:
250
,
title
:
'操作'
,
templet
:
ea
.
table
.
tool
},
...
...
This diff is collapsed.
Click to expand it.
public/static/admin/js/app/ver_game.js
View file @
7de8a5a2
...
...
@@ -18,15 +18,15 @@ define(["jquery", "easy-admin"], function ($, ea) {
init
:
init
,
cols
:
[[
{
type
:
'checkbox'
},
{
field
:
'id'
,
title
:
'序号'
,
search
:
false
},
{
field
:
'ver_name'
,
title
:
'渠道名称'
},
{
field
:
'ver_code'
,
title
:
'渠道号'
},
{
field
:
'app_name'
,
title
:
'对接游戏'
},
{
field
:
'ver_appid'
,
title
:
'渠道appid'
,
search
:
false
},
{
field
:
'ver_appkey'
,
title
:
'渠道appkey'
,
search
:
false
},
{
field
:
'ver_paykey'
,
title
:
'渠道paykey'
,
search
:
false
},
{
field
:
'add_user'
,
title
:
'添加人'
,
search
:
false
},
{
field
:
'add_time'
,
title
:
'添加时间'
,
search
:
false
},
{
field
:
'id'
,
width
:
100
,
title
:
'序号'
,
search
:
false
},
{
field
:
'ver_name'
,
width
:
200
,
title
:
'渠道名称'
},
{
field
:
'ver_code'
,
width
:
100
,
title
:
'渠道号'
},
{
field
:
'app_name'
,
width
:
200
,
title
:
'对接游戏'
},
{
field
:
'ver_appid'
,
width
:
100
,
title
:
'渠道appid'
,
search
:
false
},
{
field
:
'ver_appkey'
,
width
:
250
,
title
:
'渠道appkey'
,
search
:
false
},
{
field
:
'ver_paykey'
,
width
:
250
,
title
:
'渠道paykey'
,
search
:
false
},
{
field
:
'add_user'
,
width
:
100
,
title
:
'添加人'
,
search
:
false
},
{
field
:
'add_time'
,
width
:
200
,
title
:
'添加时间'
,
search
:
false
},
{
width
:
250
,
title
:
'操作'
,
templet
:
ea
.
table
.
tool
},
]],
});
...
...
This diff is collapsed.
Click to expand it.
public/static/admin/js/data/register_retain.js
0 → 100644
View file @
7de8a5a2
define
([
"jquery"
,
"easy-admin"
],
function
(
$
,
ea
)
{
var
init
=
{
table_elem
:
'#currentTable'
,
table_render_id
:
'currentTableRenderId'
,
index_url
:
'data.register_retain/index'
,
add_url
:
'data.register_retain/add'
,
edit_url
:
'data.register_retain/edit'
,
delete_url
:
'data.register_retain/delete'
,
export_url
:
'data.register_retain/export'
,
modify_url
:
'data.register_retain/modify'
,
};
var
Controller
=
{
index
:
function
()
{
var
util
=
layui
.
util
;
ea
.
table
.
render
({
init
:
init
,
toolbar
:
[
'refresh'
],
cols
:
[[
{
type
:
'checkbox'
},
{
field
:
'id'
,
width
:
100
,
title
:
'序号'
,
search
:
false
},
{
field
:
'day_time'
,
width
:
150
,
title
:
'日期'
,
search
:
'range'
,
timeType
:
'date'
,
searchValue
:
util
.
toDateString
(
new
Date
(
new
Date
().
getTime
()
-
7
*
24
*
3600
*
1000
),
'yyyy-MM-dd'
)
+
' - '
+
util
.
toDateString
(
new
Date
(),
'yyyy-MM-dd'
)},
{
field
:
'ver_code'
,
width
:
100
,
title
:
'渠道号'
},
{
field
:
'appid'
,
width
:
100
,
title
:
'注册游戏'
},
{
field
:
'reg_num'
,
width
:
100
,
title
:
'新增注册'
,
search
:
false
},
{
field
:
'login_num'
,
width
:
100
,
title
:
'登录数'
,
search
:
false
},
{
field
:
'day1'
,
width
:
100
,
title
:
'次日留存'
,
search
:
false
},
{
field
:
'day2'
,
width
:
100
,
title
:
'3日留存'
,
search
:
false
},
{
field
:
'day3'
,
width
:
100
,
title
:
'4日留存'
,
search
:
false
},
{
field
:
'day4'
,
width
:
100
,
title
:
'5日留存'
,
search
:
false
},
{
field
:
'day5'
,
width
:
100
,
title
:
'6日留存'
,
search
:
false
},
{
field
:
'day6'
,
width
:
100
,
title
:
'7日留存'
,
search
:
false
},
{
field
:
'day7'
,
width
:
100
,
title
:
'8日留存'
,
search
:
false
},
{
field
:
'day8'
,
width
:
100
,
title
:
'9日留存'
,
search
:
false
},
{
field
:
'day9'
,
width
:
100
,
title
:
'10日留存'
,
search
:
false
},
{
field
:
'day10'
,
width
:
100
,
title
:
'11日留存'
,
search
:
false
},
{
field
:
'day11'
,
width
:
100
,
title
:
'12日留存'
,
search
:
false
},
{
field
:
'day12'
,
width
:
100
,
title
:
'13日留存'
,
search
:
false
},
{
field
:
'day13'
,
width
:
100
,
title
:
'14日留存'
,
search
:
false
},
{
field
:
'day14'
,
width
:
100
,
title
:
'15日留存'
,
search
:
false
},
{
field
:
'day15'
,
width
:
100
,
title
:
'16日留存'
,
search
:
false
},
{
field
:
'day16'
,
width
:
100
,
title
:
'17日留存'
,
search
:
false
},
{
field
:
'day17'
,
width
:
100
,
title
:
'18日留存'
,
search
:
false
},
{
field
:
'day18'
,
width
:
100
,
title
:
'19日留存'
,
search
:
false
},
{
field
:
'day19'
,
width
:
100
,
title
:
'20日留存'
,
search
:
false
},
{
field
:
'day20'
,
width
:
100
,
title
:
'21日留存'
,
search
:
false
},
{
field
:
'day21'
,
width
:
100
,
title
:
'22日留存'
,
search
:
false
},
{
field
:
'day22'
,
width
:
100
,
title
:
'23日留存'
,
search
:
false
},
{
field
:
'day23'
,
width
:
100
,
title
:
'24日留存'
,
search
:
false
},
{
field
:
'day24'
,
width
:
100
,
title
:
'25日留存'
,
search
:
false
},
{
field
:
'day25'
,
width
:
100
,
title
:
'26日留存'
,
search
:
false
},
{
field
:
'day26'
,
width
:
100
,
title
:
'27日留存'
,
search
:
false
},
{
field
:
'day27'
,
width
:
100
,
title
:
'28日留存'
,
search
:
false
},
{
field
:
'day28'
,
width
:
100
,
title
:
'29日留存'
,
search
:
false
},
{
field
:
'day29'
,
width
:
100
,
title
:
'30日留存'
,
search
:
false
},
{
field
:
'day44'
,
width
:
100
,
title
:
'45日留存'
,
search
:
false
},
{
field
:
'day59'
,
width
:
100
,
title
:
'60日留存'
,
search
:
false
},
{
field
:
'day89'
,
width
:
100
,
title
:
'90日留存'
,
search
:
false
},
{
field
:
'day119'
,
width
:
100
,
title
:
'120日留存'
,
search
:
false
},
{
field
:
'day149'
,
width
:
100
,
title
:
'150日留存'
,
search
:
false
},
{
field
:
'day179'
,
width
:
100
,
title
:
'180日留存'
,
search
:
false
},
{
field
:
'create_date'
,
width
:
200
,
title
:
'更新时间'
,
search
:
false
},
]],
});
ea
.
listen
();
},
add
:
function
()
{
ea
.
listen
();
},
edit
:
function
()
{
ea
.
listen
();
},
};
return
Controller
;
});
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment