liumiao
2021-01-28 26617dd9c116c20c6b95492a98172969c2a473b6
根据学员获取课次
1 files modified
12 ■■■■ changed files
app/Http/Controllers/Api/v1/PersonController.php 12 ●●●● patch | view | raw | blame | history
app/Http/Controllers/Api/v1/PersonController.php
@@ -31,12 +31,6 @@
        $teacherId = $this->getAndCheckTeacherId();
        $orgId = $request->post("orgId");
        $roleInfo = UserRoleModel::findRecordOneCondition(["OrgId" => $orgId, "UserId" => $teacherId, "RoleId" => 2026]);
//        $this->redis->upPrefix("App");
//        $redisName = $deviceType . $version;
//        $_key = RedisKey::MY_PAGE_MENU . $redisName;
//        $myMenuList = $this->redis->get($_key);
//        if(empty($myMenuList))
//        {
        //顶级分组菜单
        $whereTop['m.status'] = 1;
        $whereTop['m.appType'] = 2;
@@ -64,12 +58,14 @@
        $where['mm.deviceType'] = $deviceType;
        $where['mm.version'] = ["<=" => $version];
        $where['m.parentid'] = ['wherein' => $myMenuParentidArr];
        $select = ['m.parentid', 'm.menuName', 'm.jumpType', 'm.jumpModule', 'm.jumpUrl', 'm.jumpParam', "m.isLogin", \DB::raw("CONCAT('" . MPFILE_PATH . "', " . "m.imageUrl" . ") AS 'imageUrl'")];
        $select = ['m.parentid', 'm.menuName', 'm.jumpType', 'm.jumpModule', 'm.jumpUrl', 'm.jumpParam', "m.isLogin", "m.imageUrl"];
        $order['m.fsort'] = 'asc';
        $query = MyMenuModel::queryMenuJoinList();
        $myMenu = MyMenuModel::getDataJoinList($query, $where, $select, $order)->toArray();
        foreach($myMenu as $key => $value)
        {
            $value['imageUrl'] = $this->fun->stitchingPath($value['imageUrl']);
            if(empty($roleInfo) && $value["jumpModule"] == 5001)
            {
                continue;
@@ -78,8 +74,6 @@
        }
        $myMenuList = array_values($myMenuTop);
//            $this->redis->set($_key, json_encode($myMenuList, true));
//        }
        return $this->_response($myMenuList);
    }
}