完成课程活动Handler

This commit is contained in:
2025-11-01 23:48:14 +08:00
parent cd04e94766
commit 8c292c41d4
15 changed files with 128 additions and 42 deletions

View File

@@ -6,13 +6,13 @@ package course_activity
import (
"net/http"
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/logic/course_activity"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/svc"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)
func CreateCourseActivityHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
func CreateCourseActivityHandler(cfg *config.Config) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.CreateCourseActivityReq
if err := httpx.Parse(r, &req); err != nil {

View File

@@ -6,13 +6,13 @@ package course_activity
import (
"net/http"
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/logic/course_activity"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/svc"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)
func DeleteCourseActivityHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
func DeleteCourseActivityHandler(cfg *config.Config) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.DeleteCourseActivityReq
if err := httpx.Parse(r, &req); err != nil {

View File

@@ -6,13 +6,13 @@ package course_activity
import (
"net/http"
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/logic/course_activity"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/svc"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)
func GetCourseActivityHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
func GetCourseActivityHandler(cfg *config.Config) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.GetCourseActivityReq
if err := httpx.Parse(r, &req); err != nil {

View File

@@ -6,13 +6,13 @@ package course_activity
import (
"net/http"
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/logic/course_activity"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/svc"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)
func ListCourseActivityHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
func ListCourseActivityHandler(cfg *config.Config) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.ListCourseActivityReq
if err := httpx.Parse(r, &req); err != nil {

View File

@@ -6,13 +6,13 @@ package course_activity
import (
"net/http"
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/logic/course_activity"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/svc"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_activity/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)
func UpdateCourseActivityHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
func UpdateCourseActivityHandler(cfg *config.Config) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.UpdateCourseActivityReq
if err := httpx.Parse(r, &req); err != nil {

View File

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

View File

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

View File

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

View File

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

View File

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