Commit 8219a57c authored by zazaname's avatar zazaname

聚合服务端api1.0

parent ccc31497
...@@ -51,23 +51,23 @@ class Handler extends ExceptionHandler ...@@ -51,23 +51,23 @@ class Handler extends ExceptionHandler
*/ */
public function render($request, Throwable $e) public function render($request, Throwable $e)
{ {
Log::info('MyInfo:' . $e->getMessage()); // Log::info('MyInfo:' . $e->getMessage());
Log::error('MyError:' . $e->getTraceAsString()); // Log::error('MyError:' . $e->getTraceAsString());
//验证器异常 // //验证器异常
if ($e instanceof ValidateException) { // if ($e instanceof ValidateException) {
return response()->json([ // return response()->json([
'status' => $e->getCode(), // 'status' => $e->getCode(),
'msg' => $e->getMessage() // 'msg' => $e->getMessage()
])->setEncodingOptions(JSON_UNESCAPED_UNICODE); // ])->setEncodingOptions(JSON_UNESCAPED_UNICODE);
} // }
//
// $code = 0 === $e->getCode() ? Response::SERVER_ERROR : $e->getCode();
// //其它异常
// return response()->json([
// 'status' => $code,
// 'msg' => Response::$errMsg[$code] . ':' . $e->getMessage()
// ])->setEncodingOptions(JSON_UNESCAPED_UNICODE);
$code = 0 === $e->getCode() ? Response::SERVER_ERROR : $e->getCode(); return parent::render($request, $e);
//其它异常
return response()->json([
'status' => $code,
'msg' => Response::$errMsg[$code] . ':' . $e->getMessage()
])->setEncodingOptions(JSON_UNESCAPED_UNICODE);
// return parent::render($request, $e);
} }
} }
...@@ -19,7 +19,6 @@ class ExampleController ...@@ -19,7 +19,6 @@ class ExampleController
} }
public function test(Request $request){ public function test(Request $request){
// dingdingLog($request->all());
return json(['code'=>200,'message'=>'发货成功']);
} }
} }
...@@ -16,28 +16,38 @@ class InitService ...@@ -16,28 +16,38 @@ class InitService
*/ */
public function storeInitData(array $params) public function storeInitData(array $params)
{ {
$data = [
'app_id' => $params['app_id'] ?? '',
'ctype' => $params['ctype'] ?? '',
'deviceno' => $params['deviceno'] ?? '',
'ip' => CommonFunc::getTrustedProxiesIp(),
'phone_ip' => $params['phone_ip'] ?? '',
'phone_model' => $params['phone_model'] ?? '',
'nname' => $params['nname'] ?? '',
'ntype' => $params['ntype'] ?? '',
'created_at' => time(),
'imei' => $params['imei'] ?? '',
'androidid' => $params['androidid'] ?? '',
'oaid' => $params['oaid'] ?? '',
'operator' => $params['operator'] ?? '',
'sys_os' => $params['sys_os'] ?? '',
'screen_size' => $params['screen_size'] ?? '',
'type' => $params['type'] ?? 'nvandroid',
];
//查询设备号 //查询设备号
if (isset($params['oaid']) && $params['oaid']) { if ($data['oaid']) {
$fieldName = 'oaid'; $where = ['oaid'=>$data['oaid']];
$fieldVal = $params['oaid']; } elseif ($data['imei']) {
} elseif (isset($params['imei']) && $params['imei']) { $where = ['imei'=>$data['imei']];
$fieldName = 'imei'; } elseif ($data['androidid']) {
$fieldVal = $params['imei']; $where = ['androidid'=>$data['androidid']];
} elseif (isset($params['androidID']) && $params['androidID']) {
$fieldName = 'android_id';
$fieldVal = $params['androidID'];
} else { } else {
$fieldName = $fieldVal = ''; return success("初始化成功");
} }
// 查询设备是否存在 // 查询设备是否存在
if ($fieldName && $fieldVal) { $deviceObj = DB::table('app_device')->where($where)->first();
//查询设备标识号看是否已存在该记录 if (is_null($deviceObj)) {
$deviceObj = DB::table('app_device')->where([$fieldName => $fieldVal])->first(); Db::table('app_device')->insert($data);
if (is_null($deviceObj)) {
$params['created_at'] = time();
$params['type'] = $params['type'] ?? 'nvandroid';
Db::name('app_device')->strict(false)->insert($params);
}
} }
return success("初始化成功"); return success("初始化成功");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment