package com.qxueyou.scc.controller;
|
|
import com.qxueyou.scc.admin.attendance.AttendanceService;
|
import com.qxueyou.scc.admin.schoolRoll.ISchoolRollService;
|
import com.qxueyou.scc.base.model.Result;
|
import com.qxueyou.scc.base.util.ClientUtils;
|
import com.qxueyou.scc.base.util.CollectionUtils;
|
import com.qxueyou.scc.base.util.QBeanUtils;
|
import com.qxueyou.scc.teach.student.model.StuStudent;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
@Api(tags="¿¼ÇÚ¹ÜÀí½Ó¿Ú")
|
@RestController
|
@RequestMapping("/admin/Attendance")
|
public class AttendanceController {
|
@Autowired
|
private AttendanceService attendanceService;
|
|
@ApiOperation(value = "´ò¿¨", notes = "")
|
@PostMapping(value = "/attendanceUpAndAdd")
|
public String attendanceUpAndAdd(String studentId, String subjectId) {
|
return attendanceService.attendanceUpAndAdd(studentId,subjectId);
|
}
|
|
@ApiOperation(value = "¿¼ÇÚÐÅÏ¢", notes = "")
|
@GetMapping(value = "/attendanceList")
|
public Result attendanceList(@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "1") Integer pageNum, String keyword, String subjectId) {
|
|
List<StuStudent> attendanceList = attendanceService.findAttendanceList(limit, pageNum, keyword,subjectId);
|
|
int count = attendanceService.findAttendanceListCount(keyword,subjectId);
|
|
|
return new Result(true,"success", CollectionUtils.newObjectMap("attendanceList",
|
QBeanUtils.listBean2ListMap(attendanceList,
|
CollectionUtils.newStringMap("name", "studentName", "studentNo", "studentNo","sex","sex","mobilePhone","mobilePhone", "attendanceStatus",
|
"attendanceStatus", "createTime", "createTime")),
|
"attendanceCount", count));
|
}
|
|
@ApiOperation(value = "Ð޸Ŀ¼ÇÚ״̬", notes = "")
|
@GetMapping(value = "/updateAttendanceStatus")
|
public Result updateAttendanceStatus(String studentId, String attendanceStatus) {
|
return attendanceService.updateAttendanceStatus(studentId,attendanceStatus);
|
}
|
}
|