cuiyebiao
2021-02-25 179a2c84080d36619150310fd0f01caef6c965b7
状态筛选 -1 全部 0 无课 1 在读 2 停课 3 结课
1 files modified
15 ■■■■■ changed files
app/Http/Controllers/Api/v1/UsreController.php 15 ●●●●● patch | view | raw | blame | history
app/Http/Controllers/Api/v1/UsreController.php
@@ -27,7 +27,10 @@
        }
        $orgId = $request->input('orgId');#获取馆id
        $UserId = $request->input('teacherId');#获取登陆人id
        $courseStatus = $request->input('courseStatus');#状态筛选 -1 全部 0 无课 1 在读 2 停课 3 结课
        if ($courseStatus == -1 || empty($courseStatus)){
            $courseStatus = '0,1,2,3';
        }
        $soso = $request->input('soso');#搜搜
        $roleId = $request->input('roleId');#身份 2026 馆长
        $accurateRoleId = strstr($roleId, '2026');
@@ -40,13 +43,13 @@
                      left join anni_class as b on b.classCode = a.classCode
                      where a.username = st.username and a.isDelete = 0 and b.classstatus !=2) as courseHourSum
                  from anni_students as st
                  where st.orgId = $orgId and st.isDelete = 0 and st.status = 1
                  where st.orgId = $orgId and st.isDelete = 0 and st.status = 1 and st.courseStatus in ($courseStatus)
                  and (st.phoneNumber like '%$soso%' or st.englishName like '%$soso%' or st.name like '%$soso%' or st.username like '%$soso%')
                  ORDER BY st.id DESC limit $offset,$pageSize");
            $total = DB::select(" select st.id,st.username,st.name,st.englishName,
                  st.phoneNumber,st.faceImg,st.headPhoto,st.courseStatus
                  from anni_students as st
                  where st.orgId = $orgId and st.isDelete = 0 and st.status = 1
                  where st.orgId = $orgId and st.isDelete = 0 and st.status = 1 and st.courseStatus in ($courseStatus)
                  and (st.phoneNumber like '%$soso%' or st.englishName like '%$soso%' or st.name like '%$soso%' or st.username like '%$soso%')");
            $total = count($total);
        }else{
@@ -60,7 +63,8 @@
                  from anni_students as st
                  left join anni_classstudent as cs on cs.username = st.username
                  left join anni_classteachermodule as ct on ct.classCode = cs.classCode
                  where st.orgId = $orgId and st.isDelete = 0 and cs.isDelete = 0 and st.status = 1 and ct.UserId = $UserId
                  where st.orgId = $orgId and st.isDelete = 0 and cs.isDelete = 0 and st.status = 1
                  and ct.UserId = $UserId  and st.courseStatus in ($courseStatus)
                  and (st.phoneNumber like '%$soso%' or st.englishName like '%$soso%' or st.name like '%$soso%' or st.username like '%$soso%')
                  ORDER BY st.id DESC limit $offset,$pageSize");
@@ -69,7 +73,8 @@
                  from `anni_students` as `st`
                  left join `anni_classstudent` as `cs` on `cs`.`username` = `st`.`username`
                  left join `anni_classteachermodule` as `ct` on `ct`.`classCode` = `cs`.`classCode`
                  where `st`.`orgId` = $orgId and `st`.`isDelete` = 0 and cs.isDelete = 0 and `st`.`status` = 1 and `ct`.`UserId` = $UserId
                  where `st`.`orgId` = $orgId and `st`.`isDelete` = 0 and cs.isDelete = 0 and `st`.`status` = 1
                  and `ct`.`UserId` = $UserId and st.courseStatus in ($courseStatus)
                  and (`st`.`phoneNumber` like '%$soso%' or `st`.`englishName` like '%$soso%' or st.name like '%$soso%' or st.username like '%$soso%')");
            $total = count($total);
        }