controller:
/*** @author Mystic
*学生
*/
@Controller
@RequestMapping("/api/student")
public class StudentController {
@SuppressWarnings("unused")
private static final Logger logger = LoggerFactory.getLogger(StudentController.class);
@Reference(check=false)
private StudentService studentService;
/**
* 组织列表
* @param page
* @param limit
* @param group
* @return
*/
@GetMapping("/students")
public @ResponseBody Map<String, Object> students(Integer page,Integer limit,Student student){
Map<String, Object> map = studentService.findStudentPage(page,limit,student);
return map;
}
/**
* 编辑时查找学生
* @param student
* @return
*/
@GetMapping("/findStudent")
public @ResponseBody Map<String, Object> findStudents(String id){
Map<String, Object> map = studentService.findStudent(id);
return map;
}
/**
* 编辑学生
* @param student
* @return
*/
@PostMapping("/updateStudent")
public @ResponseBody Map<String, Object> updateStudents(Student student){
Map<String, Object> map = studentService.updateStudent(student);
return map;
}
/**
* 删除学生
* @param student
* @return
*/
@PostMapping("/deleteStudent")
public @ResponseBody Map<String, Object> deleteStudents(String ids){
Map<String, Object> map = studentService.deleteStudent(ids);
return map;
}
/**
* 添加学生
* @param student
* @return
*/
@PostMapping("/addStudent")
public @ResponseBody Map<String, Object> addStudents(Student student){
Map<String, Object> map = studentService.addStudent(student);
return map;
}
}
impl:
@Component
@Service(interfaceClass=StudentService.class)
public class StudentServiceImpl implements StudentService{
@Autowired
private StudentMapper studentMapper;
@Override
public Map<String, Object> findStudentPage(Integer page,Integer limit,Student student){
PageHelper.startPage(page, limit);
Page<Student> stu = studentMapper.selectStudentList(student);
return ResultUtil.put(ConstantUtil.REQUEST_SUCCESS, stu.getTotal(), "",stu.getResult());
}
@Override
public Map<String, Object> findStudent(String id){
Student stu = studentMapper.selectByPrimaryKey(id);
return ResultUtil.put(ConstantUtil.REQUEST_SUCCESS, "", stu);
}
@Override
public Map<String, Object>updateStudent(Student student){
studentMapper.updateByPrimaryKeySelective(student);
return ResultUtil.put(ConstantUtil.REQUEST_SUCCESS, "", "");
}
@Override
public Map<String, Object>deleteStudent(String id){
studentMapper.deleteByPrimaryKey(id);
return ResultUtil.put(ConstantUtil.REQUEST_SUCCESS, "", "");
}
}