Explorar o código

修改获取班级接口

liu %!s(int64=2) %!d(string=hai) anos
pai
achega
bbbc5aaaff

+ 1 - 1
src/main/java/com/template/api/SmartClassControllerAPI.java

@@ -51,6 +51,6 @@ public interface SmartClassControllerAPI {
 
 
     @GetMapping(value = "/getSchoolClasses")
     @GetMapping(value = "/getSchoolClasses")
     @ApiOperation(value = "获取班级", notes = "获取班级", httpMethod = "GET")
     @ApiOperation(value = "获取班级", notes = "获取班级", httpMethod = "GET")
-    CommonResult getSchoolClasses(@RequestParam int schoolClass);
+    CommonResult getSchoolClasses(@RequestParam int schoolClass,String className);
 
 
 }
 }

+ 3 - 3
src/main/java/com/template/controller/SmartClassController.java

@@ -450,12 +450,12 @@ public class SmartClassController implements SmartClassControllerAPI {
 
 
     @Override
     @Override
     @DESRespondSecret(validated = true)
     @DESRespondSecret(validated = true)
-    public CommonResult getSchoolClasses(int schoolClass) {
+    public CommonResult getSchoolClasses(int schoolClass,String className) {
         if (schoolClass==0) {
         if (schoolClass==0) {
-            List<SmartClassVo> vos = smartClassService.getSchoolClassIdList();
+            List<SmartClassVo> vos = smartClassService.getSchoolClassIdList(className);
             return CommonResult.ok(vos);
             return CommonResult.ok(vos);
         }
         }
-        SmartClassVo vo = smartClassService.getSchoolClassId(schoolClass);
+        SmartClassVo vo = smartClassService.getSchoolClassId(schoolClass,className);
         return CommonResult.ok(vo);
         return CommonResult.ok(vo);
     }
     }
 }
 }

+ 2 - 2
src/main/java/com/template/mapper/SmartClassMapper.java

@@ -20,7 +20,7 @@ import java.util.List;
 public interface SmartClassMapper extends BaseMapper<SmartClass> {
 public interface SmartClassMapper extends BaseMapper<SmartClass> {
 
 
 
 
-    List<SmartClassVo> getSchoolClassIdList();
+    List<SmartClassVo> getSchoolClassIdList(@Param("className") String className);
 
 
-    SmartClassVo getSchoolClassId(@Param("schoolClass") int schoolClass);
+    SmartClassVo getSchoolClassId(@Param("schoolClass") int schoolClass,@Param("className") String className);
 }
 }

+ 2 - 2
src/main/java/com/template/services/SmartClassService.java

@@ -35,7 +35,7 @@ public interface SmartClassService extends IService<SmartClass> {
 
 
     PageUtils<SmartClass> queryPageSmartClass(int currentPage, int pageCount, String name);
     PageUtils<SmartClass> queryPageSmartClass(int currentPage, int pageCount, String name);
 
 
-    List<SmartClassVo> getSchoolClassIdList();
+    List<SmartClassVo> getSchoolClassIdList(String className);
 
 
-    SmartClassVo getSchoolClassId(int schoolClass);
+    SmartClassVo getSchoolClassId(int schoolClass,String className);
 }
 }

+ 4 - 4
src/main/java/com/template/services/impl/SmartClassServiceImpl.java

@@ -100,14 +100,14 @@ public class SmartClassServiceImpl extends ServiceImpl<SmartClassMapper, SmartCl
     }
     }
 
 
     @Override
     @Override
-    public List<SmartClassVo> getSchoolClassIdList() {
-        List<SmartClassVo> vos = smartClassMapper.getSchoolClassIdList();
+    public List<SmartClassVo> getSchoolClassIdList(String className) {
+        List<SmartClassVo> vos = smartClassMapper.getSchoolClassIdList(className);
         return vos;
         return vos;
     }
     }
 
 
     @Override
     @Override
-    public SmartClassVo getSchoolClassId(int schoolClass) {
-        SmartClassVo vo = smartClassMapper.getSchoolClassId(schoolClass);
+    public SmartClassVo getSchoolClassId(int schoolClass,String className) {
+        SmartClassVo vo = smartClassMapper.getSchoolClassId(schoolClass,className);
         return vo;
         return vo;
     }
     }
 }
 }

+ 9 - 1
src/main/resources/mapper/template/SmartClassMapper.xml

@@ -8,6 +8,11 @@
                sg.`name` as gradeName
                sg.`name` as gradeName
         FROM `smart_class` sc
         FROM `smart_class` sc
                  LEFT JOIN smart_grade sg ON sc.grade_id = sg.id
                  LEFT JOIN smart_grade sg ON sc.grade_id = sg.id
+        where sc.deleted=0
+        <if test="className != null and className != ''">
+            AND sc.`name`= #{className}
+        </if>
+
     </select>
     </select>
     <select id="getSchoolClassId" resultType="com.template.model.vo.SmartClassVo">
     <select id="getSchoolClassId" resultType="com.template.model.vo.SmartClassVo">
         SELECT sc.id     as id,
         SELECT sc.id     as id,
@@ -15,7 +20,10 @@
                sg.`name` as gradeName
                sg.`name` as gradeName
         FROM `smart_class` sc
         FROM `smart_class` sc
                  LEFT JOIN smart_grade sg ON sc.grade_id = sg.id
                  LEFT JOIN smart_grade sg ON sc.grade_id = sg.id
-        WHERE sc.id = #{schoolClass}
+        WHERE sc.id = #{schoolClass} and sc.deleted=0
+        <if test="className != null and className != ''">
+            AND sc.`name`= #{className}
+        </if>
     </select>
     </select>
 
 
 </mapper>
 </mapper>