package com.qxueyou.scc.controller;
|
|
import com.qxueyou.scc.admin.classes.model.ClsClass;
|
import com.qxueyou.scc.admin.schoolRoll.ISchoolRollService;
|
import com.qxueyou.scc.base.model.Pager;
|
import com.qxueyou.scc.base.model.Result;
|
import com.qxueyou.scc.base.service.impl.CommonAppService;
|
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.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* ѧ¼®¹ÜÀí¿ØÖÆÆ÷
|
*
|
* @author hurenrong
|
*/
|
@Api(tags="ѧ¼®¹ÜÀí½Ó¿Ú")
|
@RestController
|
@RequestMapping("/admin/schoolRoller")
|
public class SchoolRollController {
|
|
@Autowired
|
private ISchoolRollService iSchoolRollService;
|
|
/**
|
* »ñÈ¡Õý³£Ñ§Ô±Áбí
|
*
|
* @param keyword
|
* @param limit
|
* @param pageNum
|
* @return
|
*/
|
@ApiOperation(value = "»ñÈ¡Õýѧ¼®Áбí", notes = "")
|
@GetMapping(value = "/schoolList")
|
public Result schoolList(@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "1") Integer pageNum,String keyword,String status) {
|
|
List<StuStudent> schoolRollList = iSchoolRollService.findSchoolRollList(limit, pageNum, keyword, status);
|
|
int count = iSchoolRollService.findSchoolRollListCount(keyword, status);
|
|
return new Result(true,"success", CollectionUtils.newObjectMap("schoolRollList",
|
QBeanUtils.listBean2ListMap(schoolRollList,
|
CollectionUtils.newStringMap("name", "studentName","studentId","studentId", "studentNo", "studentNo","sex","sex", "status",
|
"status", "createTime", "createTime","mobilePhone","mobilePhone","studentNumber","studentNumber")),
|
"schoolrollCount", count));
|
}
|
|
/**
|
* ¸øÑ§Ô±·ÖÅä°à¼¶
|
*
|
* @return
|
*/
|
@ApiOperation(value = "¸øÑ§Ô±·ÖÅä°à¼¶", notes = "")
|
@GetMapping(value = "/updateSchoolClass")
|
public Result updateSchoolClass(String [] studentIds,String classId) {
|
return iSchoolRollService.updateSchool(studentIds, classId);
|
}
|
|
/**
|
* ÉóºËѧԱ²¢Éú³ÉѧºÅ
|
*
|
* @return
|
*/
|
@ApiOperation(value = "ÉóºËѧԱ²¢Éú³ÉѧºÅ", notes = "")
|
@GetMapping(value = "/auditStudent")
|
public Result auditStudent(String studentIds) {
|
return iSchoolRollService.loopStudentIds(studentIds.split(","));
|
}
|
|
/**
|
* µ¼³öѧԱÐÅÏ¢
|
*
|
* @return
|
*/
|
@ApiOperation(value = "µ¼³öѧԱÐÅÏ¢", notes = "")
|
@GetMapping(value = "/deriveStudentMessage")
|
public void deriveStudentMessage(String StudentId,String ClassId) {
|
iSchoolRollService.deriveStudentMessage();
|
}
|
|
/**
|
* ²éѯ°à¼¶
|
*
|
* @return
|
*/
|
@ApiOperation(value = "²éѯ°à¼¶", notes = "")
|
@GetMapping(value = "/findClass")
|
public Result findClass() {
|
List<ClsClass> aClass = iSchoolRollService.findClass();
|
return new Result(true,"success",CollectionUtils.newObjectMap("schoolRollList", QBeanUtils.listBean2ListMap(aClass,
|
CollectionUtils.newStringMap("name","classname","classId","classId"))
|
));
|
}
|
|
}
|