$nickname, 'enrollid' => $userid, 'admin' => 0, 'backupnum' => 50, ]; if ($record != '') { $data['record'] = $record; } $res = Ihttp::ihttp_post($url, json_encode($data), 15); if($res['data'] && $data = json_decode($res['data'])){ if($data->ret != 1 && $data->msg){ throw new ApiException($data->msg); } } return AbstractModel::transaction(function() use ($userid, $faceimg, $remark) { $checkinFace = self::query()->whereUserid($userid)->first(); if ($checkinFace) { self::updateData(['id' => $checkinFace->id], [ 'faceimg' => $faceimg, 'status' => 1, 'remark' => $remark ]); } else { $checkinFace = new UserCheckinFace(); $checkinFace->faceimg = $faceimg; $checkinFace->userid = $userid; $checkinFace->remark = $remark; $checkinFace->save(); } if ($faceimg == '') { $res = UserCheckinFace::deleteDeviceUser($userid); if ($res) { return $res; } } return Base::retSuccess('设置成功'); }); } public static function deleteDeviceUser($userid) { $url = 'http://' . env('APP_IPPR') . '.14' . ":7788/user/delete"; $data = [ 'enrollid' => $userid, 'backupnum' => 50, // 13 删除整个用户 50 删除图片 ]; $res = Ihttp::ihttp_post($url, json_encode($data)); if($res['data'] && $data = json_decode($res['data'])){ if($data->ret != 1 && $data->msg){ throw new ApiException($data->msg); // return Base::retError($data->msg); } } } }