2020.02新版

This commit is contained in:
Blokura
2020-02-21 16:20:55 +08:00
parent 45e2415d71
commit a2f29a310b
755 changed files with 95144 additions and 0 deletions

236
install/index.php Normal file
View File

@@ -0,0 +1,236 @@
<?php
//程序安装文件
error_reporting(0);
$databaseFile = '../config.php';//数据库配额文件
@header('Content-Type: text/html; charset=UTF-8');
$step=isset($_GET['step'])?$_GET['step']:1;
$action=isset($_POST['action'])?$_POST['action']:null;
if(file_exists('install.lock')){
exit('你已经成功安装如需重新安装请手动删除install目录下install.lock文件');
}
function clearpack() {
$array=glob('../epay_release*');
foreach($array as $dir){
unlink($dir);
}
$array=glob('../epay_update*');
foreach($array as $dir){
unlink($dir);
}
}
function random($length, $numeric = 0) {
$seed = base_convert(md5(microtime().$_SERVER['DOCUMENT_ROOT']), 16, $numeric ? 10 : 35);
$seed = $numeric ? (str_replace('0', '', $seed).'012340567890') : ($seed.'zZ'.strtoupper($seed));
$hash = '';
$max = strlen($seed) - 1;
for($i = 0; $i < $length; $i++) {
$hash .= $seed{mt_rand(0, $max)};
}
return $hash;
}
if($action=='install'){
$host=isset($_POST['host'])?$_POST['host']:null;
$port=isset($_POST['port'])?$_POST['port']:null;
$user=isset($_POST['user'])?$_POST['user']:null;
$pwd=isset($_POST['pwd'])?$_POST['pwd']:null;
$database=isset($_POST['database'])?$_POST['database']:null;
$dbqz=isset($_POST['dbqz'])?$_POST['dbqz']:null;
if(empty($host) || empty($port) || empty($user) || empty($pwd) || empty($database) || empty($dbqz)){
$errorMsg='请填完所有数据库信息';
}else{
$mysql['hostname']=$host;
$mysql['hostport']=$port;
$mysql['database']=$database;
$mysql['username']=$user;
$mysql['password']=$pwd;
try{
$db=new PDO("mysql:host=".$mysql['hostname'].";dbname=".$mysql['database'].";port=".$mysql['hostport'],$mysql['username'],$mysql['password']);
}catch(Exception $e){
$errorMsg='链接数据库失败:'.$e->getMessage();
}
if(empty($errorMsg)){
@file_put_contents($databaseFile,"<?php
/*数据库配置*/
\$dbconfig=array(
'host' => '{$host}', //数据库服务器
'port' => {$port}, //数据库端口
'user' => '{$user}', //数据库用户名
'pwd' => '{$pwd}', //数据库密码
'dbname' => '{$database}', //数据库名
'dbqz' => '{$dbqz}' //数据表前缀
);
");
date_default_timezone_set("PRC");
$date = date("Y-m-d");
$db->exec("set names utf8");
$sqls=file_get_contents('install.sql');
$sqls=explode(';', $sqls);
$sqls[]="INSERT INTO `".$dbqz."_config` VALUES ('syskey', '".random(32)."')";
$sqls[]="INSERT INTO `".$dbqz."_config` VALUES ('build', '".$date."')";
$sqls[]="INSERT INTO `".$dbqz."_config` VALUES ('cronkey', '".rand(111111,999999)."')";
$sqls[]="INSERT INTO `".$dbqz."_config` VALUES ('localurl', 'http://{$_SERVER['HTTP_HOST']}/')";
$success=0;$error=0;$errorMsg=null;
foreach ($sqls as $value) {
$value=trim($value);
if(!empty($value)){
$value = str_replace('pre_',$dbqz.'_',$value);
if($db->exec($value)===false){
$error++;
$dberror=$db->errorInfo();
$errorMsg.=$dberror[2]."<br>";
}else{
$success++;
}
}
}
$step=3;
@file_put_contents("install.lock",'安装锁');
clearpack();
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<title>彩虹易支付-安装程序</title>
<link href="//cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container"><br>
<div class="row">
<div class="col-xs-12">
<pre><h4>彩虹易支付 - 安装程序</h4></pre>
</div>
<div class="col-xs-12">
<div class="panel panel-warning">
<?php
if(isset($errorMsg)){
echo '<div class="alert alert-danger text-center" role="alert">'.$errorMsg.'</div>';
}
if($step==2){
?>
<div class="panel-heading text-center">MYSQL数据库信息配置</div>
<div class="panel-body">
<div class="list-group text-success">
<form class="form-horizontal" action="#" method="post">
<input type="hidden" name="action" class="form-control" value="install">
<div class="form-group">
<label class="col-sm-2 control-label">数据库地址</label>
<div class="col-sm-10">
<input type="text" name="host" class="form-control" value="localhost">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">数据库端口</label>
<div class="col-sm-10">
<input type="text" name="port" class="form-control" value="3306">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">数据库用户名</label>
<div class="col-sm-10">
<input type="text" name="user" class="form-control">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">数据库密码</label>
<div class="col-sm-10">
<input type="text" name="pwd" class="form-control">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">数据库名称</label>
<div class="col-sm-10">
<input type="text" name="database" class="form-control">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">数据表前缀</label>
<div class="col-sm-10">
<input type="text" name="dbqz" class="form-control" value="pay">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success btn-block">确认无误,下一步</button>
</div>
</div>
</form>
</div>
</div>
<?php }elseif($step==3){ ?>
<div class="panel-heading text-center">数据导入完毕</div>
<div class="panel-body">
<ul class="list-group">
<li class="list-group-item">成功执行SQL语句<?php echo $success;?>条,失败<?php echo $error;?>条!</li>
<li class="list-group-item">1、系统已成功安装完毕</li>
<li class="list-group-item">2、后台地址<a href="/admin/" target="_blank">/admin/</a> 密码:123456</li>
<li class="list-group-item">3、请及时修改后台管理员密码</li>
<a href="/" class="btn list-group-item">进入网站首页</a>
</ul>
</div>
<?php }else{ ?>
<div class="panel-heading text-center">安装环境检测</div>
<div class="panel-body">
<?php
$install=true;
if(!file_exists('./install.lock')){
$check[2]='<span class="badge">未锁定</span>';
}else{
$check[2]='<span class="badge">已锁定</span>';
$install=false;
}
if(class_exists("PDO")){
$check[0]='<span class="badge">支持</span>';
}else{
$check[0]='<span class="badge">不支持</span>';
$install=false;
}
if($fp = @fopen("../test.txt", 'w')) {
@fclose($fp);
@unlink("../test.txt");
$check[1]='<span class="badge">支持</span>';
}else{
$check[1]='<span class="badge">不支持</span>';
$install=false;
}
if(version_compare(PHP_VERSION,'5.4.0','<')){
$check[3]='<span class="badge">不支持</span>';
}else{
$check[3]='<span class="badge">支持</span>';
}
?>
<ul class="list-group">
<li class="list-group-item">检测安装是否锁定 <?php echo $check[2];?></li>
<li class="list-group-item">PDO_MYSQL组件 <?php echo $check[0];?></li>
<li class="list-group-item">主目录写入权限 <?php echo $check[1];?></li>
<li class="list-group-item">PHP版本>=5.4 <?php echo $check[3];?></li>
<li class="list-group-item">成功安装后安装文件就会锁定如需重新安装请手动删除install目录下install.lock配置文件</li>
<?php
if($install) echo'<a href="?step=2" class="btn list-group-item">检测通过,下一步</a>';
?>
</ul>
</div>
<?php } ?>
</div>
</div>
</div>
<footer class="footer">
<pre><center>Powered by <a href="http://pay.cccyun.cc/">彩虹</a> !</center></pre>
</footer>
</div>
</body>
</html>

326
install/install.sql Normal file
View File

@@ -0,0 +1,326 @@
DROP TABLE IF EXISTS `pre_config`;
create table `pre_config` (
`k` varchar(32) NOT NULL,
`v` text NULL,
PRIMARY KEY (`k`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `pre_config` VALUES ('version', '2001');
INSERT INTO `pre_config` VALUES ('admin_user', 'admin');
INSERT INTO `pre_config` VALUES ('admin_pwd', '123456');
INSERT INTO `pre_config` VALUES ('admin_paypwd', '123456');
INSERT INTO `pre_config` VALUES ('homepage', '1');
INSERT INTO `pre_config` VALUES ('sitename', '彩虹易支付');
INSERT INTO `pre_config` VALUES ('title', '彩虹易支付 - 行业领先的免签约支付平台');
INSERT INTO `pre_config` VALUES ('keywords', '彩虹易支付,支付宝免签约即时到账,财付通免签约,微信免签约支付,QQ钱包免签约,免签约支付');
INSERT INTO `pre_config` VALUES ('description', '彩虹易支付是郑州追梦网络科技有限公司旗下的免签约支付产品完美解决支付难题一站式接入支付宝微信财付通QQ钱包,微信wap帮助开发者快速集成到自己相应产品效率高见效快费率低');
INSERT INTO `pre_config` VALUES ('orgname', '郑州追梦网络科技有限公司');
INSERT INTO `pre_config` VALUES ('kfqq', '123456789');
INSERT INTO `pre_config` VALUES ('template', 'index1');
INSERT INTO `pre_config` VALUES ('pre_maxmoney', '1000');
INSERT INTO `pre_config` VALUES ('blockname', '百度云|摆渡|云盘|点券|芸盘|萝莉|罗莉|网盘|黑号|q币|Q币|扣币|qq货币|QQ货币|花呗|baidu云|bd云|吃鸡|透视|自瞄|后座|穿墙|脚本|外挂|模拟|辅助|检测|武器|套装');
INSERT INTO `pre_config` VALUES ('blockalert', '温馨提醒该商品禁止出售,如有疑问请联系网站客服!');
INSERT INTO `pre_config` VALUES ('settle_open', '1');
INSERT INTO `pre_config` VALUES ('settle_type', '1');
INSERT INTO `pre_config` VALUES ('settle_money', '30');
INSERT INTO `pre_config` VALUES ('settle_rate', '0.5');
INSERT INTO `pre_config` VALUES ('settle_fee_min', '0.1');
INSERT INTO `pre_config` VALUES ('settle_fee_max', '20');
INSERT INTO `pre_config` VALUES ('settle_alipay', '1');
INSERT INTO `pre_config` VALUES ('settle_wxpay', '1');
INSERT INTO `pre_config` VALUES ('settle_qqpay', '1');
INSERT INTO `pre_config` VALUES ('settle_bank', '0');
INSERT INTO `pre_config` VALUES ('transfer_alipay', '0');
INSERT INTO `pre_config` VALUES ('transfer_wxpay', '0');
INSERT INTO `pre_config` VALUES ('transfer_qqpay', '0');
INSERT INTO `pre_config` VALUES ('transfer_name', '彩虹易支付');
INSERT INTO `pre_config` VALUES ('transfer_desc', '彩虹易支付自动结算');
INSERT INTO `pre_config` VALUES ('login_qq', '0');
INSERT INTO `pre_config` VALUES ('login_qq_appid', '310786672');
INSERT INTO `pre_config` VALUES ('login_qq_appkey', 'mkgbmYqS8IZzfGqn');
INSERT INTO `pre_config` VALUES ('login_alipay', '0');
INSERT INTO `pre_config` VALUES ('login_alipre_channel', '0');
INSERT INTO `pre_config` VALUES ('login_wx', '0');
INSERT INTO `pre_config` VALUES ('login_wx_channel', '0');
INSERT INTO `pre_config` VALUES ('reg_open', '1');
INSERT INTO `pre_config` VALUES ('reg_pay', '1');
INSERT INTO `pre_config` VALUES ('reg_pre_uid', '1000');
INSERT INTO `pre_config` VALUES ('reg_pre_price', '5');
INSERT INTO `pre_config` VALUES ('verifytype', '1');
INSERT INTO `pre_config` VALUES ('test_open', '1');
INSERT INTO `pre_config` VALUES ('test_pre_uid', '1000');
INSERT INTO `pre_config` VALUES ('mail_cloud', '0');
INSERT INTO `pre_config` VALUES ('mail_smtp', 'smtp.qq.com');
INSERT INTO `pre_config` VALUES ('mail_port', '465');
INSERT INTO `pre_config` VALUES ('mail_name', '');
INSERT INTO `pre_config` VALUES ('mail_pwd', '');
INSERT INTO `pre_config` VALUES ('sms_api', '0');
INSERT INTO `pre_config` VALUES ('captcha_open', '1');
INSERT INTO `pre_config` VALUES ('captcha_id', 'b31335edde91b2f98dacd393f6ae6de8');
INSERT INTO `pre_config` VALUES ('captcha_key', '170d2349acef92b7396c7157eb9d8f47');
INSERT INTO `pre_config` VALUES ('onecode', '1');
INSERT INTO `pre_config` VALUES ('recharge', '1');
DROP TABLE IF EXISTS `pre_cache`;
create table `pre_cache` (
`k` varchar(32) NOT NULL,
`v` longtext NULL,
`expire` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`k`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pre_anounce`;
create table `pre_anounce` (
`id` int(11) unsigned NOT NULL auto_increment,
`content` text DEFAULT NULL,
`color` varchar(10) DEFAULT NULL,
`sort` int(11) NOT NULL DEFAULT '1',
`addtime` datetime DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pre_type`;
CREATE TABLE `pre_type` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(30) NOT NULL,
`device` int(1) unsigned NOT NULL DEFAULT '0',
`showname` varchar(30) NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY name (`name`,`device`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `pre_type` VALUES (1, 'alipay', 0, '支付宝', 1);
INSERT INTO `pre_type` VALUES (2, 'wxpay', 0, '微信支付', 1);
INSERT INTO `pre_type` VALUES (3, 'qqpay', 0, 'QQ钱包', 1);
INSERT INTO `pre_type` VALUES (4, 'bank', 0, '网银支付', 0);
INSERT INTO `pre_type` VALUES (5, 'jdpay', 0, '京东支付', 0);
DROP TABLE IF EXISTS `pre_plugin`;
CREATE TABLE `pre_plugin` (
`name` varchar(30) NOT NULL,
`showname` varchar(60) DEFAULT NULL,
`author` varchar(60) DEFAULT NULL,
`link` varchar(255) DEFAULT NULL,
`types` varchar(50) DEFAULT NULL,
`inputs` text DEFAULT NULL,
`select` text DEFAULT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `pay_plugin` (`name`, `showname`, `author`, `link`, `types`, `inputs`, `select`) VALUES
('aliold', '支付宝旧版接口', '支付宝', 'https://b.alipay.com/signing/productSetV2.htm', 'alipay', 'appid:合作者身份(PID),appkey:安全校验码(Key)', '1:电脑网站支付,2:手机网站支付'),
('alipay', '支付宝官方支付', '支付宝', 'https://b.alipay.com/signing/productSetV2.htm', 'alipay', 'appid:应用APPID,appkey:支付宝公钥(RSA2),appsecret:商户私钥(RSA2)', '1:电脑网站支付,2:手机网站支付,3:当面付扫码,4:JS支付'),
('epay', '彩虹易支付', '彩虹', 'http://blog.cccyun.cc/', 'alipay,qqpay,wxpay,bank', 'appurl:接口地址,appid:商户ID,appkey:商户密钥', ''),
('jdpay', '京东支付', '京东', 'https://www.jdpay.com/', 'jdpay', 'appid:商户号,appkey:商户DES密钥', ''),
('micro', '小微支付', '小微支付', 'http://blog.cccyun.cc/', 'alipay,wxpay', 'appurl:接口地址,appid:APPID,appkey:APPKEY,appmchid:商户号MCHID', ''),
('qqpay', 'QQ钱包官方支付', 'QQ钱包', 'https://qpay.qq.com/', 'qqpay', 'appid:QQ钱包商户号,appkey:QQ钱包API密钥', '1:扫码支付(包含H5),2:公众号支付'),
('swiftpass', '威富通', '威富通', 'https://www.swiftpass.cn/', 'alipay,wxpay,qqpay,bank,jdpay', 'appid:商户号,appkey:RSA平台公钥,appsecret:RSA应用私钥', '1.手机微信使用公众号支付,1.手机微信使用H5支付'),
('wxpay', '微信官方支付', '微信', 'https://pay.weixin.qq.com/', 'wxpay', 'appid:公众号APPID,appmchid:商户号,appkey:商户支付密钥,appsecret:公众号SECRET', '1:扫码支付,2:公众号支付,3:H5支付'),
('wxpaysl', '微信官方支付服务商版', '微信', 'https://pay.weixin.qq.com/partner/public/home', 'wxpay', 'appid:公众号APPID,appmchid:商户号,appkey:商户支付密钥,appsecret:公众号SECRET,appurl:子商户号', '1:扫码支付,2:公众号支付,3:H5支付');
DROP TABLE IF EXISTS `pre_channel`;
CREATE TABLE `pre_channel` (
`id` int(11) unsigned NOT NULL auto_increment,
`type` int(11) unsigned NOT NULL,
`plugin` varchar(30) NOT NULL,
`name` varchar(30) NOT NULL,
`rate` decimal(5,2) NOT NULL DEFAULT '100.00',
`status` tinyint(1) NOT NULL DEFAULT '0',
`appid` varchar(255) DEFAULT NULL,
`appkey` text DEFAULT NULL,
`appsecret` text DEFAULT NULL,
`appurl` varchar(255) DEFAULT NULL,
`appmchid` varchar(255) DEFAULT NULL,
`apptype` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY type (`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pre_roll`;
CREATE TABLE `pre_roll` (
`id` int(11) unsigned NOT NULL auto_increment,
`type` int(11) unsigned NOT NULL,
`name` varchar(30) NOT NULL,
`kind` int(1) unsigned NOT NULL DEFAULT '0',
`info` text DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
`index` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=101;
DROP TABLE IF EXISTS `pre_order`;
CREATE TABLE `pre_order` (
`trade_no` varchar(64) NOT NULL,
`out_trade_no` varchar(255) NOT NULL,
`api_trade_no` varchar(255) DEFAULT NULL,
`uid` int(11) unsigned NOT NULL,
`tid` int(11) unsigned NOT NULL DEFAULT '0',
`type` int(10) unsigned NOT NULL,
`channel` int(10) unsigned NOT NULL,
`name` varchar(64) NOT NULL,
`money` decimal(10,2) NOT NULL,
`realmoney` decimal(10,2) DEFAULT NULL,
`getmoney` decimal(10,2) DEFAULT NULL,
`notify_url` varchar(255) DEFAULT NULL,
`return_url` varchar(255) DEFAULT NULL,
`addtime` datetime DEFAULT NULL,
`endtime` datetime DEFAULT NULL,
`date` date DEFAULT NULL,
`domain` varchar(32) DEFAULT NULL,
`ip` varchar(20) DEFAULT NULL,
`buyer` varchar(30) DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
`notify` int(5) NOT NULL DEFAULT '0',
`invite` int(11) unsigned NOT NULL DEFAULT '0',
`invitemoney` decimal(10,2) DEFAULT NULL,
PRIMARY KEY (`trade_no`),
KEY uid (`uid`),
KEY out_trade_no (`uid`,`out_trade_no`),
KEY api_trade_no (`api_trade_no`),
KEY invite (`invite`),
KEY date (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pre_group`;
CREATE TABLE `pre_group` (
`gid` int(11) unsigned NOT NULL auto_increment,
`name` varchar(30) NOT NULL,
`info` varchar(255) DEFAULT NULL,
`isbuy` tinyint(1) NOT NULL DEFAULT 0,
`price` decimal(10,2) DEFAULT NULL,
`sort` int(10) NOT NULL DEFAULT 0,
`expire` int(10) NOT NULL DEFAULT 0,
PRIMARY KEY (`gid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `pre_group` (`gid`, `name`, `info`) VALUES
(0, '默认用户组', '{"1":{"type":"","channel":"-1","rate":""},"2":{"type":"","channel":"-1","rate":""},"3":{"type":"","channel":"-1","rate":""}}');
DROP TABLE IF EXISTS `pre_user`;
CREATE TABLE `pre_user` (
`uid` int(11) unsigned NOT NULL auto_increment,
`gid` int(11) unsigned NOT NULL DEFAULT 0,
`upid` int(11) unsigned NOT NULL DEFAULT 0,
`key` varchar(32) NOT NULL,
`pwd` varchar(32) DEFAULT NULL,
`account` varchar(32) DEFAULT NULL,
`username` varchar(32) DEFAULT NULL,
`codename` varchar(32) DEFAULT NULL,
`settle_id` int(1) NOT NULL DEFAULT '1',
`alipre_uid` varchar(32) DEFAULT NULL,
`qq_uid` varchar(32) DEFAULT NULL,
`wxid` varchar(32) DEFAULT NULL,
`money` decimal(10,2) NOT NULL,
`email` varchar(32) DEFAULT NULL,
`phone` varchar(20) DEFAULT NULL,
`qq` varchar(20) DEFAULT NULL,
`url` varchar(64) DEFAULT NULL,
`cert` int(1) NOT NULL DEFAULT '0',
`certno` varchar(18) DEFAULT NULL,
`certname` varchar(32) DEFAULT NULL,
`certtime` datetime DEFAULT NULL,
`addtime` datetime DEFAULT NULL,
`lasttime` datetime DEFAULT NULL,
`endtime` datetime DEFAULT NULL,
`level` int(1) NOT NULL DEFAULT '1',
`pay` int(1) NOT NULL DEFAULT '1',
`settle` int(1) NOT NULL DEFAULT '1',
`keylogin` int(1) NOT NULL DEFAULT '1',
`apply` int(1) NOT NULL DEFAULT '0',
`mode` int(1) NOT NULL DEFAULT '0',
`status` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`uid`),
KEY email (`email`),
KEY phone (`phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1000;
DROP TABLE IF EXISTS `pre_settle`;
CREATE TABLE `pre_settle` (
`id` int(11) NOT NULL auto_increment,
`uid` int(11) NOT NULL,
`batch` varchar(20) DEFAULT NULL,
`auto` int(1) NOT NULL DEFAULT '1',
`type` int(1) NOT NULL DEFAULT '1',
`account` varchar(32) NOT NULL,
`username` varchar(10) NOT NULL,
`money` decimal(10,2) NOT NULL,
`realmoney` decimal(10,2) NOT NULL,
`addtime` datetime DEFAULT NULL,
`endtime` datetime DEFAULT NULL,
`status` int(1) NOT NULL DEFAULT '0',
`transfer_status` int(1) NOT NULL DEFAULT '0',
`transfer_result` varchar(64) DEFAULT NULL,
`transfer_date` datetime DEFAULT NULL,
`result` varchar(64) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY uid (`uid`),
KEY batch (`batch`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pre_log`;
CREATE TABLE `pre_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
`type` varchar(20) NULL,
`date` datetime NOT NULL,
`ip` varchar(20) DEFAULT NULL,
`city` varchar(20) DEFAULT NULL,
`data` text NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pre_record`;
CREATE TABLE `pre_record` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL,
`action` int(1) NOT NULL DEFAULT '0',
`money` decimal(10,2) NOT NULL,
`oldmoney` decimal(10,2) NOT NULL,
`newmoney` decimal(10,2) NOT NULL,
`type` varchar(20) DEFAULT NULL,
`trade_no` varchar(64) DEFAULT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY uid (`uid`),
KEY trade_no (`trade_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pre_batch`;
CREATE TABLE `pre_batch` (
`batch` varchar(20) NOT NULL,
`allmoney` decimal(10,2) NOT NULL,
`count` int(11) NOT NULL DEFAULT '0',
`time` datetime DEFAULT NULL,
`status` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`batch`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pre_regcode`;
CREATE TABLE `pre_regcode` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
`type` int(1) NOT NULL DEFAULT '0',
`code` varchar(32) NOT NULL,
`to` varchar(32) DEFAULT NULL,
`time` int(11) NOT NULL,
`ip` varchar(20) DEFAULT NULL,
`status` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY code (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pre_risk`;
CREATE TABLE `pre_risk` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
`type` int(1) NOT NULL DEFAULT '0',
`url` varchar(64) DEFAULT NULL,
`content` varchar(64) DEFAULT NULL,
`date` datetime DEFAULT NULL,
`status` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY uid (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

13
install/nginx.txt Normal file
View File

@@ -0,0 +1,13 @@
location / {
if (!-e $request_filename) {
rewrite ^(.[a-zA-Z0-9\-\_]+).html$ /index.php?mod=$1 last;
rewrite ^pay/(.*)$ /pay.php?s=$1 last;
break;
}
}
location ^~ /includes {
deny all;
}
location ^~ /plugins {
deny all;
}

62
install/update.php Normal file
View File

@@ -0,0 +1,62 @@
<?php
error_reporting(0);
require '../config.php';
function random($length, $numeric = 0) {
$seed = base_convert(md5(microtime().$_SERVER['DOCUMENT_ROOT']), 16, $numeric ? 10 : 35);
$seed = $numeric ? (str_replace('0', '', $seed).'012340567890') : ($seed.'zZ'.strtoupper($seed));
$hash = '';
$max = strlen($seed) - 1;
for($i = 0; $i < $length; $i++) {
$hash .= $seed{mt_rand(0, $max)};
}
return $hash;
}
@header('Content-Type: text/html; charset=UTF-8');
try{
$db=new PDO("mysql:host=".$dbconfig['host'].";dbname=".$dbconfig['dbname'].";port=".$dbconfig['port'],$dbconfig['user'],$dbconfig['pwd']);
}catch(Exception $e){
exit('链接数据库失败:'.$e->getMessage());
}
date_default_timezone_set("PRC");
$date = date("Y-m-d");
$db->exec("set names utf8");
$version = 0;
if($rs = $db->query("SELECT v FROM pay_config WHERE k='version'")){
$version = $rs->fetchColumn();
}
if($version<2001){
$sqls = file_get_contents('update.sql');
$sqls=explode(';', $sqls);
$sqls[]="INSERT INTO `pay_config` VALUES ('syskey', '".random(32)."')";
$sqls[]="INSERT INTO `pay_config` VALUES ('build', '".$date."')";
$sqls[]="INSERT INTO `pay_config` VALUES ('cronkey', '".rand(111111,999999)."')";
$sqls[]="INSERT INTO `pay_config` VALUES ('localurl', 'http://{$_SERVER['HTTP_HOST']}/')";
$sqls[]="UPDATE `pay_config` SET `v` = '2001' where `v` = 'version'";
}else{
exit('你的网站已经升级到最新版本了');
}
$success=0;$error=0;$errorMsg=null;
foreach ($sqls as $value) {
$value=trim($value);
if(!empty($value)){
$value = str_replace('pre_',$dbconfig['dbqz'].'_',$value);
if($db->exec($value)===false){
$error++;
$dberror=$db->errorInfo();
$errorMsg.=$dberror[2]."<br>";
}else{
$success++;
}
}
}
echo '成功执行SQL语句'.$success.'条,失败'.$error.'条!<br/>';
if($errorMsg){
echo '<div class="alert alert-danger text-center" role="alert">'.$errorMsg.'</div>';
}
echo '<hr/><a href="/">点此返回首页</a>';
?>

305
install/update.sql Normal file
View File

@@ -0,0 +1,305 @@
DROP TABLE IF EXISTS `panel_log`;
DROP TABLE IF EXISTS `panel_user`;
ALTER TABLE `pay_order` RENAME TO `pay_order_old`;
DROP TABLE IF EXISTS `pay_config`;
create table `pay_config` (
`k` varchar(32) NOT NULL,
`v` text NULL,
PRIMARY KEY (`k`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `pay_config` VALUES ('version', '2001');
INSERT INTO `pay_config` VALUES ('admin_user', 'admin');
INSERT INTO `pay_config` VALUES ('admin_pwd', '123456');
INSERT INTO `pay_config` VALUES ('admin_paypwd', '123456');
INSERT INTO `pay_config` VALUES ('homepage', '1');
INSERT INTO `pay_config` VALUES ('sitename', '彩虹易支付');
INSERT INTO `pay_config` VALUES ('title', '彩虹易支付 - 行业领先的免签约支付平台');
INSERT INTO `pay_config` VALUES ('keywords', '彩虹易支付,支付宝免签约即时到账,财付通免签约,微信免签约支付,QQ钱包免签约,免签约支付');
INSERT INTO `pay_config` VALUES ('description', '彩虹易支付是郑州追梦网络科技有限公司旗下的免签约支付产品完美解决支付难题一站式接入支付宝微信财付通QQ钱包,微信wap帮助开发者快速集成到自己相应产品效率高见效快费率低');
INSERT INTO `pay_config` VALUES ('orgname', '郑州追梦网络科技有限公司');
INSERT INTO `pay_config` VALUES ('kfqq', '123456789');
INSERT INTO `pay_config` VALUES ('template', 'index1');
INSERT INTO `pay_config` VALUES ('pay_maxmoney', '1000');
INSERT INTO `pay_config` VALUES ('blockname', '百度云|摆渡|云盘|点券|芸盘|萝莉|罗莉|网盘|黑号|q币|Q币|扣币|qq货币|QQ货币|花呗|baidu云|bd云|吃鸡|透视|自瞄|后座|穿墙|脚本|外挂|模拟|辅助|检测|武器|套装');
INSERT INTO `pay_config` VALUES ('blockalert', '温馨提醒该商品禁止出售,如有疑问请联系网站客服!');
INSERT INTO `pay_config` VALUES ('settle_open', '1');
INSERT INTO `pay_config` VALUES ('settle_type', '1');
INSERT INTO `pay_config` VALUES ('settle_money', '30');
INSERT INTO `pay_config` VALUES ('settle_rate', '0.5');
INSERT INTO `pay_config` VALUES ('settle_fee_min', '0.1');
INSERT INTO `pay_config` VALUES ('settle_fee_max', '20');
INSERT INTO `pay_config` VALUES ('settle_alipay', '1');
INSERT INTO `pay_config` VALUES ('settle_wxpay', '1');
INSERT INTO `pay_config` VALUES ('settle_qqpay', '1');
INSERT INTO `pay_config` VALUES ('settle_bank', '0');
INSERT INTO `pay_config` VALUES ('transfer_alipay', '0');
INSERT INTO `pay_config` VALUES ('transfer_wxpay', '0');
INSERT INTO `pay_config` VALUES ('transfer_qqpay', '0');
INSERT INTO `pay_config` VALUES ('transfer_name', '彩虹易支付');
INSERT INTO `pay_config` VALUES ('transfer_desc', '彩虹易支付自动结算');
INSERT INTO `pay_config` VALUES ('login_qq', '0');
INSERT INTO `pay_config` VALUES ('login_qq_appid', '310786672');
INSERT INTO `pay_config` VALUES ('login_qq_appkey', 'mkgbmYqS8IZzfGqn');
INSERT INTO `pay_config` VALUES ('login_alipay', '0');
INSERT INTO `pay_config` VALUES ('login_alipay_channel', '0');
INSERT INTO `pay_config` VALUES ('login_wx', '0');
INSERT INTO `pay_config` VALUES ('login_wx_channel', '0');
INSERT INTO `pay_config` VALUES ('reg_open', '1');
INSERT INTO `pay_config` VALUES ('reg_pay', '1');
INSERT INTO `pay_config` VALUES ('reg_pay_uid', '1000');
INSERT INTO `pay_config` VALUES ('reg_pay_price', '5');
INSERT INTO `pay_config` VALUES ('verifytype', '1');
INSERT INTO `pay_config` VALUES ('test_open', '1');
INSERT INTO `pay_config` VALUES ('test_pay_uid', '1000');
INSERT INTO `pay_config` VALUES ('mail_cloud', '0');
INSERT INTO `pay_config` VALUES ('mail_smtp', 'smtp.qq.com');
INSERT INTO `pay_config` VALUES ('mail_port', '465');
INSERT INTO `pay_config` VALUES ('mail_name', '');
INSERT INTO `pay_config` VALUES ('mail_pwd', '');
INSERT INTO `pay_config` VALUES ('sms_api', '0');
INSERT INTO `pay_config` VALUES ('captcha_open', '1');
INSERT INTO `pay_config` VALUES ('captcha_id', 'b31335edde91b2f98dacd393f6ae6de8');
INSERT INTO `pay_config` VALUES ('captcha_key', '170d2349acef92b7396c7157eb9d8f47');
INSERT INTO `pay_config` VALUES ('onecode', '1');
INSERT INTO `pay_config` VALUES ('recharge', '1');
DROP TABLE IF EXISTS `pay_cache`;
create table `pay_cache` (
`k` varchar(32) NOT NULL,
`v` longtext NULL,
`expire` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`k`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pay_anounce`;
create table `pay_anounce` (
`id` int(11) unsigned NOT NULL auto_increment,
`content` text DEFAULT NULL,
`color` varchar(10) DEFAULT NULL,
`sort` int(11) NOT NULL DEFAULT '1',
`addtime` datetime DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pay_type`;
CREATE TABLE `pay_type` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(30) NOT NULL,
`device` int(1) unsigned NOT NULL DEFAULT '0',
`showname` varchar(30) NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY name (`name`,`device`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `pay_type` VALUES (1, 'alipay', 0, '支付宝', 1);
INSERT INTO `pay_type` VALUES (2, 'wxpay', 0, '微信支付', 1);
INSERT INTO `pay_type` VALUES (3, 'qqpay', 0, 'QQ钱包', 1);
INSERT INTO `pay_type` VALUES (4, 'bank', 0, '网银支付', 0);
INSERT INTO `pre_type` VALUES (5, 'jdpay', 0, '京东支付', 0);
DROP TABLE IF EXISTS `pay_plugin`;
CREATE TABLE `pay_plugin` (
`name` varchar(30) NOT NULL,
`showname` varchar(60) DEFAULT NULL,
`author` varchar(60) DEFAULT NULL,
`link` varchar(255) DEFAULT NULL,
`types` varchar(50) DEFAULT NULL,
`inputs` text DEFAULT NULL,
`select` text DEFAULT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `pay_plugin` (`name`, `showname`, `author`, `link`, `types`, `inputs`, `select`) VALUES
('aliold', '支付宝旧版接口', '支付宝', 'https://b.alipay.com/signing/productSetV2.htm', 'alipay', 'appid:合作者身份(PID),appkey:安全校验码(Key)', '1:电脑网站支付,2:手机网站支付'),
('alipay', '支付宝官方支付', '支付宝', 'https://b.alipay.com/signing/productSetV2.htm', 'alipay', 'appid:应用APPID,appkey:支付宝公钥(RSA2),appsecret:商户私钥(RSA2)', '1:电脑网站支付,2:手机网站支付,3:当面付扫码,4:JS支付'),
('epay', '彩虹易支付', '彩虹', 'http://blog.cccyun.cc/', 'alipay,qqpay,wxpay,bank', 'appurl:接口地址,appid:商户ID,appkey:商户密钥', ''),
('jdpay', '京东支付', '京东', 'https://www.jdpay.com/', 'jdpay', 'appid:商户号,appkey:商户DES密钥', ''),
('micro', '小微支付', '小微支付', 'http://blog.cccyun.cc/', 'alipay,wxpay', 'appurl:接口地址,appid:APPID,appkey:APPKEY,appmchid:商户号MCHID', ''),
('qqpay', 'QQ钱包官方支付', 'QQ钱包', 'https://qpay.qq.com/', 'qqpay', 'appid:QQ钱包商户号,appkey:QQ钱包API密钥', '1:扫码支付(包含H5),2:公众号支付'),
('swiftpass', '威富通', '威富通', 'https://www.swiftpass.cn/', 'alipay,wxpay,qqpay,bank,jdpay', 'appid:商户号,appkey:RSA平台公钥,appsecret:RSA应用私钥', '1.手机微信使用公众号支付,1.手机微信使用H5支付'),
('wxpay', '微信官方支付', '微信', 'https://pay.weixin.qq.com/', 'wxpay', 'appid:公众号APPID,appmchid:商户号,appkey:商户支付密钥,appsecret:公众号SECRET', '1:扫码支付,2:公众号支付,3:H5支付'),
('wxpaysl', '微信官方支付服务商版', '微信', 'https://pay.weixin.qq.com/partner/public/home', 'wxpay', 'appid:公众号APPID,appmchid:商户号,appkey:商户支付密钥,appsecret:公众号SECRET,appurl:子商户号', '1:扫码支付,2:公众号支付,3:H5支付');
DROP TABLE IF EXISTS `pay_channel`;
CREATE TABLE `pay_channel` (
`id` int(11) unsigned NOT NULL auto_increment,
`type` int(11) unsigned NOT NULL,
`plugin` varchar(30) NOT NULL,
`name` varchar(30) NOT NULL,
`rate` decimal(5,2) NOT NULL DEFAULT '100.00',
`status` tinyint(1) NOT NULL DEFAULT '0',
`appid` varchar(255) DEFAULT NULL,
`appkey` text DEFAULT NULL,
`appsecret` text DEFAULT NULL,
`appurl` varchar(255) DEFAULT NULL,
`appmchid` varchar(255) DEFAULT NULL,
`apptype` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY type (`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pay_roll`;
CREATE TABLE `pay_roll` (
`id` int(11) unsigned NOT NULL auto_increment,
`type` int(11) unsigned NOT NULL,
`name` varchar(30) NOT NULL,
`kind` int(1) unsigned NOT NULL DEFAULT '0',
`info` text DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
`index` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=101;
DROP TABLE IF EXISTS `pay_order`;
CREATE TABLE `pay_order` (
`trade_no` varchar(64) NOT NULL,
`out_trade_no` varchar(255) NOT NULL,
`api_trade_no` varchar(255) DEFAULT NULL,
`uid` int(11) unsigned NOT NULL,
`tid` int(11) unsigned NOT NULL DEFAULT '0',
`type` int(10) unsigned NOT NULL,
`channel` int(10) unsigned NOT NULL,
`name` varchar(64) NOT NULL,
`money` decimal(10,2) NOT NULL,
`realmoney` decimal(10,2) DEFAULT NULL,
`getmoney` decimal(10,2) DEFAULT NULL,
`notify_url` varchar(255) DEFAULT NULL,
`return_url` varchar(255) DEFAULT NULL,
`addtime` datetime DEFAULT NULL,
`endtime` datetime DEFAULT NULL,
`date` date DEFAULT NULL,
`domain` varchar(32) DEFAULT NULL,
`ip` varchar(20) DEFAULT NULL,
`buyer` varchar(30) DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
`notify` int(5) NOT NULL DEFAULT '0',
`invite` int(11) unsigned NOT NULL DEFAULT '0',
`invitemoney` decimal(10,2) DEFAULT NULL,
PRIMARY KEY (`trade_no`),
KEY uid (`uid`),
KEY out_trade_no (`uid`,`out_trade_no`),
KEY api_trade_no (`api_trade_no`),
KEY invite (`invite`),
KEY date (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pre_group`;
CREATE TABLE `pre_group` (
`gid` int(11) unsigned NOT NULL auto_increment,
`name` varchar(30) NOT NULL,
`info` varchar(255) DEFAULT NULL,
`isbuy` tinyint(1) NOT NULL DEFAULT 0,
`price` decimal(10,2) DEFAULT NULL,
`sort` int(10) NOT NULL DEFAULT 0,
`expire` int(10) NOT NULL DEFAULT 0,
PRIMARY KEY (`gid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `pay_group` (`gid`, `name`, `info`) VALUES
(0, '默认用户组', '{"1":{"type":"","channel":"-1","rate":""},"2":{"type":"","channel":"-1","rate":""},"3":{"type":"","channel":"-1","rate":""}}');
ALTER TABLE `pay_user`
DROP COLUMN `uid`;
ALTER TABLE `pay_user`
DROP COLUMN `type`;
ALTER TABLE `pay_user`
CHANGE COLUMN `id` `uid` int(11) unsigned NOT NULL auto_increment;
ALTER TABLE `pay_user`
CHANGE COLUMN `active` `status` int(1) NOT NULL DEFAULT '0';
ALTER TABLE `pay_user`
ADD COLUMN `gid` int(11) unsigned NOT NULL DEFAULT 0,
ADD COLUMN `upid` int(11) unsigned NOT NULL DEFAULT 0,
ADD COLUMN `pwd` varchar(32) DEFAULT NULL,
ADD COLUMN `codename` varchar(32) DEFAULT NULL,
ADD COLUMN `cert` int(1) NOT NULL DEFAULT '0',
ADD COLUMN `certno` varchar(18) DEFAULT NULL,
ADD COLUMN `certname` varchar(32) DEFAULT NULL,
ADD COLUMN `certtime` datetime DEFAULT NULL,
ADD COLUMN `lasttime` datetime DEFAULT NULL,
ADD COLUMN `endtime` datetime DEFAULT NULL,
ADD COLUMN `pay` int(1) NOT NULL DEFAULT '1',
ADD COLUMN `settle` int(1) NOT NULL DEFAULT '1',
ADD COLUMN `keylogin` int(1) NOT NULL DEFAULT '1',
ADD COLUMN `mode` int(1) NOT NULL DEFAULT '0';
ALTER TABLE `pay_user`
ADD INDEX email (`email`),
ADD INDEX phone (`phone`);
ALTER TABLE `pay_settle`
CHANGE COLUMN `pid` `uid` int(11) NOT NULL;
ALTER TABLE `pay_settle`
DROP COLUMN `fee`,
ADD COLUMN `auto` int(1) NOT NULL DEFAULT '1',
ADD COLUMN `realmoney` decimal(10,2) NOT NULL,
CHANGE COLUMN `time` `addtime` datetime DEFAULT NULL,
ADD COLUMN `endtime` datetime DEFAULT NULL,
ADD COLUMN `result` varchar(64) DEFAULT NULL;
ALTER TABLE `pay_settle`
ADD INDEX batch (`batch`);
DROP TABLE IF EXISTS `pay_log`;
CREATE TABLE `pay_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
`type` varchar(20) NULL,
`date` datetime NOT NULL,
`ip` varchar(20) DEFAULT NULL,
`city` varchar(20) DEFAULT NULL,
`data` text NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pay_record`;
CREATE TABLE `pay_record` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL,
`action` int(1) NOT NULL DEFAULT '0',
`money` decimal(10,2) NOT NULL,
`oldmoney` decimal(10,2) NOT NULL,
`newmoney` decimal(10,2) NOT NULL,
`type` varchar(20) DEFAULT NULL,
`trade_no` varchar(64) DEFAULT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY uid (`uid`),
KEY trade_no (`trade_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `pay_batch`
ADD COLUMN `count` int(11) NOT NULL DEFAULT '0';
DROP TABLE IF EXISTS `pay_regcode`;
CREATE TABLE `pay_regcode` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
`type` int(1) NOT NULL DEFAULT '0',
`code` varchar(32) NOT NULL,
`to` varchar(32) DEFAULT NULL,
`time` int(11) NOT NULL,
`ip` varchar(20) DEFAULT NULL,
`status` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY code (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pay_risk`;
CREATE TABLE `pay_risk` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
`type` int(1) NOT NULL DEFAULT '0',
`url` varchar(64) DEFAULT NULL,
`content` varchar(64) DEFAULT NULL,
`date` datetime DEFAULT NULL,
`status` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY uid (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;