完成教学案例的实现逻辑

This commit is contained in:
2025-10-31 14:18:08 +08:00
parent 55b2e201f8
commit 5995563bc6
17 changed files with 159 additions and 143 deletions

View File

@@ -6,7 +6,8 @@ package teaching_case
import (
"context"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/svc"
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/model"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/types"
"github.com/zeromicro/go-zero/core/logx"
@@ -14,15 +15,17 @@ import (
type CreateTeachingCaseLogic struct {
logx.Logger
ctx context.Context
svcCtx *svc.ServiceContext
ctx context.Context
cfg *config.Config
model model.TeachingCaseModel
}
func NewCreateTeachingCaseLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CreateTeachingCaseLogic {
func NewCreateTeachingCaseLogic(ctx context.Context, cfg *config.Config, model model.TeachingCaseModel) *CreateTeachingCaseLogic {
return &CreateTeachingCaseLogic{
Logger: logx.WithContext(ctx),
ctx: ctx,
svcCtx: svcCtx,
cfg: cfg,
model: model,
}
}

View File

@@ -6,7 +6,8 @@ package teaching_case
import (
"context"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/svc"
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/model"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/types"
"github.com/zeromicro/go-zero/core/logx"
@@ -14,15 +15,17 @@ import (
type DeleteTeachingCaseLogic struct {
logx.Logger
ctx context.Context
svcCtx *svc.ServiceContext
ctx context.Context
cfg *config.Config
model model.TeachingCaseModel
}
func NewDeleteTeachingCaseLogic(ctx context.Context, svcCtx *svc.ServiceContext) *DeleteTeachingCaseLogic {
func NewDeleteTeachingCaseLogic(ctx context.Context, cfg *config.Config, model model.TeachingCaseModel) *DeleteTeachingCaseLogic {
return &DeleteTeachingCaseLogic{
Logger: logx.WithContext(ctx),
ctx: ctx,
svcCtx: svcCtx,
cfg: cfg,
model: model,
}
}

View File

@@ -6,7 +6,8 @@ package teaching_case
import (
"context"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/svc"
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/model"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/types"
"github.com/zeromicro/go-zero/core/logx"
@@ -14,15 +15,17 @@ import (
type GetTeachingCaseLogic struct {
logx.Logger
ctx context.Context
svcCtx *svc.ServiceContext
ctx context.Context
cfg *config.Config
model model.TeachingCaseModel
}
func NewGetTeachingCaseLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetTeachingCaseLogic {
func NewGetTeachingCaseLogic(ctx context.Context, cfg *config.Config, model model.TeachingCaseModel) *GetTeachingCaseLogic {
return &GetTeachingCaseLogic{
Logger: logx.WithContext(ctx),
ctx: ctx,
svcCtx: svcCtx,
cfg: cfg,
model: model,
}
}

View File

@@ -6,7 +6,8 @@ package teaching_case
import (
"context"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/svc"
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/model"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/types"
"github.com/zeromicro/go-zero/core/logx"
@@ -14,15 +15,17 @@ import (
type ListTeachingCaseLogic struct {
logx.Logger
ctx context.Context
svcCtx *svc.ServiceContext
ctx context.Context
cfg *config.Config
model model.TeachingCaseModel
}
func NewListTeachingCaseLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListTeachingCaseLogic {
func NewListTeachingCaseLogic(ctx context.Context, cfg *config.Config, model model.TeachingCaseModel) *ListTeachingCaseLogic {
return &ListTeachingCaseLogic{
Logger: logx.WithContext(ctx),
ctx: ctx,
svcCtx: svcCtx,
cfg: cfg,
model: model,
}
}

View File

@@ -6,7 +6,8 @@ package teaching_case
import (
"context"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/svc"
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/model"
"github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/internal/types"
"github.com/zeromicro/go-zero/core/logx"
@@ -14,15 +15,16 @@ import (
type UpdateTeachingCaseLogic struct {
logx.Logger
ctx context.Context
svcCtx *svc.ServiceContext
ctx context.Context
cfg *config.Config
model model.TeachingCaseModel
}
func NewUpdateTeachingCaseLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateTeachingCaseLogic {
func NewUpdateTeachingCaseLogic(ctx context.Context, cfg *config.Config, model model.TeachingCaseModel) *UpdateTeachingCaseLogic {
return &UpdateTeachingCaseLogic{
Logger: logx.WithContext(ctx),
ctx: ctx,
svcCtx: svcCtx,
cfg: cfg,
model: model,
}
}