浏览代码

对外接口优化

evoxwht 2 年之前
父节点
当前提交
7c4209d69c

+ 13 - 12
crmeb/app/adminapi/controller/v1/setting/SystemRoute.php

@@ -111,24 +111,25 @@ class SystemRoute extends AuthController
             ['describe', ''],
         ]);
 
-        if (!$data['name']) {
-            return app('json')->fail(500031);
-        }
-        if (!$data['path']) {
-            return app('json')->fail(500032);
-        }
-        if (!$data['method']) {
-            return app('json')->fail(500033);
-        }
-        if (!$data['app_name']) {
-            return app('json')->fail(500034);
-        }
+//        if (!$data['name']) {
+//            return app('json')->fail(500031);
+//        }
+//        if (!$data['path']) {
+//            return app('json')->fail(500032);
+//        }
+//        if (!$data['method']) {
+//            return app('json')->fail(500033);
+//        }
+//        if (!$data['app_name']) {
+//            return app('json')->fail(500034);
+//        }
         if ($id) {
             $this->services->update($id, $data);
         } else {
             $data['add_time'] = date('Y-m-d H:i:s');
             $this->services->save($data);
         }
+        $this->services->cacheDriver()->clear();
 
         return app('json')->success($id ? 100001 : 100021);
     }

+ 2 - 1
crmeb/app/outapi/controller/User.php

@@ -130,7 +130,8 @@ class User extends AuthController
     public function info($uid)
     {
         if (!$uid) return app('json')->fail(100100);
-        return app('json')->success($this->services->userInfo($uid));
+        $data = $this->services->userInfo($uid);
+        return app('json')->success(compact('data'));
     }
 
     /**

+ 2 - 2
crmeb/app/services/system/SystemRouteServices.php

@@ -84,7 +84,7 @@ class SystemRouteServices extends BaseServices
      */
     public function getTreeList(string $appName = 'adminapi', string $name = '')
     {
-        return $this->cacheDriver()->remember('ROUTE_LIST' . strtoupper($appName), function () use ($name, $appName) {
+//        return $this->cacheDriver()->remember('ROUTE_LIST' . strtoupper($appName), function () use ($name, $appName) {
             $list = app()->make(SystemRouteCateServices::class)
                 ->selectList(['app_name' => $appName], '*', 0, 0, 'id asc,sort desc', [
                     'children' => function ($query) use ($name, $appName) {
@@ -110,7 +110,7 @@ class SystemRouteServices extends BaseServices
                 }
             }
             return get_tree_children($list);
-        }, 600);
+//        }, 600);
     }
 
     /**

+ 12 - 1
crmeb/app/services/user/OutUserServices.php

@@ -15,6 +15,7 @@ namespace app\services\user;
 
 use app\dao\user\UserDao;
 use app\services\activity\coupon\StoreCouponIssueServices;
+use app\services\agent\AgentLevelServices;
 use app\services\BaseServices;
 use app\services\system\SystemUserLevelServices;
 use crmeb\exceptions\ApiException;
@@ -92,9 +93,19 @@ class OutUserServices extends BaseServices
      */
     public function userInfo($uid)
     {
+        $userType = ['h5' => 'H5', 'wechat' => '公众号', 'routine' => '小程序', 'app' => 'APP', 'pc' => 'PC'];
         $fields = ['uid', 'real_name', 'mark', 'nickname', 'avatar', 'phone', 'now_money', 'brokerage_price', 'integral', 'exp', 'sign_num', 'user_type', 'status', 'level',
             'agent_level', 'spread_open', 'spread_uid', 'spread_time', 'user_type', 'is_promoter', 'pay_count', 'is_ever_level', 'is_money_level', 'overdue_time', 'add_time'];
-        return app()->make(UserServices::class)->get($uid, $fields);
+        $data = app()->make(UserServices::class)->get($uid, $fields);
+        $data['user_type'] = $userType[$data['user_type']];
+        $data['status'] = $data['status'] ? '正常' : '禁用';
+        $data['level'] = app()->make(SystemUserLevelServices::class)->value($data['level'], 'name') ?? '无';
+        $data['agent_level'] = app()->make(AgentLevelServices::class)->value($data['agent_level'], 'name') ?? '无';
+        $data['spread_open'] = $data['spread_open'] ? '分销开启' : '分销关闭';
+        $data['spread_name'] = app()->make(UserServices::class)->value($data['spread_uid'], 'nickname') ?? '无';
+        $data['spread_time'] = date('Y-m-d H:i:s', $data['spread_time']);
+        $data['add_time'] = date('Y-m-d H:i:s', $data['add_time']);
+        return $data;
     }
 
     /**