package com.qxueyou.scc.teach.student.service; import java.util.List; import java.util.Map; import com.qxueyou.scc.base.model.Pager; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.teach.student.model.StuStudent; public interface IStudentService { /** * 新增学员 * @param name 学员姓名 * @param studentNo 学号 * @param sex 性别,Boolean: 1:男;0:女 * @param phoneNo 手机号码 * @return */ Result insertStudent(String classId,String name, String studentNo, boolean sex,String phoneNo, String orgId); Result insertStudent(String classId,String name, String studentNo, boolean sex,String phoneNo, String orgId, String comName, String photo, String passporName, String nationality, String ancestralHome, String birthday, String birthplace, String chinaStatus, String registeredAddress, String homeAddress, String religiousBelief, String email, String workUnit); /** * 获取学员列表 * @param classId 班级id * @param keyword 关键词 * @param pageNum 页码 * @param pageSize 每页显示数量 * @return */ List> getStudentLst(String classId,String keyword, Pager pager); Result updateImgStudent(String studentId); /** * 获取学员数量 * @param classId 班级id * @param keyword 关键词 * @return */ int getStudentsCount(String classId,String keyword); /** * 删除学员 * @param classId 班级id * @param studentIds 学员id * @return */ Result deleteStudent(String classId,String[] studentIds); /** * 查看学员 * @param classId 班级id * @param studentId 学员id * @return */ Result queryStudent(String classId,String studentId); /** * * @param studentIds * @return */ Result doActivateStudent(String[] studentIds); /** * * @param studentIds * @return */ Result doDeActivateStudent(String[] studentIds); /** * 学员学习进度 * * @param classId * @param studentId * @return */ Result studentProgress(String classId, String studentId); /** * 更新学生信息 * @param studentId * @param name * @param password * @param studentNo * @param sex * @param phoneNo * @return */ Result updateStudent(String studentId, String name, String password, String studentNo, boolean sex, String phoneNo , String photo, String passporName, String nationality, String ancestralHome, String birthday, String birthplace, String chinaStatus, String registeredAddress, String homeAddress, String religiousBelief, String email, String workUnit, String graduationDestination); /** * 通过用户获取学生信息 * @param userId * @return */ StuStudent getStudentByUserId(String userId); List getStudentByclassId(String classId); StuStudent getStudentByNo(String studentNo); StuStudent getStudentDetails(String userId); }