| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace Modules\InnerApi\Controllers;
- use App\Models\Mysql\PackModel;
- use Illuminate\Support\Facades\Validator;
- class ChannelsController extends BaseController
- {
- public function PackInfo(){
- $inputData = $this->getJsonData();
- $rules = [
- 'agent_uid' => 'required',
- 'channel_code' => 'required',
- 'mom_app_uid' => 'required',
- 'android_or_ios' => 'required',
- 'app_download' => 'required',
- 'mom_app_version' => 'required',
- ];
- $validator = Validator::make($inputData, $rules);
- if ($validator->fails()) {
- // 如果有错误(可能是多个信息),这里只取第一个错误信息返回.
- return json_fail($validator->errors()->first());
- }
- $packModel = (new PackModel())->where([
- 'channel_code'=>$inputData['channel_code'],
- 'mom_app_uid'=>$inputData['mom_app_uid'],
- 'android_or_ios'=>$inputData['android_or_ios'],
- 'mom_app_version'=>$inputData['mom_app_version'],
- ])->first();
- if ($packModel){
- $packModel->status = 1;
- $packModel->app_download = $inputData['app_download'];
- if (!$packModel->save()){
- logger('储存失败',$inputData);
- return json_fail('储存失败!');
- }
- return json_success([],'OK');
- }
- logger('此渠道未进行打处理!',$inputData);
- return json_success([],'此渠道未进行打处理!');
- }
- }
|