Compare commits

...

10 Commits

Author SHA1 Message Date
“wanyongkang”
4db772e33b 认证信息 2024-08-05 17:10:35 +08:00
“wanyongkang”
1d562202d6 获取实名信息 2024-08-05 10:17:35 +08:00
“wanyongkang”
0b3209843b 极狐领取订单 2024-07-15 18:03:00 +08:00
“wanyongkang”
20abe2f569 1 2024-07-09 16:01:44 +08:00
“wanyongkang”
55156b50a2 请求开通im 2024-07-09 16:00:29 +08:00
“wanyongkang”
c8bfcceeba 接触蘑菇极狐im 2024-07-09 15:47:04 +08:00
“wanyongkang”
e1959e1225 处理金柚超时请求 2024-07-02 18:41:04 +08:00
“wanyongkang”
4ad116651b 校卫科技 2024-06-29 10:30:00 +08:00
“wanyongkang”
5fa8327363 极狐服务器列表 2024-06-21 17:20:57 +08:00
“wanyongkang”
c05fd8568b 代理商实名 2024-05-30 15:18:20 +08:00
10 changed files with 202 additions and 2 deletions

View File

@@ -11,6 +11,9 @@ use extend\redis\Redisop;
use app\tencent\model\Agreement as AgreementModel; use app\tencent\model\Agreement as AgreementModel;
use Qiniu\Auth; use Qiniu\Auth;
use Qiniu\Storage\UploadManager; use Qiniu\Storage\UploadManager;
use Jdcloud\Credentials\Credentials;
use Jdcloud\Result;
use Jdcloud\Cloudauth\CloudauthClient;
class Index class Index
{ {
@@ -237,6 +240,25 @@ class Index
return $data; return $data;
} }
public function getisverify()
{
$user_phone = $_GET['user'];
$user = new UserModel;
$user_one_info = $user->getOne(['LoginCode'=>$user_phone]);
if($user_one_info['is_verify'] == 1){
$data = [
'Code'=>10000
];
echo json_encode($data);
die;
} else {
$data = [
'Code'=>-10000
];
}
echo json_encode($data);
}
public function aliGetResult() public function aliGetResult()
{ {
$user_phone = $_GET['user']; $user_phone = $_GET['user'];

View File

@@ -3,6 +3,7 @@
namespace app\api\controller; namespace app\api\controller;
use app\api\model\BrowserVerify; use app\api\model\BrowserVerify;
use app\api\model\User;
class Verify class Verify
{ {
@@ -21,4 +22,56 @@ class Verify
result([], 'false', 30000); result([], 'false', 30000);
} }
} }
//验证用户是否实名
public function userverify() {
$post = $_POST;
if (empty($post)) {
$post = json_decode(file_get_contents("php://input"), true);
}
$username = $post['phone'];
if (empty($username)) {
$return_data = [
'code' => -1,
'msg' => '身份证号或手机号不能为空',
];
echo json_encode($return_data);
die;
}
$user_model = new User;
$userinfo = $user_model->getOne(['LoginCode'=>$username], 'is_verify');
if ($userinfo['is_verify']) {
$return_data = [
'code' => 1,
'msg' => '实名认证成功',
];
echo json_encode($return_data);
die;
} else {
$return_data = [
'code' => -1,
'msg' => '实名认证失败',
];
echo json_encode($return_data);
die;
}
}
public function openlimit() {
$data = $_POST;
if (empty($data)) {
$data = json_decode(file_get_contents("php://input"), true);
}
$url = "http://124.236.113.166:18702/api/agent/openIM/apikey/80cf4f64e990b78a9fc5eb/account/".$data['account'];
linkcurl($url,'GET',[],[],0);
echo json_encode(['code'=>1,]);
}
} }

View File

@@ -142,12 +142,14 @@ class SellInfo extends Controller
// $data['sell_percent'] = "我的营业额($user_cost)/总营业额($all_cost)=" . $sell_percent . '%'; // $data['sell_percent'] = "我的营业额($user_cost)/总营业额($all_cost)=" . $sell_percent . '%';
$data['other_order_active'] = "其他IP产品:" . $sell_money_list['other_order_1']; $data['other_order_active'] = "其他IP产品:" . $sell_money_list['other_order_1'];
$data['mogu_order_active'] = "蘑菇IP产品:" . $sell_money_list['mogu_order_1']; $data['mogu_order_active'] = "蘑菇IP产品:" . $sell_money_list['mogu_order_1'];
$data['jihu_order_active'] = "极狐IP产品:" . $sell_money_list['jihu_order_1'];
$data['recharge_active'] = "IP充值:" . $sell_money_list['recharge_1']; $data['recharge_active'] = "IP充值:" . $sell_money_list['recharge_1'];
$data['http_active'] = "HTTP充值:" . $sell_money_list['http_1']; $data['http_active'] = "HTTP充值:" . $sell_money_list['http_1'];
$data['ros_active'] = "ROS订单:" . $sell_money_list['ros_1']; $data['ros_active'] = "ROS订单:" . $sell_money_list['ros_1'];
$data['jinqiao_active'] = "金桥订单:" . $sell_money_list['jinqiao_1']; $data['jinqiao_active'] = "金桥订单:" . $sell_money_list['jinqiao_1'];
$data['other_order_not_active'] = "其他IP产品:" . $sell_money_list['other_order_0']; $data['other_order_not_active'] = "其他IP产品:" . $sell_money_list['other_order_0'];
$data['mogu_order_not_active'] = "蘑菇IP产品:" . $sell_money_list['mogu_order_0']; $data['mogu_order_not_active'] = "蘑菇IP产品:" . $sell_money_list['mogu_order_0'];
$data['jihu_order_not_active'] = "极狐IP产品:" . $sell_money_list['jihu_order_0'];
$data['recharge_not_active'] = "IP充值:" . $sell_money_list['recharge_0']; $data['recharge_not_active'] = "IP充值:" . $sell_money_list['recharge_0'];
$data['http_not_active'] = "HTTP充值:" . $sell_money_list['http_0']; $data['http_not_active'] = "HTTP充值:" . $sell_money_list['http_0'];
$data['ros_not_active'] = "ROS订单:" . $sell_money_list['ros_0']; $data['ros_not_active'] = "ROS订单:" . $sell_money_list['ros_0'];
@@ -291,12 +293,14 @@ class SellInfo extends Controller
$cost_not_mogu_data = round($user_cost-$cost_mogu_data-$refund,2); $cost_not_mogu_data = round($user_cost-$cost_mogu_data-$refund,2);
$data['other_order_active'] = "其他IP产品:" . $sell_money_list['other_order_1']; $data['other_order_active'] = "其他IP产品:" . $sell_money_list['other_order_1'];
$data['mogu_order_active'] = "蘑菇IP产品:" . $sell_money_list['mogu_order_1']; $data['mogu_order_active'] = "蘑菇IP产品:" . $sell_money_list['mogu_order_1'];
$data['jihu_order_active'] = "极狐IP产品:" . $sell_money_list['jihu_order_1'];
$data['recharge_active'] = "IP充值:" . $sell_money_list['recharge_1']; $data['recharge_active'] = "IP充值:" . $sell_money_list['recharge_1'];
$data['http_active'] = "HTTP充值:" . $sell_money_list['http_1']; $data['http_active'] = "HTTP充值:" . $sell_money_list['http_1'];
$data['ros_active'] = "ROS订单:" . $sell_money_list['ros_1']; $data['ros_active'] = "ROS订单:" . $sell_money_list['ros_1'];
$data['jinqiao_active'] = "金桥订单:" . $sell_money_list['jinqiao_1']; $data['jinqiao_active'] = "金桥订单:" . $sell_money_list['jinqiao_1'];
$data['other_order_not_active'] = "其他IP产品:" . $sell_money_list['other_order_0']; $data['other_order_not_active'] = "其他IP产品:" . $sell_money_list['other_order_0'];
$data['mogu_order_not_active'] = "蘑菇IP产品:" . $sell_money_list['mogu_order_0']; $data['mogu_order_not_active'] = "蘑菇IP产品:" . $sell_money_list['mogu_order_0'];
$data['jihu_order_not_active'] = "极狐IP产品:" . $sell_money_list['jihu_order_0'];
$data['recharge_not_active'] = "IP充值:" . $sell_money_list['recharge_0']; $data['recharge_not_active'] = "IP充值:" . $sell_money_list['recharge_0'];
$data['http_not_active'] = "HTTP充值:" . $sell_money_list['http_0']; $data['http_not_active'] = "HTTP充值:" . $sell_money_list['http_0'];
$data['ros_not_active'] = "ROS订单:" . $sell_money_list['ros_0']; $data['ros_not_active'] = "ROS订单:" . $sell_money_list['ros_0'];

View File

@@ -286,6 +286,10 @@ class UserFollow extends Controller
case 'mogu_order': case 'mogu_order':
$info['product_type'] = '蘑菇IP订单'; $info['product_type'] = '蘑菇IP订单';
break; break;
case 'jihu_order':
$info['product_type'] = '极狐IP订单';
break;
case 'recharge': case 'recharge':
$info['product_type'] = 'IP充值'; $info['product_type'] = 'IP充值';
break; break;
@@ -358,6 +362,8 @@ class UserFollow extends Controller
case 'mogu_order': case 'mogu_order':
$info['product_type'] = '蘑菇IP订单'; $info['product_type'] = '蘑菇IP订单';
break; break;
case 'jihu_order':
$info['product_type'] = '极狐IP订单';
case 'recharge': case 'recharge':
$info['product_type'] = 'IP充值'; $info['product_type'] = 'IP充值';
break; break;
@@ -455,7 +461,7 @@ class UserFollow extends Controller
'sell_money' => 0, 'sell_money' => 0,
'sell_type' => 0, 'sell_type' => 0,
]; ];
if ($data['product_type'] == 'other_order' || $data['product_type'] == 'mogu_order') { if ($data['product_type'] == 'other_order' || $data['product_type'] == 'mogu_order' || $data['product_type'] == 'jihu_order') {
$sell_where = [ $sell_where = [
'UserId' => $data['user_id'], 'UserId' => $data['user_id'],
'PaymentAmount' => $data['sell_money'], 'PaymentAmount' => $data['sell_money'],

View File

@@ -0,0 +1,23 @@
<?php
namespace app\product\controller;
use fastphp\base\Controller;
class OpenAccountLimit extends Controller
{
public function openTxLimit(){
$data = json_decode(file_get_contents("php://input"),true);
if(!$data){
die;
}
// dump($data);die;
if ($data['productId'] == 18) {
$url = "http://rds-api.juip.com/api/agent/openIM/account/".$data['account'];
} elseif ($data['productId'] == 29) {
$url = "http://124.236.113.166:18702/api/agent/openIM/apikey/80cf4f64e990b78a9fc5eb/account/".$data['account'];
}
linkcurl($url,'GET',[],[],0);
echo json_encode(['Code'=>30000,]);
}
}

View File

@@ -43,7 +43,21 @@ class Jinyoujingtai{
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5); // 设置CURL超时时间
$response = curl_exec($ch); $response = curl_exec($ch);
// 检查是否因为超时而返回FALSE
if ($response === false) {
$error = curl_error($ch);
if (strpos($error, 'Operation timed out') !== false || curl_errno($ch) === CURLE_OPERATION_TIMEDOUT) {
// 这里处理超时异常
echo json_encode(["code"=> 200,"data"=>[]]);
} else {
// 这里处理其他CURL错误
echo json_encode(["code"=> 200,"data"=>[]]);
}
die;
}
curl_close($ch); curl_close($ch);
return $response; return $response;

View File

@@ -1,7 +1,7 @@
<?php <?php
function auto_format_list(){ function auto_format_list(){
$product_list = [0, 1, 2, 4, 5, 6, 8, 10, 13, 14, 15, 16, 17, 18, 19,22,23,25,26,27,28]; $product_list = [0, 1, 2, 4, 5, 6, 8, 10, 13, 14, 15, 16, 17, 18, 19,22,23,25,26,27,28,29];
foreach ($product_list as $product) { foreach ($product_list as $product) {
switch ($product) { switch ($product) {
case 0: case 0:
@@ -69,6 +69,9 @@ function auto_format_list(){
case 28: case 28:
format_shuidi_product(__DIR__ . '/data/shuidi.csv','sdip.cc'); format_shuidi_product(__DIR__ . '/data/shuidi.csv','sdip.cc');
break; break;
case 29:
format_product(__DIR__ . '/data/jihu.csv','jhip.net');
break;
} }
} }
} }
@@ -125,6 +128,9 @@ function format_all_product($file_path)
case '蘑菇': case '蘑菇':
$dns = 'mgip.net'; $dns = 'mgip.net';
break; break;
case '极狐':
$dns = 'jhip.net';
break;
case '火狐静态': case '火狐静态':
$dns = 'hhip.vip'; $dns = 'hhip.vip';
break; break;

View File

@@ -55,6 +55,9 @@ switch ($id) {
case 18: case 18:
get_product(__DIR__ . '/data/download/mogu.csv'); get_product(__DIR__ . '/data/download/mogu.csv');
break; break;
case 29:
get_product(__DIR__ . '/data/download/jihu.csv');
break;
case 19: case 19:
get_product(__DIR__ . '/data/download/huohu.csv'); get_product(__DIR__ . '/data/download/huohu.csv');
break; break;

View File

@@ -64,6 +64,17 @@ $all = fopen(__DIR__ . '/data/all.csv', 'w');
$dnx_exit = fopen(__DIR__ . '/data/dns_diff.csv', 'a'); $dnx_exit = fopen(__DIR__ . '/data/dns_diff.csv', 'a');
$dnx_has_exit = get_product(__DIR__ . '/data/dns_diff.csv', 1); $dnx_has_exit = get_product(__DIR__ . '/data/dns_diff.csv', 1);
//----------------------------------------------------------------------------------------------------- //-----------------------------------------------------------------------------------------------------
//极狐
$url = "http://124.236.113.166:18702/api/agent/getList2?apikey=80cf4f64e990b78a9fc5eb";
$jihu = json_decode(file_get_contents($url), true)['data'];
if ($jihu) {
$jihu_f = fopen(__DIR__ . '/data/jihu.csv', 'w');
jihu_getList($jihu, $jihu_f, $all);
fclose($jihu_f);
}
$apikey = '80cf4f64e990b78a9fc5eb'; $apikey = '80cf4f64e990b78a9fc5eb';
$url = "http://rds-api.juip.com/api/index/getList2?apikey=".$apikey; $url = "http://rds-api.juip.com/api/index/getList2?apikey=".$apikey;
$mogu = json_decode(file_get_contents($url), true)['data']; $mogu = json_decode(file_get_contents($url), true)['data'];
@@ -74,6 +85,7 @@ if ($mogu) {
} }
//麒麟动态 //麒麟动态
$dnx_has_exit = []; $dnx_has_exit = [];
$qilin = new jinyou(); $qilin = new jinyou();
@@ -836,6 +848,57 @@ function mogu_getList($data, &$file, &$all )
} }
//极狐服务器解析规则
function jihu_getList($data, &$file, &$all )
{
$key = '';
$list1 = [];
// print_r($data);
$province_record = [];
foreach ($data as $info) {
$record = [];
$record['name'] = '极狐';
//如果存在 不为空 则
$city_name = explode('-',$info['city']);
if(empty($info['city'])) {
continue;
}
//如果存在 不为空 则
if (!in_array( $city_name[0], $province_record)) {
$record['city'] = $city_name[0];
$province_record[] = $city_name[0];
$key = $record['city'];
$list1[$key][] = $record;
}
$key = $city_name[0];
$record['city'] = $city_name[1];
$record['supply'] = $info['yunying'];
$record['ip'] = $info['ipCount'];
$record['daikuan'] = $info['daikuan'];
$record['onlineuser'] = '';
$record['maxuser'] = '';
$record['online'] = $info['status'];
$record['status'] = $info['onlinestatus'];
$record['nasname'] = $info['address'];
$list1[$key][] = $record;
}
foreach ($list1 as $val) {
foreach ($val as $net_data) {
fputcsv($file, $net_data);
fputcsv($all, $net_data);
}
}
}
//麒麟服务器解析规则 //麒麟服务器解析规则
function qilin_getList($data, &$file, &$all, $exit ) function qilin_getList($data, &$file, &$all, $exit )
{ {

View File

@@ -59,6 +59,9 @@ if($_GET['type'] == 1){
case 18: case 18:
search_product(__DIR__.'/data/download/mogu.csv','mgip.net'); search_product(__DIR__.'/data/download/mogu.csv','mgip.net');
break; break;
case 29:
search_product(__DIR__.'/data/download/jihu.csv','jhip.net');
break;
case 19: case 19:
search_product(__DIR__.'/data/download/huohu.csv','hhip.vip'); search_product(__DIR__.'/data/download/huohu.csv','hhip.vip');
break; break;
@@ -145,6 +148,9 @@ function search_all_product($file_path,$search){
case '蘑菇': case '蘑菇':
$dns = 'mgip.net'; $dns = 'mgip.net';
break; break;
case '极狐':
$dns = 'jhip.net';
break;
case '火狐静态': case '火狐静态':
$dns = 'hhip.vip'; $dns = 'hhip.vip';
break; break;