|
|
|
|
<?php
|
|
|
|
|
namespace Sdk\Controller;
|
|
|
|
|
use Think\Controller;
|
|
|
|
|
use Common\Api\GameApi;
|
|
|
|
|
use Org\SwiftpassSDK\Swiftpass;
|
|
|
|
|
use Org\WeixinSDK\Weixin;
|
|
|
|
|
use Org\JtpaySDK\Jtpay;
|
|
|
|
|
use Org\GoldPig\GoldPig;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 信息控制器
|
|
|
|
|
* @author 鹿文学
|
|
|
|
|
*/
|
|
|
|
|
class InfoController extends BaseController{
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 版本信息
|
|
|
|
|
* [@param $version 版本(1:安卓,2:苹果)]
|
|
|
|
|
* @author 鹿文学
|
|
|
|
|
*/
|
|
|
|
|
public function version() {
|
|
|
|
|
|
|
|
|
|
$request = json_decode(base64_decode(file_get_contents("php://input")), true);
|
|
|
|
|
|
|
|
|
|
$data = [];
|
|
|
|
|
|
|
|
|
|
$data['version_name']=C('APP_NAME');
|
|
|
|
|
|
|
|
|
|
$return = array();
|
|
|
|
|
|
|
|
|
|
$app = M('app','tab_');
|
|
|
|
|
|
|
|
|
|
$field = 'id,name,file_url,file_size,remark,version';
|
|
|
|
|
|
|
|
|
|
$url = 'http://'.$_SERVER['HTTP_HOST'];
|
|
|
|
|
|
|
|
|
|
switch($request['sdk_version']) {
|
|
|
|
|
case 1:{
|
|
|
|
|
$data['and_version_code'] = C('APP_VERSION');
|
|
|
|
|
$result = $app->field($field)->where(['id'=>1])->find();
|
|
|
|
|
if(is_array($result)) {
|
|
|
|
|
$data['and_file_url'] = $url . substr($result['file_url'],1);
|
|
|
|
|
$data['and_file_size'] = $result['file_size'];
|
|
|
|
|
$data['and_remark'] = $result['remark']?json_decode($result['remark']):[];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
};break;
|
|
|
|
|
case 2:{
|
|
|
|
|
$data['ios_version_code'] = C('IOS_VERSION');
|
|
|
|
|
$result = $app->field($field)->where(['id'=>4])->find();
|
|
|
|
|
if(is_array($result)) {
|
|
|
|
|
$data['ios_file_url'] = $url . substr($result['file_url'],1);
|
|
|
|
|
$data['ios_file_size'] = $result['file_size'];
|
|
|
|
|
$data['ios_remark'] = $result['remark']?json_decode($result['remark']):[];
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
};break;
|
|
|
|
|
default:
|
|
|
|
|
$data['and_version_code'] = C('APP_VERSION');
|
|
|
|
|
$data['ios_version_code'] = C('IOS_VERSION');
|
|
|
|
|
$result = $app->field($field)->where(['id'=>['in',[1,4]]])->select();
|
|
|
|
|
foreach($result as $k => $v) {
|
|
|
|
|
if($v['version']==1) {
|
|
|
|
|
$data['and_file_url'] = $url . substr($v['file_url'],1);
|
|
|
|
|
$data['and_file_size'] = $v['file_size'];
|
|
|
|
|
$data['and_remark'] = $v['remark']?json_decode($v['remark']):[];
|
|
|
|
|
} elseif($v['version']==2) {
|
|
|
|
|
$data['ios_file_url'] = $url . substr($v['file_url'],1);
|
|
|
|
|
$data['ios_file_size'] = $v['file_size'];
|
|
|
|
|
$data['ios_remark'] = $v['remark']?json_decode($v['remark']):[];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
$this->new_set_message(200, "success", $data);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|