www_fpvone_cn/application/index/controller/Schedule.php

54 lines
1.5 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/21 16:28
*/
namespace app\index\controller;
use app\common\controller\Frontend;
use app\index\service\ScheduleService;
class Schedule extends Frontend
{
protected $layout = 'defaults';
protected $noNeedLogin = ['getSchedule'];
protected $noNeedRight = ['*'];
public function _initialize()
{
parent::_initialize(); // TODO: Change the autogenerated stub
$this->scheduleService = new ScheduleService();
}
public function getSchedule()
{
// 解决跨域请求接口问题
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Credentials: true'); // 设置是否允许发送 cookies
header('Access-Control-Expose-Headers: *'); //服务器 headers 白名单,可以让客户端进行访问
header('Access-Control-Allow-Headers: *');
$param['match_id'] = $this->request->param('match_id');
if (!$param['match_id']) {
$this->error(__('赛事id不可为空'));
}
$matchSchedules = $this->scheduleService->getByWhere($param);
if (@$matchSchedules) {
$result['code'] = 1;
$result['data'] = $matchSchedules;
$result['msg'] = "获取成功";
} else {
$result['code'] = 1;
$result['data'] = $matchSchedules;
$result['msg'] = "获取失败";
}
return json($result);
}
}