| | |
| | | package com.dsh.guns.modular.system.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.dsh.course.feignClient.course.model.CoursePackageScheduling; |
| | | import com.dsh.course.feignClient.course.model.TCoursePackage; |
| | | import com.dsh.guns.modular.system.util.ResultUtil; |
| | | |
| | | import java.util.Map; |
| | | |
| | |
| | | * @return |
| | | */ |
| | | Page<Map<String, Object>> queryCoursePackageLists(String provinceCode, String cityCode, Integer coursePackageTypeId, Integer storeId, String name, Integer status, Integer state); |
| | | |
| | | |
| | | /** |
| | | * 添加数据 |
| | | * @param coursePackage |
| | | * @param coursePackagePaymentConfig |
| | | */ |
| | | void addCoursePackage(TCoursePackage coursePackage, String coursePackagePaymentConfig); |
| | | |
| | | |
| | | /** |
| | | * 获取数据 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | TCoursePackage queryById(Integer id); |
| | | |
| | | |
| | | /** |
| | | * 修改数据 |
| | | * @param coursePackage |
| | | * @param coursePackagePaymentConfig |
| | | */ |
| | | void updateCoursePackage(TCoursePackage coursePackage, String coursePackagePaymentConfig); |
| | | |
| | | |
| | | /** |
| | | * 修改数据 |
| | | * @param coursePackage |
| | | */ |
| | | void editCoursePackageState(TCoursePackage coursePackage); |
| | | |
| | | |
| | | /** |
| | | * 编辑课包折扣 |
| | | * @param json |
| | | * @return |
| | | */ |
| | | ResultUtil setCoursePackageDiscount(Integer id, String json); |
| | | |
| | | |
| | | /** |
| | | * 获取课程报名信息 |
| | | * @param id |
| | | * @param userName |
| | | * @param studentName |
| | | * @return |
| | | */ |
| | | Page<Map<String, Object>> queryRegistrationRecord(Integer id, String userName, String studentName); |
| | | |
| | | |
| | | /** |
| | | * 获取课包上课信息列表 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | Page<Map<String, Object>> queryCoursePackageSchedulingList(Integer id); |
| | | |
| | | |
| | | /** |
| | | * 获取排课对应学员数据 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | Page<Map<String, Object>> queryCoursePackageStudentList(Long id, String userName, String studentName); |
| | | |
| | | |
| | | /** |
| | | * 取消学员预约数据 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | ResultUtil cancelReservation(Long id); |
| | | |
| | | |
| | | /** |
| | | * 修改缺席状态 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | ResultUtil setAbsenceStatus(Long id); |
| | | |
| | | |
| | | /** |
| | | * 取消本次排课数据 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | ResultUtil cancelClassSchedule(Long id); |
| | | |
| | | |
| | | /** |
| | | * 添加课后练习 |
| | | * @param id |
| | | * @param courseId |
| | | * @param integral |
| | | * @return |
| | | */ |
| | | ResultUtil afterClassExercises(Long id, Integer courseId, Integer integral); |
| | | |
| | | |
| | | /** |
| | | * 上传消课凭证 |
| | | * @param id |
| | | * @param cancelClasses |
| | | * @param deductClassHour |
| | | * @return |
| | | */ |
| | | ResultUtil cancellationRecord(Long id, String cancelClasses, Integer deductClassHour); |
| | | |
| | | |
| | | /** |
| | | * 获取未预约排课学员列表 |
| | | * @param coursePackageSchedulingId |
| | | * @param userName |
| | | * @param studentName |
| | | * @return |
| | | */ |
| | | Page<Map<String, Object>> queryWalkInStudentList(Long coursePackageSchedulingId, String userName, String studentName); |
| | | |
| | | |
| | | /** |
| | | * 手动预约课程 |
| | | * @param coursePackagePaymentId |
| | | * @param coursePackageSchedulingId |
| | | * @return |
| | | */ |
| | | ResultUtil courseReservation(Long coursePackagePaymentId, Long coursePackageSchedulingId); |
| | | |
| | | |
| | | /** |
| | | * 退课操作 |
| | | * @param coursePackagePaymentId |
| | | * @param certificate |
| | | * @return |
| | | */ |
| | | ResultUtil dropTheClass(Long coursePackagePaymentId, String certificate); |
| | | |
| | | |
| | | /** |
| | | * 补课操作 |
| | | * @param coursePackagePaymentId |
| | | * @return |
| | | */ |
| | | ResultUtil makeUpMissedLessons(Long coursePackagePaymentId); |
| | | |
| | | |
| | | /** |
| | | * 获取课包审核列表 |
| | | * @param provinceCode |
| | | * @param cityCode |
| | | * @param coursePackageTypeId |
| | | * @param name |
| | | * @param auditStatus |
| | | * @return |
| | | */ |
| | | Page<Map<String, Object>> queryExamineCoursePackageLists(String provinceCode, String cityCode, Integer coursePackageTypeId, String name, Integer auditStatus); |
| | | |
| | | |
| | | /** |
| | | * 审核课包 |
| | | * @param id |
| | | * @param auditStatus |
| | | * @param authRemark |
| | | * @return |
| | | */ |
| | | ResultUtil setCoursePackageAuditStatus(Integer id, Integer auditStatus, String authRemark); |
| | | } |