新增到课签到时间窗口与迟到签到时间窗口配置,优化教练评分机制(未测试)

This commit is contained in:
2026-07-26 16:10:23 +08:00
parent 86b7555943
commit c2f11727fe
31 changed files with 2069 additions and 138 deletions
+8 -2
View File
@@ -169,16 +169,22 @@
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cn.novalon.gym.manage</groupId>
<artifactId>gym-coach-config</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cn.novalon.gym.manage</groupId>
<artifactId>gym-coach</artifactId>
<version>1.0.0</version>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cn.novalon.gym.manage</groupId>
<artifactId>gym-brand</artifactId>
<version>1.0.0</version>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
@@ -23,6 +23,7 @@ import cn.novalon.gym.manage.payment.handler.PaymentHandler;
import cn.novalon.gym.manage.brand.handler.BrandConfigHandler;
import cn.novalon.gym.manage.coach.handler.CoachCourseHandler;
import cn.novalon.gym.manage.coach.handler.CoachHandler;
import cn.novalon.gym.manage.coachconfig.handler.CoachTimeRuleHandler;
import cn.novalon.gym.manage.datacount.handler.CoachPerformanceHandler;
import cn.novalon.gym.manage.sys.handler.auth.PasswordDiagnosticHandler;
import cn.novalon.gym.manage.sys.handler.auth.SysAuthHandler;
@@ -92,6 +93,7 @@ public class SystemRouter {
BrandConfigHandler brandConfigHandler,
CoachHandler coachHandler,
CoachCourseHandler coachCourseHandler,
CoachTimeRuleHandler coachTimeRuleHandler,
CoachPerformanceHandler coachPerformanceHandler) {
return route()
@@ -137,6 +139,13 @@ public class SystemRouter {
.POST("/api/coach/courses/{courseId}/start", coachCourseHandler::startCourse)
.POST("/api/coach/courses/{courseId}/end", coachCourseHandler::endCourse)
// ========== 教练时间规则配置路由 ==========
.GET("/api/coach/time-rules", coachTimeRuleHandler::getAllRules)
.GET("/api/coach/time-rules/{id}", coachTimeRuleHandler::getRuleById)
.POST("/api/coach/time-rules", coachTimeRuleHandler::createRule)
.PUT("/api/coach/time-rules/{id}", coachTimeRuleHandler::updateRule)
.DELETE("/api/coach/time-rules/{id}", coachTimeRuleHandler::deleteRule)
// ========== 菜单路由 ==========
.GET("/api/menus", menuHandler::getAllMenus)
.GET("/api/menus/tree", menuHandler::getMenuTree)