- {:W('Index/navigation',array('value'=>'Site/media'))}
+ {:W('Index/navigation',array('value'=>'Site/media', 'compare' => '', 'title' => '站点设置'))}
站点设置
说明:针对PC官网的显示进行基本配置
diff --git a/Application/Admin/Widget/IndexWidget.class.php b/Application/Admin/Widget/IndexWidget.class.php
index 00a46b68e..59b351450 100644
--- a/Application/Admin/Widget/IndexWidget.class.php
+++ b/Application/Admin/Widget/IndexWidget.class.php
@@ -4,9 +4,13 @@ use Think\Controller;
class IndexWidget extends Controller{
- public function navigation($value='',$compare='')
+ public function navigation($value='',$compare='',$title='')
{
- $mainID = M('Menu')->where("pid !=0 AND url like '%".$value."%'")->getField('id');
+ $where = "pid !=0 AND url like '%".$value."%'";
+ if ($title != '') {
+ $where .= ' AND title=\'' . $title . '\'';
+ }
+ $mainID = M('Menu')->where($where)->getField('id');
$MainMenu = M('Menu')->field("id,pid,title,url,status,hide")->where(array('pid'=>$mainID,'hide'=>0))->order("sort asc")->select();
$this->assign("data",$MainMenu);
$compare = empty($compare)?CONTROLLER_NAME."/".ACTION_NAME:$compare;
From 91eb2125cdb91ee2ee0d22ab05a62443190f0d14 Mon Sep 17 00:00:00 2001
From: ELF <360197197@qq.com>
Date: Fri, 29 May 2020 17:07:09 +0800
Subject: [PATCH 04/15] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=90=8E=E5=8F=B0?=
=?UTF-8?q?=E9=93=BE=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Application/Admin/View/Site/wap.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Application/Admin/View/Site/wap.html b/Application/Admin/View/Site/wap.html
index 377896289..f404cdfec 100644
--- a/Application/Admin/View/Site/wap.html
+++ b/Application/Admin/View/Site/wap.html
@@ -9,7 +9,7 @@
- {:W('Index/navigation',array('value'=>'Site/wap'))}
+ {:W('Index/navigation',array('value'=>'Site/wap', 'compare' => '', 'title' => '站点设置'))}
基本配置
说明:针对wap官网的基本信息进行配置
From 903fc712553a44503cc2fa1244977056f1bfb2e5 Mon Sep 17 00:00:00 2001
From: chenzhi
Date: Mon, 1 Jun 2020 17:16:43 +0800
Subject: [PATCH 05/15] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=A1=A5=E9=93=BE?=
=?UTF-8?q?=E8=B4=A6=E5=8F=B7=E9=94=99=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Application/Admin/Controller/MendController.class.php | 6 +++++-
Application/Admin/View/Mend/recordList.html | 8 +-------
2 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/Application/Admin/Controller/MendController.class.php b/Application/Admin/Controller/MendController.class.php
index 9ba943f92..62bd5671e 100644
--- a/Application/Admin/Controller/MendController.class.php
+++ b/Application/Admin/Controller/MendController.class.php
@@ -65,6 +65,7 @@ class MendController extends ThinkController {
} elseif (isset($_REQUEST['time_end'])) {
$map['order_time'] = ['LT', strtotime($_REQUEST['time_end']) + 86399];
}
+ $show_data_power = (is_administrator()|| session('user_auth')['show_data']);
//为数据权限添加
setPowerPromoteIds($map);
$data = M("Mend","tab_")
@@ -81,6 +82,9 @@ class MendController extends ThinkController {
foreach ($data as $key => $value) {
$data[$key]['create_time'] = date("Y-m-d H:i:s",$value['create_time']);
$data[$key]['order_time'] = date("Y-m-d H:i:s",$value['order_time']);
+ if(!$show_data_power){
+ $data[$key]['user_account'] = encryptStr($data[$key]['user_account']);
+ }
}
if($export) db2csv($data,"推广员管理_推广补链_补链记录",["玩家账号","补链前渠道","补链前归属金额","补链后渠道","切分时间","补链时间","操作人员","备注"]);
@@ -102,7 +106,7 @@ class MendController extends ThinkController {
$page = set_pagination($count,$row);
if($page) {$this->assign('_page', $page);}
- $show_data_power = (is_administrator()|| session('user_auth')['show_data']);
+
$this->assign('show_data_power', $show_data_power);
$this->display();
// parent::lists("Mend",$p,$map);
diff --git a/Application/Admin/View/Mend/recordList.html b/Application/Admin/View/Mend/recordList.html
index 189d2334f..14bf92805 100644
--- a/Application/Admin/View/Mend/recordList.html
+++ b/Application/Admin/View/Mend/recordList.html
@@ -150,13 +150,7 @@
{@each list_data as item,index}
|
-
-
- {$data['user_account']}
-
- {$data['user_account']|encryptStr}
-
- |
+ ${item['user_account']} |
${item['promote_account']} |
${item['pay_amount']} |
${item['promote_account_to']} |
From 1e4a1aef4e7a2eabaa42589563e12b8b71811a03 Mon Sep 17 00:00:00 2001
From: zhengyongxing
Date: Wed, 3 Jun 2020 15:00:33 +0800
Subject: [PATCH 06/15] =?UTF-8?q?=E8=8B=B9=E6=9E=9Cbeta=E5=8C=85=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E7=AC=AC=E4=B8=89=E6=96=B9=E6=94=AF=E4=BB=98=E5=90=8D?=
=?UTF-8?q?=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../AmericaIpForbitController.class.php | 6 +-
.../ThirdPartyIpController.class.php | 216 +++++++
Application/Admin/View/ThirdPartyIp/add.html | 139 +++++
.../Admin/View/ThirdPartyIp/index.html | 558 ++++++++++++++++++
Data/update.sql | 7 +
5 files changed, 924 insertions(+), 2 deletions(-)
create mode 100644 Application/Admin/Controller/ThirdPartyIpController.class.php
create mode 100644 Application/Admin/View/ThirdPartyIp/add.html
create mode 100644 Application/Admin/View/ThirdPartyIp/index.html
diff --git a/Application/Admin/Controller/AmericaIpForbitController.class.php b/Application/Admin/Controller/AmericaIpForbitController.class.php
index 6f71f4f24..b43d6f323 100644
--- a/Application/Admin/Controller/AmericaIpForbitController.class.php
+++ b/Application/Admin/Controller/AmericaIpForbitController.class.php
@@ -18,6 +18,7 @@ class AmericaIpForbitController extends ThinkController
}
$map = [];
+ $map['type'] = 0;
if ($_REQUEST['user_account']) {
$map['user_account'] = ['like',"%{$_REQUEST['user_account']}%"];
@@ -67,6 +68,7 @@ class AmericaIpForbitController extends ThinkController
);
$map = [];
+ $map['type'] = 0;
if ($_REQUEST['user_account']) {
$map['user_account'] = ['like',"%{$_REQUEST['user_account']}%"];
@@ -186,7 +188,7 @@ class AmericaIpForbitController extends ThinkController
$id = I('id');
}
- $is_del = $is_change = M('forbit_ip','tab_')->where(['id'=>['in',$id]])->delete();
+ $is_del = $is_change = M('forbit_ip','tab_')->where(['id'=>['in',$id],'type'=>0])->delete();
if ($is_del) {
$hav_firbit = M('forbit_ip','tab_')->where(['id'=>I('id')])->find();
@@ -222,7 +224,7 @@ class AmericaIpForbitController extends ThinkController
$this->error('用户不存在');
}
- $hav_firbit = M('forbit_ip','tab_')->where(['user_account'=>I('account')])->find();
+ $hav_firbit = M('forbit_ip','tab_')->where(['user_account'=>I('account'),'type'=>0])->find();
if ($hav_firbit) {
$this->error('该用户已添加封禁');
diff --git a/Application/Admin/Controller/ThirdPartyIpController.class.php b/Application/Admin/Controller/ThirdPartyIpController.class.php
new file mode 100644
index 000000000..154f323e7
--- /dev/null
+++ b/Application/Admin/Controller/ThirdPartyIpController.class.php
@@ -0,0 +1,216 @@
+where($map)
+ ->page($page,$row)
+ ->order('create_time DESC')
+ ->select();
+
+ foreach ( $data as $key => $value ) {
+
+ $data[$key]['create_time'] = date('Y-m-d H:i:s',$value['create_time']);
+
+ }
+
+ $count = M('forbit_ip','tab_')
+ ->where($map)
+ ->count();
+
+ $appleInteriorBuyStatus = M('tool','tab_')->where(['name'=>'apple_interior_buy'])->getField('status');
+
+ $setAppleInteriorBuyStatus = $appleInteriorBuyStatus?1:0;
+
+ $this->checkListOrCountAuthRestMap($map,[]);
+
+ $page = set_pagination($count, $row);
+
+ $this->assign('_page', $page);
+
+ $this->assign('apple_interior_buy',$appleInteriorBuyStatus);
+ $this->assign('set_apple_interior_buy',$setAppleInteriorBuyStatus);
+
+ $this->assign('data',$data);
+
+ $this->display();
+
+ }
+
+ public function export() {
+
+ $xlsName = '苹果第三方支付开放名单';
+
+ $xlsCell = array(
+ "玩家账号", '添加人', '添加时间'
+ );
+
+ $map = [];
+ $map['type'] = 1;
+
+ if ($_REQUEST['user_account']) {
+ $map['user_account'] = ['like',"%{$_REQUEST['user_account']}%"];
+ }
+
+ $csvFileName = $xlsName.'.csv';
+ //设置好告诉浏览器要下载excel文件的headers
+ header('Content-Description: File Transfer');
+ header('Content-Type: application/vnd.ms-excel');
+ header('Content-Disposition: attachment; filename="'. $csvFileName .'"');
+ header('Expires: 0');
+ header('Cache-Control: must-revalidate');
+ header('Pragma: public');
+ $fp = fopen('php://output', 'a');//打开output流
+ mb_convert_variables('GBK', 'UTF-8', $xlsCell);
+ fputcsv($fp, $xlsCell);//将数据格式化为CSV格式并写入到output流中
+
+ $accessNum = M('forbit_ip','tab_')
+ ->where($map)
+ ->count();
+
+ $accessNum =$accessNum['count'];
+
+ $perSize = 2000;//每次查询的条数
+ $pages = ceil($accessNum / $perSize);
+
+ for($i = 1; $i <= $pages; $i++) {
+ $xlsData = M('forbit_ip','tab_')
+ ->field('user_account,admin_account,create_time')
+ ->where($map)
+ ->limit(($i-1)*$perSize ,$perSize)
+ ->order('create_time DESC')
+ ->select();
+
+ foreach($xlsData as $value) {
+ $value['create_time'] = date("Y-m-d H:i:s",$value['create_time']);
+
+// if ($value['status'] == 0) {
+// $value['status'] = '限制';
+// } else {
+// $value['status'] = '不限制';
+// }
+
+ mb_convert_variables('GBK', 'UTF-8', $value);
+ fputcsv($fp, $value);
+ }
+ unset($xlsData);//释放变量的内存
+ //刷新输出缓冲到浏览器
+ ob_flush();
+ flush();//必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。
+ }
+ fclose($fp);
+
+ addOperationLog(array(
+ "op_type"=>3,
+ "key"=> getNowDate(),
+ "menu"=>"游戏-游戏管理-ip限制白名单-导出",
+ "url"=>U("ThirdPartyIp/index")
+ ));
+
+ $getData = $_GET;
+ unset($getData['id']);
+ unset($getData['xlsname']);
+
+ }
+
+ public function del() {
+
+ if (!I('id')) {
+ $this->ajaxReturn(['code'=>1,'msg'=>'ID未选择']);
+ } else {
+ $id = I('id');
+ }
+
+ $is_del = $is_change = M('forbit_ip','tab_')->where(['id'=>['in',$id],'type'=>1])->delete();
+
+ if ($is_del) {
+ $hav_firbit = M('forbit_ip','tab_')->where(['id'=>I('id')])->find();
+ addOperationLog(array(
+ "op_type"=>2,
+ "key"=> I('id'),
+ "menu"=>"游戏-游戏管理-ip限制白名单-删除",
+ "url"=>U("ThirdPartyIp/index")
+ ));
+
+ $this->ajaxReturn(['code'=>1]);
+ } else {
+ $this->ajaxReturn(['code'=>0]);
+ }
+
+ }
+
+ public function add() {
+
+ $this->display();
+
+ }
+
+ public function addUser() {
+
+ $insert = [];
+
+ $hav_user = M('user','tab_')->where(['account'=>I('account')])->find();
+
+ $auth = $_SESSION['onethink_admin']['user_auth'];
+
+ if (!$hav_user) {
+ $this->error('用户不存在');
+ }
+
+ $hav_firbit = M('forbit_ip','tab_')->where(['user_account'=>I('account'),'type'=>1])->find();
+
+ if ($hav_firbit) {
+ $this->error('该用户已添加封禁');
+ }
+
+ $insert['user_id'] = $hav_user['id'];
+ $insert['type'] = 1;
+ $insert['user_account'] = I('account');
+ $insert['status'] = I('status');
+ $insert['admin_id'] = $auth['uid'];
+ $insert['admin_account'] = $auth['username'];
+ $insert['create_time'] = time();
+ $insert['remarks'] = '';
+
+ $is_insert = M('forbit_ip','tab_')->add($insert);
+
+ if ($is_insert) {
+
+ addOperationLog(array(
+ "op_type"=>0,
+ "key"=> I('account'),
+ "menu"=>"游戏-游戏管理-ip限制白名单-新增",
+ "url"=>U("ThirdPartyIp/index")
+ ));
+
+ $this->success('添加成功',U('index'));
+ } else {
+ $this->error('添加失败');
+ }
+
+ }
+
+
+}
\ No newline at end of file
diff --git a/Application/Admin/View/ThirdPartyIp/add.html b/Application/Admin/View/ThirdPartyIp/add.html
new file mode 100644
index 000000000..eda05e0a6
--- /dev/null
+++ b/Application/Admin/View/ThirdPartyIp/add.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
新增第三方支付开放名单
+
说明:此功能是新增苹果第三方支付开放名单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Application/Admin/View/ThirdPartyIp/index.html b/Application/Admin/View/ThirdPartyIp/index.html
new file mode 100644
index 000000000..9162c17b8
--- /dev/null
+++ b/Application/Admin/View/ThirdPartyIp/index.html
@@ -0,0 +1,558 @@
+
+
+
+
+
+
+
+
+
+
+
苹果第三方支付开放名单
+
说明:苹果beta包开发第三方支付的用户名单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 导出
+
+
+ {$_page|default=''}
+
+
+
+
+
+
+
+
+ if(C('COLOR_STYLE')=='blue_color') echo '';
+
+
+
+
+
+
diff --git a/Data/update.sql b/Data/update.sql
index 57205c85b..f88a19722 100644
--- a/Data/update.sql
+++ b/Data/update.sql
@@ -1753,3 +1753,10 @@ ADD COLUMN `old_change_promote_account` varchar(30) NULL COMMENT '修改配置
--聚合渠道结算单 zyx 20200515
INSERT INTO `tab_tool`( `name`, `title`, `config`, `template`, `type`, `status`, `create_time`) VALUES ('juhedata', '聚合数据', '{\"tpl_id\":\"215303\",\"key\":\"1aa07a33b6d6408e835e416fafcd6f22\",\"limit\":\"\",\"status\":\"1\"}', NULL, 1, 1, 1589361782);
INSERT INTO `tab_tool`( `name`, `title`, `config`, `template`, `type`, `status`, `create_time`) VALUES ('juhe_age', '聚合身份认证', '{\"appkey\":\"80427f4769c6938f12a870f51014ddbe\",\"status\":\"1\"}', NULL, 1, 1, 1464164373);
+
+
+ALTER TABLE `tab_forbit_ip`
+ADD COLUMN `type` tinyint(2) NULL DEFAULT 0 COMMENT '类型 0:美国ip白名单 1:苹果第三方支付白名单' AFTER `remarks`;
+
+ALTER TABLE `tab_forbit_ip`
+ADD UNIQUE INDEX `userid_type`(`user_id`, `type`) COMMENT '用户id与类型唯一索引';
\ No newline at end of file
From f08c0cec9b637744e17bfcd661ce78e81c0a8a3b Mon Sep 17 00:00:00 2001
From: zhengyongxing
Date: Thu, 4 Jun 2020 16:44:04 +0800
Subject: [PATCH 07/15] =?UTF-8?q?=E8=8B=B9=E6=9E=9Cbeta=E5=8C=85=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E6=B5=8B=E8=AF=95ip=E7=99=BD=E5=90=8D=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../TestIpWhiteListController.class.php | 216 +++++++
.../Admin/View/TestIpWhiteList/add.html | 139 +++++
.../Admin/View/TestIpWhiteList/index.html | 558 ++++++++++++++++++
Application/Admin/View/ThirdPartyIp/add.html | 2 +-
4 files changed, 914 insertions(+), 1 deletion(-)
create mode 100644 Application/Admin/Controller/TestIpWhiteListController.class.php
create mode 100644 Application/Admin/View/TestIpWhiteList/add.html
create mode 100644 Application/Admin/View/TestIpWhiteList/index.html
diff --git a/Application/Admin/Controller/TestIpWhiteListController.class.php b/Application/Admin/Controller/TestIpWhiteListController.class.php
new file mode 100644
index 000000000..ef687cbca
--- /dev/null
+++ b/Application/Admin/Controller/TestIpWhiteListController.class.php
@@ -0,0 +1,216 @@
+where($map)
+ ->page($page,$row)
+ ->order('create_time DESC')
+ ->select();
+
+ foreach ( $data as $key => $value ) {
+
+ $data[$key]['create_time'] = date('Y-m-d H:i:s',$value['create_time']);
+
+ }
+
+ $count = M('forbit_ip','tab_')
+ ->where($map)
+ ->count();
+
+ $appleInteriorBuyStatus = M('tool','tab_')->where(['name'=>'apple_interior_buy'])->getField('status');
+
+ $setAppleInteriorBuyStatus = $appleInteriorBuyStatus?1:0;
+
+ $this->checkListOrCountAuthRestMap($map,[]);
+
+ $page = set_pagination($count, $row);
+
+ $this->assign('_page', $page);
+
+ $this->assign('apple_interior_buy',$appleInteriorBuyStatus);
+ $this->assign('set_apple_interior_buy',$setAppleInteriorBuyStatus);
+
+ $this->assign('data',$data);
+
+ $this->display();
+
+ }
+
+ public function export() {
+
+ $xlsName = '苹果第三方支付开放名单';
+
+ $xlsCell = array(
+ "玩家账号", '添加人', '添加时间'
+ );
+
+ $map = [];
+ $map['type'] = 2;
+
+ if ($_REQUEST['user_account']) {
+ $map['user_account'] = ['like',"%{$_REQUEST['user_account']}%"];
+ }
+
+ $csvFileName = $xlsName.'.csv';
+ //设置好告诉浏览器要下载excel文件的headers
+ header('Content-Description: File Transfer');
+ header('Content-Type: application/vnd.ms-excel');
+ header('Content-Disposition: attachment; filename="'. $csvFileName .'"');
+ header('Expires: 0');
+ header('Cache-Control: must-revalidate');
+ header('Pragma: public');
+ $fp = fopen('php://output', 'a');//打开output流
+ mb_convert_variables('GBK', 'UTF-8', $xlsCell);
+ fputcsv($fp, $xlsCell);//将数据格式化为CSV格式并写入到output流中
+
+ $accessNum = M('forbit_ip','tab_')
+ ->where($map)
+ ->count();
+
+ $accessNum =$accessNum['count'];
+
+ $perSize = 2000;//每次查询的条数
+ $pages = ceil($accessNum / $perSize);
+
+ for($i = 1; $i <= $pages; $i++) {
+ $xlsData = M('forbit_ip','tab_')
+ ->field('user_account,admin_account,create_time')
+ ->where($map)
+ ->limit(($i-1)*$perSize ,$perSize)
+ ->order('create_time DESC')
+ ->select();
+
+ foreach($xlsData as $value) {
+ $value['create_time'] = date("Y-m-d H:i:s",$value['create_time']);
+
+// if ($value['status'] == 0) {
+// $value['status'] = '限制';
+// } else {
+// $value['status'] = '不限制';
+// }
+
+ mb_convert_variables('GBK', 'UTF-8', $value);
+ fputcsv($fp, $value);
+ }
+ unset($xlsData);//释放变量的内存
+ //刷新输出缓冲到浏览器
+ ob_flush();
+ flush();//必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。
+ }
+ fclose($fp);
+
+ addOperationLog(array(
+ "op_type"=>3,
+ "key"=> getNowDate(),
+ "menu"=>"游戏-游戏管理-ip测试白名单-导出",
+ "url"=>U("ThirdPartyIp/index")
+ ));
+
+ $getData = $_GET;
+ unset($getData['id']);
+ unset($getData['xlsname']);
+
+ }
+
+ public function del() {
+
+ if (!I('id')) {
+ $this->ajaxReturn(['code'=>1,'msg'=>'ID未选择']);
+ } else {
+ $id = I('id');
+ }
+
+ $is_del = $is_change = M('forbit_ip','tab_')->where(['id'=>['in',$id],'type'=>2])->delete();
+
+ if ($is_del) {
+ $hav_firbit = M('forbit_ip','tab_')->where(['id'=>I('id')])->find();
+ addOperationLog(array(
+ "op_type"=>2,
+ "key"=> I('id'),
+ "menu"=>"游戏-游戏管理-ip测试白名单-删除",
+ "url"=>U("ThirdPartyIp/index")
+ ));
+
+ $this->ajaxReturn(['code'=>1]);
+ } else {
+ $this->ajaxReturn(['code'=>0]);
+ }
+
+ }
+
+ public function add() {
+
+ $this->display();
+
+ }
+
+ public function addUser() {
+
+ $insert = [];
+
+ $hav_user = M('user','tab_')->where(['account'=>I('account')])->find();
+
+ $auth = $_SESSION['onethink_admin']['user_auth'];
+
+ if (!$hav_user) {
+ $this->error('用户不存在');
+ }
+
+ $hav_firbit = M('forbit_ip','tab_')->where(['user_account'=>I('account'),'type'=>2])->find();
+
+ if ($hav_firbit) {
+ $this->error('该用户已添加封禁');
+ }
+
+ $insert['user_id'] = $hav_user['id'];
+ $insert['type'] = 2;
+ $insert['user_account'] = I('account');
+ $insert['status'] = I('status');
+ $insert['admin_id'] = $auth['uid'];
+ $insert['admin_account'] = $auth['username'];
+ $insert['create_time'] = time();
+ $insert['remarks'] = '';
+
+ $is_insert = M('forbit_ip','tab_')->add($insert);
+
+ if ($is_insert) {
+
+ addOperationLog(array(
+ "op_type"=>0,
+ "key"=> I('account'),
+ "menu"=>"游戏-游戏管理-ip测试白名单-新增",
+ "url"=>U("ThirdPartyIp/index")
+ ));
+
+ $this->success('添加成功',U('index'));
+ } else {
+ $this->error('添加失败');
+ }
+
+ }
+
+
+}
\ No newline at end of file
diff --git a/Application/Admin/View/TestIpWhiteList/add.html b/Application/Admin/View/TestIpWhiteList/add.html
new file mode 100644
index 000000000..368c9fa23
--- /dev/null
+++ b/Application/Admin/View/TestIpWhiteList/add.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
新增苹果支付测试ip白名单
+
说明:此功能是新增苹果支付测试ip白名单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Application/Admin/View/TestIpWhiteList/index.html b/Application/Admin/View/TestIpWhiteList/index.html
new file mode 100644
index 000000000..e4d1b1457
--- /dev/null
+++ b/Application/Admin/View/TestIpWhiteList/index.html
@@ -0,0 +1,558 @@
+
+
+
+
+
+
+
+
+
+
+
苹果支付测试ip白名单
+
说明:苹果beta包苹果支付测试ip白名单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 导出
+
+
+ {$_page|default=''}
+
+
+
+
+
+
+
+
+ if(C('COLOR_STYLE')=='blue_color') echo '';
+
+
+
+
+
+
diff --git a/Application/Admin/View/ThirdPartyIp/add.html b/Application/Admin/View/ThirdPartyIp/add.html
index eda05e0a6..e3a50b69a 100644
--- a/Application/Admin/View/ThirdPartyIp/add.html
+++ b/Application/Admin/View/ThirdPartyIp/add.html
@@ -86,7 +86,7 @@