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 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 aClass = iSchoolRollService.findClass(); return new Result(true,"success",CollectionUtils.newObjectMap("schoolRollList", QBeanUtils.listBean2ListMap(aClass, CollectionUtils.newStringMap("name","classname","classId","classId")) )); } }