|
@@ -18,9 +18,10 @@ use Illuminate\Support\Facades\Redis;
|
|
|
|
|
|
|
|
class AutoApkController extends Controller
|
|
class AutoApkController extends Controller
|
|
|
{
|
|
{
|
|
|
|
|
+ protected $defaultChannel=100;
|
|
|
public function index()
|
|
public function index()
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
|
|
+ $this->defaultChannel=env('REGION_24680_DEFAULT_CHANNEL',100);
|
|
|
}
|
|
}
|
|
|
public function h5jump(Request $request){
|
|
public function h5jump(Request $request){
|
|
|
$url="https://cdn.24680.com/client/orgbr/index.html";
|
|
$url="https://cdn.24680.com/client/orgbr/index.html";
|
|
@@ -148,9 +149,7 @@ class AutoApkController extends Controller
|
|
|
$packageConfig=$this->autoCreateChannel($packageName,$channelName,$adminSign);
|
|
$packageConfig=$this->autoCreateChannel($packageName,$channelName,$adminSign);
|
|
|
|
|
|
|
|
$signConfigs=[
|
|
$signConfigs=[
|
|
|
- 'dk'=>['david_view','david','xidu','kele','liang','newapk','desheng','William'],
|
|
|
|
|
- 'xidu'=>['david_view','david','xidu','kele','liang','newapk','desheng','William'],
|
|
|
|
|
-// 'xidu'=>['xidu','kele','liang','newapk_ours','desheng'],
|
|
|
|
|
|
|
+ 'xidu'=>['david_view','david','xidu','liang','newapk','desheng','William'],
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
//修改后台权限
|
|
//修改后台权限
|
|
@@ -165,6 +164,27 @@ class AutoApkController extends Controller
|
|
|
$data=['packageUrl'=>$packageUrl,'packageName'=>$packageName,'channel'=>$packageConfig['Channel'],'urlSign'=>$urlSign];
|
|
$data=['packageUrl'=>$packageUrl,'packageName'=>$packageName,'channel'=>$packageConfig['Channel'],'urlSign'=>$urlSign];
|
|
|
return apiReturnSuc($data);
|
|
return apiReturnSuc($data);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public function modifyRights($packageConfig,$adminSign='dk')
|
|
|
|
|
+ {
|
|
|
|
|
+ $xidu=['xidu','kele','liang','laoma888','William'];
|
|
|
|
|
+ $signConfigs=[
|
|
|
|
|
+ 'dk'=>array_merge(['david_view','david'],$xidu),
|
|
|
|
|
+ 'xidu'=>$xidu,
|
|
|
|
|
+ 'aresbigs'=>array_merge(['aresbigs'],$xidu),
|
|
|
|
|
+ // 'xidu'=>['xidu','kele','liang','newapk_ours','desheng'],
|
|
|
|
|
+ ];
|
|
|
|
|
+
|
|
|
|
|
+ //修改后台权限
|
|
|
|
|
+ $Channel=$packageConfig['Channel'];
|
|
|
|
|
+ DB::connection('mysql')->table('dcat-admin.admin_users')->whereIn('username',$signConfigs[$adminSign])->orderBy('username')->each(function($item) use ($Channel) {
|
|
|
|
|
+ $item=(array)$item;
|
|
|
|
|
+ $channels=json_decode($item['channel'],true);
|
|
|
|
|
+ if(!in_array($Channel,$channels))$channels[]=$Channel;
|
|
|
|
|
+ DB::connection('mysql')->table('dcat-admin.admin_users')->where('username',$item['username'])->update(['channel'=>json_encode($channels)]);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public function autoCreateChannel($packageName, $channelName,$adminSign='dk')
|
|
public function autoCreateChannel($packageName, $channelName,$adminSign='dk')
|
|
|
{
|
|
{
|
|
|
|
|
|
|
@@ -173,10 +193,12 @@ class AutoApkController extends Controller
|
|
|
if($adminSign=='dk'){
|
|
if($adminSign=='dk'){
|
|
|
//联运通道
|
|
//联运通道
|
|
|
$UnionSign=1;
|
|
$UnionSign=1;
|
|
|
- $channelName='联'.$channelName;
|
|
|
|
|
|
|
+ $channelName='USA_'.$channelName;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $channelName='NEW_'.$channelName;
|
|
|
}
|
|
}
|
|
|
if(!$packageConfig){
|
|
if(!$packageConfig){
|
|
|
- $sample=DB::connection('write')->table('QPPlatformDB.dbo.ChannelPackageName')->where('Channel',100)->orderBy('ID')->first();
|
|
|
|
|
|
|
+ $sample=DB::connection('write')->table('QPPlatformDB.dbo.ChannelPackageName')->where('Channel',$this->defaultChannel)->orderBy('ID')->first();
|
|
|
$post=(array)$sample;
|
|
$post=(array)$sample;
|
|
|
unset($post['ID']);
|
|
unset($post['ID']);
|
|
|
|
|
|
|
@@ -184,7 +206,7 @@ class AutoApkController extends Controller
|
|
|
$post['UnionSign']=$UnionSign;
|
|
$post['UnionSign']=$UnionSign;
|
|
|
$post['PackageName'] = $packageName;
|
|
$post['PackageName'] = $packageName;
|
|
|
$post['AppKey']= Util::generateRandomString();
|
|
$post['AppKey']= Util::generateRandomString();
|
|
|
- $post['Sort'] = 100;
|
|
|
|
|
|
|
+ $post['Sort'] = $this->defaultChannel;
|
|
|
|
|
|
|
|
|
|
|
|
|
while(DB::connection('write')->table('QPPlatformDB.dbo.ChannelPackageName')->where('AppKey', $post['AppKey'])->exists()) {
|
|
while(DB::connection('write')->table('QPPlatformDB.dbo.ChannelPackageName')->where('AppKey', $post['AppKey'])->exists()) {
|
|
@@ -223,12 +245,15 @@ class AutoApkController extends Controller
|
|
|
if(WebChannelConfig::where('Channel', $Channel)->exists()) {
|
|
if(WebChannelConfig::where('Channel', $Channel)->exists()) {
|
|
|
WebChannelConfig::where('Channel', $Channel)->update(['Remarks' => $channelName,'PackageName'=>$packageName]);
|
|
WebChannelConfig::where('Channel', $Channel)->update(['Remarks' => $channelName,'PackageName'=>$packageName]);
|
|
|
}else {
|
|
}else {
|
|
|
- $config = WebChannelConfig::getByChannel(50)->toArray();
|
|
|
|
|
- $config['Remarks'] = $channelName;
|
|
|
|
|
- $config['Channel'] = $Channel;
|
|
|
|
|
- $config['PackageName'] = $packageName;
|
|
|
|
|
- unset($config['ID']);
|
|
|
|
|
- WebChannelConfig::insert($config);
|
|
|
|
|
|
|
+ $templateConfig = WebChannelConfig::getByChannel($this->defaultChannel);
|
|
|
|
|
+ if($templateConfig) {
|
|
|
|
|
+ $config = $templateConfig->toArray();
|
|
|
|
|
+ $config['Remarks'] = $channelName;
|
|
|
|
|
+ $config['Channel'] = $Channel;
|
|
|
|
|
+ $config['PackageName'] = $packageName;
|
|
|
|
|
+ unset($config['ID']);
|
|
|
|
|
+ WebChannelConfig::insert($config);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$dcatChannel=DB::connection('mysql')->table('dcat-admin.channel')->where('channel',$Channel);
|
|
$dcatChannel=DB::connection('mysql')->table('dcat-admin.channel')->where('channel',$Channel);
|