From d5481139f31ec7c1a1e793a465e4e969b869b5a9 Mon Sep 17 00:00:00 2001
From: luo <2855143437@qq.com>
Date: 星期二, 26 九月 2023 22:56:41 +0800
Subject: [PATCH] 9.26。11
---
cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/ICoursePackageService.java | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 170 insertions(+), 0 deletions(-)
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/ICoursePackageService.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/ICoursePackageService.java
index 52b537c..088082a 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/ICoursePackageService.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/ICoursePackageService.java
@@ -1,6 +1,9 @@
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;
@@ -22,4 +25,171 @@
* @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);
}
--
Gitblit v1.7.1