Ken 1 viikko sitten
vanhempi
commit
607dcac6ca

+ 6 - 5
app/Http/Controllers/api/Issue.php

@@ -8,6 +8,7 @@ use App\Models\Prediction;
 use App\Services\IssueService;
 use Illuminate\Validation\ValidationException;
 use Exception;
+use Carbon\Carbon;
 
 class Issue extends BaseController
 {
@@ -39,8 +40,8 @@ class Issue extends BaseController
      * @apiGroup Issue
      * @apiVersion 1.0.0
      *
-     * @apiParam {String} [date] 日期 默认当天
-     * - 格式:yyyy-mm-dd
+     * @apiParam {int} date 日期 默认0
+     * - 前1天  则date=1 前2天则date=2
      *
      * @apiSuccess {int} code
      * @apiSuccess {int} timestamp
@@ -69,10 +70,10 @@ class Issue extends BaseController
     {
         try {
             request()->validate([
-                'date' => ['nullable', 'date', 'date_format:Y-m-d']
+                'date' => ['required', 'integer', 'min:0', 'max:30']
             ]);
-            $date = request()->input('date', null);
-            if (!$date) $date = date("Y-m-d");
+            $date = request()->input('date');
+            $date = Carbon::now()->subDays($date)->toDateString();
             $list = CaoHistory::where('date', $date)->get()->toArray();
             if (count($list) > 0) {
                 $list = $list[0];

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 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=1762764554796" rel="stylesheet" media="screen">
-    <link href="assets/prism.css?v=1762764554796" rel="stylesheet"/>
-    <link href="assets/prism-toolbar.css?v=1762764554796" rel="stylesheet"/>
-    <link href="assets/prism-diff-highlight.css?v=1762764554796" rel="stylesheet"/>
-    <link href="assets/main.css?v=1762764554796" rel="stylesheet" media="screen, print">
-    <link href="assets/favicon.ico?v=1762764554796" rel="icon" type="image/x-icon">
-    <link href="assets/apple-touch-icon.png?v=1762764554796" rel="apple-touch-icon" sizes="180x180">
-    <link href="assets/favicon-32x32.png?v=1762764554796" rel="icon" type="image/png" sizes="32x32">
-    <link href="assets/favicon-16x16.png?v=1762764554796" rel="icon" type="image/png" sizes="16x16">
+    <link href="assets/bootstrap.min.css?v=1762842606697" rel="stylesheet" media="screen">
+    <link href="assets/prism.css?v=1762842606697" rel="stylesheet"/>
+    <link href="assets/prism-toolbar.css?v=1762842606697" rel="stylesheet"/>
+    <link href="assets/prism-diff-highlight.css?v=1762842606697" rel="stylesheet"/>
+    <link href="assets/main.css?v=1762842606697" rel="stylesheet" media="screen, print">
+    <link href="assets/favicon.ico?v=1762842606697" rel="icon" type="image/x-icon">
+    <link href="assets/apple-touch-icon.png?v=1762842606697" rel="apple-touch-icon" sizes="180x180">
+    <link href="assets/favicon-32x32.png?v=1762842606697" rel="icon" type="image/png" sizes="32x32">
+    <link href="assets/favicon-16x16.png?v=1762842606697" 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=1762764554796"></script>
+<script src="assets/main.bundle.js?v=1762842606697"></script>
 <!--suppress JSJQueryEfficiency, JSStringConcatenationToES6Template, JSStringConcatenationToES6Template, JSStringConcatenationToES6Template -->
 <script>
 

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä