Selaa lähdekoodia

student grade by schoolType

EmmaBaBa 5 kuukautta sitten
vanhempi
commit
82c374e11e

+ 1 - 1
education-api/src/main/java/com/education/api/controller/student/CourseValuateController.java

@@ -33,4 +33,4 @@ public class CourseValuateController extends BaseController {
         courseValuateService.saveOrUpdate(courseValuate);
         return Result.success();
     }
-}
+}

+ 24 - 0
education-api/src/main/java/com/education/api/controller/student/GradeInfoController.java

@@ -1,9 +1,20 @@
 package com.education.api.controller.student;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.education.business.service.education.GradeInfoService;
 import com.education.common.base.BaseController;
+import com.education.common.model.PageInfo;
+import com.education.common.utils.ObjectUtils;
+import com.education.common.utils.Result;
+import com.education.model.entity.GradeInfo;
+import com.education.model.request.PageParam;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import javax.annotation.Resource;
+
 /**
  * @author zengjintao
  * @version 1.0
@@ -12,4 +23,17 @@ import org.springframework.web.bind.annotation.RestController;
 @RestController("student-gradeInfo")
 @RequestMapping("/student/gradeInfo")
 public class GradeInfoController extends BaseController {
+
+    @Resource
+    private GradeInfoService gradeInfoService;
+
+    @GetMapping("/list")
+    //@RequiresPermissions("system:grade:list")
+    public Result<PageInfo<GradeInfo>> list(PageParam pageParam, GradeInfo gradeInfo) {
+        LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(GradeInfo.class)
+                .like(ObjectUtils.isNotEmpty(gradeInfo.getName()), GradeInfo::getName, gradeInfo.getName())
+                .eq(ObjectUtils.isNotEmpty(gradeInfo.getSchoolType()),
+                        GradeInfo::getSchoolType, gradeInfo.getSchoolType());
+        return Result.success(gradeInfoService.selectPage(pageParam, queryWrapper));
+    }
 }