Files
juipphp/app/http/controller/Product.php
2023-12-26 18:17:34 +08:00

92 lines
3.0 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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;
unset($request_data['lineType']);
unset($request_data['ipAmount']);
unset($request_data['periodType']);
unset($request_data['periodAmount']);
$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);
}
}