1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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);
- }
- }
|