Files
juipphp/app/http/controller/Product.php

92 lines
3.0 KiB
PHP
Raw Normal View History

2023-12-26 16:37:09 +08:00
<?php
namespace app\http\controller;
use app\http\model\Package as PackageModel;
//appid1001
//tokence50f58b8f977b069575db6985a049b5
class Product
{
// "sgUserId": 0, //必填松果用户id
// "isAbroad": 0, //必填是否海外0-国内1-海外
// "shareType": 1, //必填线路类型1-共享2-独享
// "gameId": 0, //可选游戏id共享请传递0或不传独享在101协议中返回
// "lineType": 1, //必填线路质量类型1-普通2-优质
// "bandwidth": 1, //必填带宽1-1M、2-2M、5-5M、10-10M
// "cityCode": 0, //可选城市编码0表示随机不指定在102协议中返回
// "isp": 0, //可选运营商0表示随机不指定仅限国内线路使用2-电信3-移动4-联通
// "ipAmount": 1, //必填购买IP数量最小1个
// "periodType": 1, //必填周期类型1-按天7-按周30-按月90-按季度
// "periodAmount": 1,//必填购买周期根据periodType来例如按天就是N天按周就是N周
// private $url_root = 'https://sandbox.sgxz.cn';
private $url_root = 'https://merchant.sgxz.cn';
//查询长效可选城市
public function city(){
$request_data = $_POST;
$url = $this->url_root.'/plan/long/assignable/cities';
$request_data = formatHttpRequert($request_data);
echo(linkcurl($url,'GET',$request_data,[],0));
}
//查询长效可切换入口城市
public function in_city(){
$request_data = $_POST['data'];
$url = $this->url_root.'/plan/long/assignable/cities';
$request_data = formatHttpRequert($request_data);
echo(linkcurl($url,'GET',$request_data,[],0));
}
//查询长效可切换出口城市
public function out_city(){
$request_data = json_decode(file_get_contents("php://input"),true)['data'];
$url = $this->url_root.'/plan/long/assignable/cities';
$request_data = formatHttpRequert($request_data);
echo(linkcurl($url,'GET',$request_data,[],0));
}
//查询长效可选游戏
public function game(){
$request_data = $_POST;
$url = $this->url_root.'/plan/long/assignable/games';
$request_data = formatHttpRequert($request_data);
echo(linkcurl($url,'GET',$request_data,[],0));
}
//可选线路数量
public function linecount(){
$request_data = $_POST;
2023-12-26 18:17:34 +08:00
unset($request_data['lineType']);
unset($request_data['ipAmount']);
unset($request_data['periodType']);
unset($request_data['periodAmount']);
2023-12-26 16:37:09 +08:00
$url = $this->url_root.'/plan/long/assignable/line/count';
$request_data = formatHttpRequert($request_data);
echo(linkcurl($url,'GET',$request_data,[],0));
}
//计算价格
public function calc_price(){
$data = $_POST;
$package_model = new PackageModel;
$price = $package_model->get_price($data);
echo json_encode($price);
}
}