1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace App\Http\Api;
- use App\Services\Login\LoginTokenService;
- use Illuminate\Support\Facades\Cache;
- use Illuminate\Support\Facades\DB;
- use Illuminate\Support\Facades\Log;
- use Illuminate\Support\Facades\Request;
- class OcrController extends HttpBaseController
- {
- public function __construct()
- {
- parent::__construct();
- $this->setWebsite(__NAMESPACE__);
- }
- //chinese_ocr_db_crnn_server
- public function recognition($mid)
- {
- // 获取图片信息
- $info = DB::table("ocr_images")->where('mid', $mid)->first();
- if (empty($info)) {
- return responseMessage(2001, '数据不存在');
- }
- $imagePath = public_path($info->path);
- $cmd = 'hub run chinese_ocr_db_crnn_server --input_path "' . $imagePath . '"';
- // 通过队列的方式执行,防止出现问题
- }
- /**
- * 获取登录的用户信息
- */
- public function getUserInfo()
- {
- $this->isLoginJson();
- if ($userInfo = $this->userInfo('user')) {
- unset($userInfo->unionid);
- return responseMessage(1001, '', $userInfo);
- } else {
- return responseMessage(2001, '操作失败');
- }
- }
- public function loginOut()
- {
- $this->isLoginJson();
- // 兼容软件,获取软件场景值
- $sceneScr = Request::header('x-session');
- if ($sceneScr) {
- Cache::forget('TOKEN_' . $sceneScr);
- }
- $loginToken = new LoginTokenService($this->siteInfo['token_table']);
- $loginToken->destroyCurrentAccessToken();
- return responseMessage(1001, '操作成功!');
- }
- }
|