zilong 4 éve
szülő
commit
207e3fbb74

+ 1 - 1
app/Http/Controllers/Api/AuthController.php → app/Http/Controllers/Api/V1/AuthController.php

xqd
@@ -6,7 +6,7 @@
  * Time: 上午11:34
  */
 
-namespace App\Http\Controllers\Api;
+namespace App\Http\Controllers\Api\v1;
 
 use App\Http\Controllers\Controller;
 use App\Models\User;

+ 6 - 0
app/Http/Controllers/Api/V1/CommonController.php

xqd xqd xqd
@@ -21,6 +21,8 @@ class CommonController extends Controller
             'wechat_code' => 'required',
             'nickname|昵称' => 'max:50',
             'avatar|头像' => 'url',
+            'latitude|纬度' => 'numeric',
+            'longitude|纬度' => 'numeric',
         ]);
 
         $app = Factory::miniProgram(config('config.wechat_small_program'));
@@ -36,6 +38,8 @@ class CommonController extends Controller
                 'openid' => $data['openid'],
                 'nickname' => $req['nickname'] ?? '',
                 'avatar' => $req['avatar'] ?? '',
+                'latitude' => $req['latitude'] ?? 0,
+                'longitude' => $req['longitude'] ?? 0,
                 'session_key' => $session_key
             ]);
         }
@@ -47,6 +51,8 @@ class CommonController extends Controller
             User::where('id', $user['id'])->update([
                 'nickname' => $req['nickname'] ?? '',
                 'avatar' => $req['avatar'] ?? '',
+                'latitude' => $req['latitude'] ?? 0,
+                'longitude' => $req['longitude'] ?? 0,
                 'session_key' => $session_key
             ]);
         }

+ 24 - 0
app/Http/Controllers/Api/V1/DocterController.php

xqd
@@ -0,0 +1,24 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: zilongs
+ * Date: 20-9-29
+ * Time: 上午11:09
+ */
+
+namespace App\Http\Controllers\Api\V1;
+
+class DocterController extends AuthController
+{
+    public function docterConsultList()
+    {
+        $req = request()->post();
+        $this->validate(request(), [
+            'type' => 'required|in:1,2',
+            'docter_name' => 'max:50',
+            'organization_name' => 'max:255',
+        ]);
+
+
+    }
+}

+ 19 - 1
app/Http/Controllers/Api/V1/UserController.php

xqd xqd
@@ -8,7 +8,7 @@
 
 namespace App\Http\Controllers\Api\V1;
 
-use App\Http\Controllers\Api\AuthController;
+use App\Models\User;
 use EasyWeChat\Factory;
 
 class UserController extends AuthController
@@ -41,4 +41,22 @@ class UserController extends AuthController
 
         return out($decryptedData);
     }
+
+    public function updateUser()
+    {
+        $req = request()->post();
+        $this->validate(request(), [
+            'nickname' => 'max:100',
+            'avatar' => 'url',
+            'sex' => 'in:1,2',
+            'birthday' => 'date',
+            'latitude' => 'numeric',
+            'longitude' => 'numeric',
+        ]);
+        $user = $this->user;
+
+        User::where('id', $user['id'])->update($req);
+
+        return out();
+    }
 }

+ 18 - 0
app/Models/BaseModel.php

xqd
@@ -0,0 +1,18 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: zilongs
+ * Date: 20-9-29
+ * Time: 上午11:15
+ */
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+class BaseModel extends Model
+{
+    protected $guarded = [];
+
+    public $timestamps = false;
+}

+ 14 - 0
app/Models/Docter.php

xqd
@@ -0,0 +1,14 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: zilongs
+ * Date: 20-9-29
+ * Time: 上午11:12
+ */
+
+namespace App\Models;
+
+class Docter extends BaseModel
+{
+
+}

+ 1 - 5
app/Models/User.php

xqd
@@ -8,12 +8,8 @@
 
 namespace App\Models;
 
-use Illuminate\Database\Eloquent\Model;
-
-class User extends Model
+class User extends BaseModel
 {
-    protected $guarded = [];
-
     public static function getUserByToken()
     {
         $auth = request()->header('token');