www_fpvone_cn/application/index/controller/Screen.php

76 lines
2.0 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* @Created by PhpStorm.
* @Author:Soar
* @Time:2023/11/16 13:46
*/
namespace app\index\controller;
use app\common\controller\Frontend;
use app\common\library\Token;
use app\index\service\ScreenService;
use fast\Random;
class Screen extends Frontend
{
protected $layout = 'defaults';
protected $noNeedLogin = ['getScreenList', 'verify_password'];
protected $noNeedRight = ['*'];
public function _initialize()
{
parent::_initialize();
$this->screenService = new ScreenService();
}
public function getScreenList()
{
// 解决跨域请求接口问题
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Credentials: true'); // 设置是否允许发送 cookies
header('Access-Control-Expose-Headers: *'); //服务器 headers 白名单,可以让客户端进行访问
header('Access-Control-Allow-Headers: *');
$match_id = $this->request->param('match_id');
if (empty($match_id)) {
$this->error("赛事id不可为空");
}
$this->screenService->match_id = $match_id;
$screenList = $this->screenService->screenList($match_id);
if (!empty($screenList)) {
$res['code'] = 1;
$res['data'] = $screenList;
$res['msg'] = "获取成功";
} else {
$res['code'] = 0;
$res['data'] = [];
$res['msg'] = "数据为空";
}
return json($res);
}
public function verify_password()
{
$param['look_pwd'] = $this->request->param("password", "123456");
$param['match_id'] = $this->request->param("match_id", 0);
$res = $this->screenService->verifyScreen($param);
if ($res) {
$res['code'] = 1;
$res['data'] = [];
$res['msg'] = "验证成功";
} else {
$res['code'] = 0;
$res['data'] = [];
$res['msg'] = "验证失败";
}
return json($res);
}
}