Ken 1 week geleden
bovenliggende
commit
5502b70ba6
4 gewijzigde bestanden met toevoegingen van 32 en 10 verwijderingen
  1. 20 0
      app/Http/Controllers/api/Issue.php
  2. 0 0
      public/api-doc/assets/main.bundle.js
  3. 10 10
      public/api-doc/index.html
  4. 2 0
      routes/api.php

+ 20 - 0
app/Http/Controllers/api/Issue.php

@@ -3,11 +3,31 @@
 namespace App\Http\Controllers\api;
 
 use App\Models\Cao;
+use App\Models\Prediction;
 use App\Services\IssueService;
 
 class Issue extends BaseController
 {
 
+    /**
+     * @api {get} /issue/prediction 预测
+     * @apiGroup Issue
+     * @apiVersion 1.0.0
+     *
+     * @apiSuccess {int} code
+     * @apiSuccess {int} timestamp
+     * @apiSuccess {String} msg
+     * @apiSuccess {Object} data
+     */
+    function prediction()
+    {
+        $page = request()->input('page', 1);
+        $limit = request()->input('limit', 10);
+        $list = Prediction::forPage($page, $limit) ->get();
+
+        return $this->success($list);
+    }
+
     /**
      * @api {get} /issue/countdown 倒计时
      * @apiGroup Issue

File diff suppressed because it is too large
+ 0 - 0
public/api-doc/assets/main.bundle.js


+ 10 - 10
public/api-doc/index.html

@@ -10,15 +10,15 @@
     <meta name="description" content="Bot">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <link href="assets/bootstrap.min.css?v=1762739388094" rel="stylesheet" media="screen">
-    <link href="assets/prism.css?v=1762739388094" rel="stylesheet"/>
-    <link href="assets/prism-toolbar.css?v=1762739388094" rel="stylesheet"/>
-    <link href="assets/prism-diff-highlight.css?v=1762739388094" rel="stylesheet"/>
-    <link href="assets/main.css?v=1762739388094" rel="stylesheet" media="screen, print">
-    <link href="assets/favicon.ico?v=1762739388094" rel="icon" type="image/x-icon">
-    <link href="assets/apple-touch-icon.png?v=1762739388094" rel="apple-touch-icon" sizes="180x180">
-    <link href="assets/favicon-32x32.png?v=1762739388094" rel="icon" type="image/png" sizes="32x32">
-    <link href="assets/favicon-16x16.png?v=1762739388094" rel="icon" type="image/png" sizes="16x16">
+    <link href="assets/bootstrap.min.css?v=1762739596130" rel="stylesheet" media="screen">
+    <link href="assets/prism.css?v=1762739596130" rel="stylesheet"/>
+    <link href="assets/prism-toolbar.css?v=1762739596130" rel="stylesheet"/>
+    <link href="assets/prism-diff-highlight.css?v=1762739596130" rel="stylesheet"/>
+    <link href="assets/main.css?v=1762739596130" rel="stylesheet" media="screen, print">
+    <link href="assets/favicon.ico?v=1762739596130" rel="icon" type="image/x-icon">
+    <link href="assets/apple-touch-icon.png?v=1762739596130" rel="apple-touch-icon" sizes="180x180">
+    <link href="assets/favicon-32x32.png?v=1762739596130" rel="icon" type="image/png" sizes="32x32">
+    <link href="assets/favicon-16x16.png?v=1762739596130" rel="icon" type="image/png" sizes="16x16">
     <style>
         body {
             font-family: Arial, sans-serif;
@@ -1600,7 +1600,7 @@
 </div>
 
 
-<script src="assets/main.bundle.js?v=1762739388094"></script>
+<script src="assets/main.bundle.js?v=1762739596130"></script>
 <!--suppress JSJQueryEfficiency, JSStringConcatenationToES6Template, JSStringConcatenationToES6Template, JSStringConcatenationToES6Template -->
 <script>
 

+ 2 - 0
routes/api.php

@@ -18,6 +18,8 @@ Route::prefix('/issue')->group(function () {
     Route::get("/", [Issue::class, 'index']);
     Route::get("/cao", [Issue::class, 'cao']);
     Route::get("/countdown", [Issue::class, 'countdown']);
+    Route::get("/prediction", [Issue::class, 'prediction']);
+
 
 
 });

Some files were not shown because too many files changed in this diff