StudentService.java 1.1 KB
Newer Older
爱吃血肠's avatar
爱吃血肠 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
package com.exam.online.service;

import java.util.List;

import com.exam.online.domain.Student;
import com.exam.online.page.Page;
import com.exam.online.page.Result;



public interface StudentService extends BaseService<Student>{
	/**
	 *判断学号是否占用 
	 */
	public boolean isRegisted(String sId);
	/**
	 * 校验登录信息
	 */
	public Student validateLoginInfo(String sId, String md5);
	
	/**
	 * 获取所有学生的信息
	 */
	public List<Student> getAllStudent();
	
	/**
	 * 按id删除学生
	 */
	public void deleteStudent(Integer sid);
	
	/**
	 *按id获取学生信息 
	 */
	public Student getStudent(Integer sid);
	
	/**
	 * 保存/更新学生
	 */
	public void saveOrUpdateStu(Student model);
	
	/**
	 * 根据具体类型查询学生
	 * @param type
	 * @param query
	 * @return
	 */
	public List<Student> getAllStudent(String type, String query);
	
	/**
	 * 根据具体类型查询学生
	 * @param type
	 * @param query
	 * @return
	 */
	public Result getAllStudentByPage(Page page, String type, String query);
	
	/**
	 * 分页获取所有的学生
	 * @param page
	 * @return
	 */
	public Result getAllStudentByPage(Page page);
}