Files
amlhc/application/timetask/controller/Index.php
T
916117771 c77f326566 refactor(timetask): 更新命名空间以符合应用结构
- 将命名空间从 timetask\controller 更改为 app\timetask\controller
- 保持了原有的 API 控制器继承和数据库操作功能
2026-04-21 23:11:03 +08:00

53 lines
1.8 KiB
PHP

<?php
namespace app\timetask\controller;
use app\common\controller\Api;
use think\Db;
class Index extends Api
{
protected $noNeedLogin = ['*'];
protected $noNeedRight = ['*'];
public function get_history()
{
$client = new \GuzzleHttp\Client();
$res = $client->request('GET', 'https://history.macaumarksix.com/history/macaujc2/y/2026');
if ($res->getStatusCode() == 200) {
try {
$response = json_decode($res->getBody(), true);
$data = $response['data'];
foreach ($data as $item) {
$insert_data = [];
$insert_data['expect'] = $item['expect'];
$insert_data['openTime'] = $item['openTime'];
$openCode = explode(",", $item['openCode']);
$insert_data['num1'] = $openCode[0];
$insert_data['num2'] = $openCode[1];
$insert_data['num3'] = $openCode[2];
$insert_data['num4'] = $openCode[3];
$insert_data['num5'] = $openCode[4];
$insert_data['num6'] = $openCode[5];
$insert_data['num7'] = $openCode[6];
$exist = Db::name('history')->where('expect', $item['expect'])->find();
if (!$exist) {
Db::name('history')->insert($insert_data);
} else {
Db::name('history')->where('expect', $item['expect'])->update($insert_data);
}
}
} catch (\Exception $e) {
$this->error($e->getMessage());
}
$this->success('获取成功');
} else {
$this->error('获取失败');
}
}
}