| 
					
				 | 
			
			
				@@ -0,0 +1,44 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+package com.ym.mec.education.controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.baomidou.mybatisplus.core.metadata.IPage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.education.base.PageResponse; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.education.entity.StudentAttendance; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.education.req.StudentAttendanceReq; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.education.service.IStudentAttendanceService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import lombok.extern.slf4j.Slf4j; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.web.bind.annotation.PostMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.web.bind.annotation.RequestBody; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Objects; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @program: mec 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @description: 考勤记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @author: xw 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @create: 2019-09-25 21:22 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@RequestMapping("api/studentAttendance") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@Slf4j 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+public class StudentAttendanceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private IStudentAttendanceService studentAttendanceService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PostMapping("/page") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public PageResponse page(@RequestBody StudentAttendanceReq studentAttendanceReq) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Page<StudentAttendance> page = new Page(studentAttendanceReq.getPageNo(), studentAttendanceReq.getPageSize()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        QueryWrapper<StudentAttendance> queryWrapper = new QueryWrapper<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryWrapper.lambda().eq(Objects.nonNull(studentAttendanceReq.getMusicGroupId()), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                StudentAttendance::getMusicGroupId, studentAttendanceReq.getMusicGroupId()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .eq(Objects.nonNull(studentAttendanceReq.getClassGroupId()), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        StudentAttendance::getClassGroupId, studentAttendanceReq.getClassGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        IPage<StudentAttendance> pageResult = studentAttendanceService.page(page, queryWrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return PageResponse.success(pageResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |