Quellcode durchsuchen

修改订单列表

chenxiqiang vor 6 Jahren
Ursprung
Commit
faa019f449

+ 8
- 0
manage-server/app/Http/Controllers/CommonController.php Datei anzeigen

@@ -11,6 +11,7 @@ use App\Models\MaternityMatronOrder;
11 11
 use App\Models\Product;
12 12
 use App\Models\ProductOrder;
13 13
 use App\Models\ServerInfo;
14
+use App\Models\WechatInfo;
14 15
 use Illuminate\Http\Request;
15 16
 use Illuminate\Support\Facades\Storage;
16 17
 
@@ -30,6 +31,13 @@ class CommonController extends Controller
30 31
 
31 32
         $auth = $miniProgram->auth->session($code);
32 33
         if(array_key_exists("openid", $auth)) {
34
+            // 保存用户信息操作
35
+            if(WechatInfo::where("openid", $auth["openid"])->count() == 0) {
36
+                $wechatInfo = new WechatInfo;
37
+                $wechatInfo->openid = $auth["openid"];
38
+                $wechatInfo->session_key = $auth["session_key"];
39
+                $wechatInfo->save();
40
+            }
33 41
             return response()->json([
34 42
                 "status" => 0,
35 43
                 "data" => [

+ 12
- 1
manage-server/app/Http/Controllers/ProductController.php Datei anzeigen

@@ -57,6 +57,17 @@ class ProductController extends Controller
57 57
      */
58 58
     public function list(Request $request)
59 59
     {
60
-        return Product::paginate(20);
60
+        $products = Product::all();
61
+        $datas = array_map("build", $products);
62
+        return $datas;
63
+    }
64
+
65
+    public function build(Product $product) {
66
+        return [
67
+            "id" => $product->id,
68
+            "classify" => $product->classify,
69
+            "name" => $product->name,
70
+            "price" => $product->price
71
+        ];
61 72
     }
62 73
 }

+ 29
- 1
manage-server/app/Http/Controllers/WechatInfoController.php Datei anzeigen

@@ -3,8 +3,36 @@
3 3
 namespace App\Http\Controllers;
4 4
 
5 5
 use Illuminate\Http\Request;
6
+use App\Models\WechatInfo;
6 7
 
7 8
 class WechatInfoController extends Controller
8 9
 {
9
-    //
10
+
11
+    /**
12
+     * 获取微信信息
13
+     * @param Request $request
14
+     * @return \Illuminate\Http\JsonResponse
15
+     */
16
+    function get(Request $request) {
17
+        $wechat_id = $request->input("openid");
18
+        if($wechat_id) {
19
+            $info = WechatInfo::where("openid", $wechat_id)->first();
20
+
21
+            return Response()->json([
22
+                "status" => 0,
23
+                "data" => $info
24
+            ]);
25
+        }
26
+    }
27
+
28
+
29
+    /**
30
+     * 获取所有微信信息
31
+     * @param Request $request
32
+     * @return mixed
33
+     */
34
+    public function list(Request $request)
35
+    {
36
+        return WechatInfo::paginate(20);
37
+    }
10 38
 }

+ 1
- 0
manage-server/app/Http/Kernel.php Datei anzeigen

@@ -61,5 +61,6 @@ class Kernel extends HttpKernel
61 61
         'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
62 62
         'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
63 63
         'wechat.oauth' => \Overtrue\LaravelWeChat\Middleware\OAuthAuthenticate::class,
64
+        'token' => CheckToken::class,
64 65
     ];
65 66
 }

Loading…
Abbrechen
Speichern