feat(smoke): 添加个性化戒烟计划生成功能 (Issue #46)
- 新增 Model 层: SmokeQuitPlan, SmokeQuitPlanDay 结构体 - 新增 Service 层: GenerateQuitPlan, GetActivePlan, GetPlanDays, ResetPlan - 新增 Handler 层: POST /generate, GET /, GET /days, POST /reset - 集成 AI 生成 30 天个性化戒烟减量方案 - 支持重置计划功能
This commit is contained in:
@@ -74,6 +74,8 @@ func main() {
|
||||
&smokemodel.SmokeAINextSmoke{},
|
||||
&smokemodel.SmokeMotivationQuote{},
|
||||
&smokemodel.SmokeShare{},
|
||||
&smokemodel.SmokeQuitPlan{},
|
||||
&smokemodel.SmokeQuitPlanDay{},
|
||||
&marketingmodel.MarketingCategory{},
|
||||
&marketingmodel.MarketingTemplate{},
|
||||
&marketingmodel.MarketingDownload{},
|
||||
@@ -105,7 +107,9 @@ func main() {
|
||||
smokeNextService := smokeservice.NewSmokeNextService(database.DB)
|
||||
smokeAINextService := smokeservice.NewSmokeAINextSmokeService(database.DB, config.AppConfig.AI)
|
||||
smokeShareService := smokeservice.NewSmokeShareService(database.DB)
|
||||
smokeQuitPlanService := smokeservice.NewSmokeQuitPlanService(database.DB, config.AppConfig.AI)
|
||||
smokeHandler := smokehandler.NewSmokeHandler(smokeLogService, smokeAIAdviceService, smokeProfileService, smokeNextService, smokeAINextService, smokeShareService)
|
||||
quitPlanHandler := smokehandler.NewQuitPlanHandler(smokeQuitPlanService)
|
||||
|
||||
redeemCodeService := membershipservice.NewRedeemCodeService(database.DB, config.AppConfig.Admin.Token)
|
||||
redeemCodeHandler := membershiphandler.NewRedeemCodeHandler(redeemCodeService)
|
||||
@@ -169,6 +173,7 @@ func main() {
|
||||
authHandler,
|
||||
videoHandler,
|
||||
smokeHandler,
|
||||
quitPlanHandler,
|
||||
redeemCodeHandler,
|
||||
uploadHandler,
|
||||
oaOAuthHandler,
|
||||
|
||||
Reference in New Issue
Block a user