123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- package com.ym.mec.biz.service;
- import java.util.List;
- import java.util.Map;
- import com.ym.mec.auth.api.entity.SysUser;
- import com.ym.mec.biz.dal.dto.*;
- import com.ym.mec.biz.dal.entity.Student;
- import com.ym.mec.biz.dal.page.MusicGroupStudentQueryInfo;
- import com.ym.mec.biz.dal.page.StudentManageAttendanceQueryInfo;
- import com.ym.mec.biz.dal.page.StudentManageCourseQueryInfo;
- import com.ym.mec.biz.dal.page.StudentManageQueryInfo;
- import com.ym.mec.biz.dal.page.StudentManageVipClassQueryInfo;
- import com.ym.mec.biz.dal.page.StudentOperatingQueryInfo;
- import com.ym.mec.biz.dal.page.StudentSignQueryInfo;
- import com.ym.mec.biz.dal.page.TeacherPaymentRecordInfo;
- import com.ym.mec.common.page.PageInfo;
- /**
- * @Author Joburgess
- * @Date 2019/9/19
- */
- public interface StudentManageService {
- /**
- * @Author: Joburgess
- * @Date: 2019/9/19
- * 根据员工分页获取该员工所属部门下所有学生
- */
- PageInfo<StudentManageListDto> findStudentsByOrganId(StudentManageQueryInfo queryInfo);
- PageInfo<SimpleUserDto> queryStudentsWithTeacher(StudentManageQueryInfo queryInfo);
- /**
- * @Author: Joburgess
- * @Date: 2019/9/20
- * 根据学生ID获取学生基本报名信息
- */
- StudentManageListDto findStudentManageBaseInfo(Integer userId);
- /**
- * @Author: Joburgess
- * @Date: 2019/9/20
- * 根据学生ID获取其所在的乐团
- */
- List<StudentManageBaseInfoOfMusicGroupDto> findStudentMusicGroupsByUserId(Integer userId);
- /**
- * 获取学生所在乐团名称
- * @return
- */
- List<MusicCardDto> queryUserMusicInfos(Integer userId);
- /**
- * @Author: Joburgess
- * @Date: 2019/9/20
- * 获取学生排课信息
- */
- PageInfo findStudentCourseList(StudentManageCourseQueryInfo queryInfo);
- /**
- * @Author: Joburgess
- * @Date: 2019/9/20
- * 获取学生考勤记录
- */
- PageInfo findStudentAttendances(StudentManageAttendanceQueryInfo queryInfo);
- /**
- * @Author: Joburgess
- * @Date: 2019/9/20
- * 获取学生vip课
- */
- PageInfo<StudentManageVipGroupDto> findStudentVipGroups(StudentManageCourseQueryInfo queryInfo);
- /**
- * @Author: Joburgess
- * @Date: 2019/9/21
- * 获取学上账户基本信息
- */
- StudentManageAccountBaseInfoDto getStudentAccountBaseInfo(Integer userID);
- /**
- * 获取学员扣费记录列表
- * @param queryInfo
- * @return
- */
- PageInfo queryStudentPayment(TeacherPaymentRecordInfo queryInfo);
- /**
- * 获取乐团管理、学员列表
- * @param queryInfo
- * @return
- */
- PageInfo<MusicGroupStudentsDto> queryMusicGroupStudent(MusicGroupStudentQueryInfo queryInfo);
- /**
- * 乐团管理学员列表数据汇总
- * @param musicGroupId
- * @return
- */
- Object musicGroupStudentsSum(String musicGroupId);
- /**
- * 乐团管理--点名总览
- * @param queryInfo
- * @return
- */
- PageInfo<MusicGroupStudentSignDto> queryMusicGroupStudentsSign(StudentSignQueryInfo queryInfo);
- /**
- * 获取学员的班级信息列表
- * @param musicGroupId
- * @param teacherId
- * @return
- */
- List<ConditionDto> queryStudentClassGroup(String musicGroupId, Integer teacherId);
- /**
- * 修改用户信息
- * @param sysUser
- */
- void updateUser(SysUser sysUser);
- /**
- * 获取vip课班级列表
- * @param queryInfo
- * @return
- */
- PageInfo<StudentManageVipGroupClassDto> findStudentVipGroupClass(StudentManageVipClassQueryInfo queryInfo);
- /**
- * 后台注册学员
- * @param sysUser
- * @return
- */
- int studentRegister(SysUser sysUser);
- /**
- * 修改学员信息
- * @param sysUser
- * @return
- */
- int studentUpdate(Student student);
- /**
- * 获取激活比例
- * @return
- */
- List<StudentRegisterPerDto> queryStudentPer();
- /**
- * 获取有课没有激活的列表(变更为所有有课学生)
- * @return
- */
- List<StudentManageListDto> queryHasCourseStudent(StudentManageQueryInfo queryInfo);
- /**
- * 课表列表签到详情统计接口
- * @param courseScheduleId
- * @return
- */
- Map<String,Integer> sumStudentAttendance(Integer courseScheduleId);
- /**
- * 运营指标学生
- * @param queryInfo
- * @return
- */
- PageInfo<Student4operating> getOperatingStudents(StudentOperatingQueryInfo queryInfo);
- /**
- * 乐团修改--学员缴费记录--可新增学员列表
- * @param musicGroupId
- * @param musicGroupPaymentCalenderId
- * @return
- */
- List<BasicUserDto> queryCanAddStudent(String musicGroupId, Long musicGroupPaymentCalenderId);
- }
|