diff --git a/server/internal/video_case/handler/video_case/createvideocasehandler.go b/server/internal/video_case/handler/video_case/createvideocasehandler.go index 3bfed2af..b82dd73a 100644 --- a/server/internal/video_case/handler/video_case/createvideocasehandler.go +++ b/server/internal/video_case/handler/video_case/createvideocasehandler.go @@ -4,11 +4,14 @@ package video_case import ( + "fmt" "net/http" "github.com/JACKYMYPERSON/hldrCenter/config" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/logic/video_case" + "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/model" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/types" + "github.com/zeromicro/go-zero/core/stores/sqlx" "github.com/zeromicro/go-zero/rest/httpx" ) @@ -20,7 +23,23 @@ func CreateVideoCaseHandler(cfg *config.Config) http.HandlerFunc { return } - l := video_case.NewCreateVideoCaseLogic(r.Context(), svcCtx) + mysqlCfg := cfg.MySQL + dsn := fmt.Sprintf( + "%s:%s@tcp(%s:%d)/%s?charset=%s&parseTime=true&loc=Local", + mysqlCfg.Username, + mysqlCfg.Password, + mysqlCfg.Host, + mysqlCfg.Port, + mysqlCfg.Database, + mysqlCfg.Charset, + ) + fmt.Println("接收到articlePost请求") + + conn := sqlx.NewSqlConn("mysql", dsn) + + video_caseModel := model.NewVideoCaseModel(conn) + + l := video_case.NewCreateVideoCaseLogic(r.Context(), cfg, video_caseModel) resp, err := l.CreateVideoCase(&req) if err != nil { httpx.ErrorCtx(r.Context(), w, err) diff --git a/server/internal/video_case/handler/video_case/deletevideocasehandler.go b/server/internal/video_case/handler/video_case/deletevideocasehandler.go index 20ce1264..8bc8a3dd 100644 --- a/server/internal/video_case/handler/video_case/deletevideocasehandler.go +++ b/server/internal/video_case/handler/video_case/deletevideocasehandler.go @@ -4,11 +4,14 @@ package video_case import ( + "fmt" "net/http" "github.com/JACKYMYPERSON/hldrCenter/config" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/logic/video_case" + "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/model" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/types" + "github.com/zeromicro/go-zero/core/stores/sqlx" "github.com/zeromicro/go-zero/rest/httpx" ) @@ -20,7 +23,23 @@ func DeleteVideoCaseHandler(cfg *config.Config) http.HandlerFunc { return } - l := video_case.NewDeleteVideoCaseLogic(r.Context(), svcCtx) + mysqlCfg := cfg.MySQL + dsn := fmt.Sprintf( + "%s:%s@tcp(%s:%d)/%s?charset=%s&parseTime=true&loc=Local", + mysqlCfg.Username, + mysqlCfg.Password, + mysqlCfg.Host, + mysqlCfg.Port, + mysqlCfg.Database, + mysqlCfg.Charset, + ) + fmt.Println("接收到articlePost请求") + + conn := sqlx.NewSqlConn("mysql", dsn) + + video_caseModel := model.NewVideoCaseModel(conn) + + l := video_case.NewDeleteVideoCaseLogic(r.Context(), cfg, video_caseModel) resp, err := l.DeleteVideoCase(&req) if err != nil { httpx.ErrorCtx(r.Context(), w, err) diff --git a/server/internal/video_case/handler/video_case/getvideocasehandler.go b/server/internal/video_case/handler/video_case/getvideocasehandler.go index f8e97b00..79d4609f 100644 --- a/server/internal/video_case/handler/video_case/getvideocasehandler.go +++ b/server/internal/video_case/handler/video_case/getvideocasehandler.go @@ -4,11 +4,14 @@ package video_case import ( + "fmt" "net/http" "github.com/JACKYMYPERSON/hldrCenter/config" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/logic/video_case" + "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/model" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/types" + "github.com/zeromicro/go-zero/core/stores/sqlx" "github.com/zeromicro/go-zero/rest/httpx" ) @@ -20,7 +23,23 @@ func GetVideoCaseHandler(cfg *config.Config) http.HandlerFunc { return } - l := video_case.NewGetVideoCaseLogic(r.Context(), svcCtx) + mysqlCfg := cfg.MySQL + dsn := fmt.Sprintf( + "%s:%s@tcp(%s:%d)/%s?charset=%s&parseTime=true&loc=Local", + mysqlCfg.Username, + mysqlCfg.Password, + mysqlCfg.Host, + mysqlCfg.Port, + mysqlCfg.Database, + mysqlCfg.Charset, + ) + fmt.Println("接收到articlePost请求") + + conn := sqlx.NewSqlConn("mysql", dsn) + + video_caseModel := model.NewVideoCaseModel(conn) + + l := video_case.NewGetVideoCaseLogic(r.Context(), cfg, video_caseModel) resp, err := l.GetVideoCase(&req) if err != nil { httpx.ErrorCtx(r.Context(), w, err) diff --git a/server/internal/video_case/handler/video_case/listvideocasehandler.go b/server/internal/video_case/handler/video_case/listvideocasehandler.go index d3ca3398..a1df22b6 100644 --- a/server/internal/video_case/handler/video_case/listvideocasehandler.go +++ b/server/internal/video_case/handler/video_case/listvideocasehandler.go @@ -4,11 +4,14 @@ package video_case import ( + "fmt" "net/http" "github.com/JACKYMYPERSON/hldrCenter/config" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/logic/video_case" + "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/model" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/types" + "github.com/zeromicro/go-zero/core/stores/sqlx" "github.com/zeromicro/go-zero/rest/httpx" ) @@ -20,7 +23,23 @@ func ListVideoCaseHandler(cfg *config.Config) http.HandlerFunc { return } - l := video_case.NewListVideoCaseLogic(r.Context(), svcCtx) + mysqlCfg := cfg.MySQL + dsn := fmt.Sprintf( + "%s:%s@tcp(%s:%d)/%s?charset=%s&parseTime=true&loc=Local", + mysqlCfg.Username, + mysqlCfg.Password, + mysqlCfg.Host, + mysqlCfg.Port, + mysqlCfg.Database, + mysqlCfg.Charset, + ) + fmt.Println("接收到articlePost请求") + + conn := sqlx.NewSqlConn("mysql", dsn) + + video_caseModel := model.NewVideoCaseModel(conn) + + l := video_case.NewListVideoCaseLogic(r.Context(), cfg, video_caseModel) resp, err := l.ListVideoCase(&req) if err != nil { httpx.ErrorCtx(r.Context(), w, err) diff --git a/server/internal/video_case/handler/video_case/updatevideocasehandler.go b/server/internal/video_case/handler/video_case/updatevideocasehandler.go index 2ba6eb48..6306800b 100644 --- a/server/internal/video_case/handler/video_case/updatevideocasehandler.go +++ b/server/internal/video_case/handler/video_case/updatevideocasehandler.go @@ -4,11 +4,14 @@ package video_case import ( + "fmt" "net/http" "github.com/JACKYMYPERSON/hldrCenter/config" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/logic/video_case" + "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/model" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/types" + "github.com/zeromicro/go-zero/core/stores/sqlx" "github.com/zeromicro/go-zero/rest/httpx" ) @@ -20,7 +23,23 @@ func UpdateVideoCaseHandler(cfg *config.Config) http.HandlerFunc { return } - l := video_case.NewUpdateVideoCaseLogic(r.Context(), svcCtx) + mysqlCfg := cfg.MySQL + dsn := fmt.Sprintf( + "%s:%s@tcp(%s:%d)/%s?charset=%s&parseTime=true&loc=Local", + mysqlCfg.Username, + mysqlCfg.Password, + mysqlCfg.Host, + mysqlCfg.Port, + mysqlCfg.Database, + mysqlCfg.Charset, + ) + fmt.Println("接收到articlePost请求") + + conn := sqlx.NewSqlConn("mysql", dsn) + + video_caseModel := model.NewVideoCaseModel(conn) + + l := video_case.NewUpdateVideoCaseLogic(r.Context(), cfg, video_caseModel) resp, err := l.UpdateVideoCase(&req) if err != nil { httpx.ErrorCtx(r.Context(), w, err) diff --git a/server/internal/video_case/internal/logic/video_case/createvideocaselogic.go b/server/internal/video_case/internal/logic/video_case/createvideocaselogic.go index fcfe4a05..11a6660e 100644 --- a/server/internal/video_case/internal/logic/video_case/createvideocaselogic.go +++ b/server/internal/video_case/internal/logic/video_case/createvideocaselogic.go @@ -6,7 +6,8 @@ package video_case import ( "context" - "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/svc" + "github.com/JACKYMYPERSON/hldrCenter/config" + "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/model" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/types" "github.com/zeromicro/go-zero/core/logx" @@ -14,15 +15,17 @@ import ( type CreateVideoCaseLogic struct { logx.Logger - ctx context.Context - svcCtx *svc.ServiceContext + ctx context.Context + cfg *config.Config + model model.VideoCaseModel } -func NewCreateVideoCaseLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CreateVideoCaseLogic { +func NewCreateVideoCaseLogic(ctx context.Context, cfg *config.Config, model model.VideoCaseModel) *CreateVideoCaseLogic { return &CreateVideoCaseLogic{ Logger: logx.WithContext(ctx), ctx: ctx, - svcCtx: svcCtx, + cfg: cfg, + model: model, } } diff --git a/server/internal/video_case/internal/logic/video_case/deletevideocaselogic.go b/server/internal/video_case/internal/logic/video_case/deletevideocaselogic.go index 8797327d..fa062338 100644 --- a/server/internal/video_case/internal/logic/video_case/deletevideocaselogic.go +++ b/server/internal/video_case/internal/logic/video_case/deletevideocaselogic.go @@ -6,7 +6,8 @@ package video_case import ( "context" - "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/svc" + "github.com/JACKYMYPERSON/hldrCenter/config" + "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/model" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/types" "github.com/zeromicro/go-zero/core/logx" @@ -14,15 +15,17 @@ import ( type DeleteVideoCaseLogic struct { logx.Logger - ctx context.Context - svcCtx *svc.ServiceContext + ctx context.Context + cfg *config.Config + model model.VideoCaseModel } -func NewDeleteVideoCaseLogic(ctx context.Context, svcCtx *svc.ServiceContext) *DeleteVideoCaseLogic { +func NewDeleteVideoCaseLogic(ctx context.Context, cfg *config.Config, model model.VideoCaseModel) *DeleteVideoCaseLogic { return &DeleteVideoCaseLogic{ Logger: logx.WithContext(ctx), ctx: ctx, - svcCtx: svcCtx, + cfg: cfg, + model: model, } } diff --git a/server/internal/video_case/internal/logic/video_case/getvideocaselogic.go b/server/internal/video_case/internal/logic/video_case/getvideocaselogic.go index 3cc52c15..f5c93cab 100644 --- a/server/internal/video_case/internal/logic/video_case/getvideocaselogic.go +++ b/server/internal/video_case/internal/logic/video_case/getvideocaselogic.go @@ -6,7 +6,8 @@ package video_case import ( "context" - "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/svc" + "github.com/JACKYMYPERSON/hldrCenter/config" + "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/model" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/types" "github.com/zeromicro/go-zero/core/logx" @@ -14,15 +15,17 @@ import ( type GetVideoCaseLogic struct { logx.Logger - ctx context.Context - svcCtx *svc.ServiceContext + ctx context.Context + cfg *config.Config + model model.VideoCaseModel } -func NewGetVideoCaseLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetVideoCaseLogic { +func NewGetVideoCaseLogic(ctx context.Context, cfg *config.Config, model model.VideoCaseModel) *GetVideoCaseLogic { return &GetVideoCaseLogic{ Logger: logx.WithContext(ctx), ctx: ctx, - svcCtx: svcCtx, + cfg: cfg, + model: model, } } diff --git a/server/internal/video_case/internal/logic/video_case/listvideocaselogic.go b/server/internal/video_case/internal/logic/video_case/listvideocaselogic.go index 3262087a..a9edb3a8 100644 --- a/server/internal/video_case/internal/logic/video_case/listvideocaselogic.go +++ b/server/internal/video_case/internal/logic/video_case/listvideocaselogic.go @@ -6,7 +6,8 @@ package video_case import ( "context" - "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/svc" + "github.com/JACKYMYPERSON/hldrCenter/config" + "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/model" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/types" "github.com/zeromicro/go-zero/core/logx" @@ -14,15 +15,17 @@ import ( type ListVideoCaseLogic struct { logx.Logger - ctx context.Context - svcCtx *svc.ServiceContext + ctx context.Context + cfg *config.Config + model model.VideoCaseModel } -func NewListVideoCaseLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListVideoCaseLogic { +func NewListVideoCaseLogic(ctx context.Context, cfg *config.Config, model model.VideoCaseModel) *ListVideoCaseLogic { return &ListVideoCaseLogic{ Logger: logx.WithContext(ctx), ctx: ctx, - svcCtx: svcCtx, + cfg: cfg, + model: model, } } diff --git a/server/internal/video_case/internal/logic/video_case/updatevideocaselogic.go b/server/internal/video_case/internal/logic/video_case/updatevideocaselogic.go index 75b4c15c..17cbcb44 100644 --- a/server/internal/video_case/internal/logic/video_case/updatevideocaselogic.go +++ b/server/internal/video_case/internal/logic/video_case/updatevideocaselogic.go @@ -6,7 +6,8 @@ package video_case import ( "context" - "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/svc" + "github.com/JACKYMYPERSON/hldrCenter/config" + "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/model" "github.com/JACKYMYPERSON/hldrCenter/internal/video_case/internal/types" "github.com/zeromicro/go-zero/core/logx" @@ -14,15 +15,17 @@ import ( type UpdateVideoCaseLogic struct { logx.Logger - ctx context.Context - svcCtx *svc.ServiceContext + ctx context.Context + cfg *config.Config + model model.VideoCaseModel } -func NewUpdateVideoCaseLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateVideoCaseLogic { +func NewUpdateVideoCaseLogic(ctx context.Context, cfg *config.Config, model model.VideoCaseModel) *UpdateVideoCaseLogic { return &UpdateVideoCaseLogic{ Logger: logx.WithContext(ctx), ctx: ctx, - svcCtx: svcCtx, + cfg: cfg, + model: model, } }