From 7e05461257e04a38ac38c8469965def798730866 Mon Sep 17 00:00:00 2001 From: JACKYMYPERSON Date: Thu, 30 Oct 2025 22:32:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=A1=B9=E7=9B=AE=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../internal/model/etc/meetingspeakerapi.yaml | 3 - .../internal/model/internal/config/config.go | 10 --- .../meeting_speaker/createspeakerhandler.go | 31 -------- .../meeting_speaker/deletespeakerhandler.go | 31 -------- .../meeting_speaker/getspeakerhandler.go | 31 -------- .../listspeakersbymeetinghandler.go | 31 -------- .../meeting_speaker/updatespeakerhandler.go | 31 -------- .../internal/model/internal/handler/routes.go | 46 ------------ .../meeting_speaker/createspeakerlogic.go | 33 --------- .../meeting_speaker/deletespeakerlogic.go | 33 --------- .../logic/meeting_speaker/getspeakerlogic.go | 33 --------- .../listspeakersbymeetinglogic.go | 33 --------- .../meeting_speaker/updatespeakerlogic.go | 33 --------- .../model/internal/svc/servicecontext.go | 18 ----- .../internal/model/internal/types/types.go | 72 ------------------- .../internal/model/meetingspeakerapi.go | 34 --------- 16 files changed, 503 deletions(-) delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/etc/meetingspeakerapi.yaml delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/config/config.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/createspeakerhandler.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/deletespeakerhandler.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/getspeakerhandler.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/listspeakersbymeetinghandler.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/updatespeakerhandler.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/handler/routes.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/createspeakerlogic.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/deletespeakerlogic.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/getspeakerlogic.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/listspeakersbymeetinglogic.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/updatespeakerlogic.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/svc/servicecontext.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/internal/types/types.go delete mode 100644 server/.ã/internal/meetingspeaker/internal/model/meetingspeakerapi.go diff --git a/server/.ã/internal/meetingspeaker/internal/model/etc/meetingspeakerapi.yaml b/server/.ã/internal/meetingspeaker/internal/model/etc/meetingspeakerapi.yaml deleted file mode 100644 index e44b0b03..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/etc/meetingspeakerapi.yaml +++ /dev/null @@ -1,3 +0,0 @@ -Name: meeting_speaker_api -Host: 0.0.0.0 -Port: 8888 diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/config/config.go b/server/.ã/internal/meetingspeaker/internal/model/internal/config/config.go deleted file mode 100644 index 7fbd0898..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/config/config.go +++ /dev/null @@ -1,10 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package config - -import "github.com/zeromicro/go-zero/rest" - -type Config struct { - rest.RestConf -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/createspeakerhandler.go b/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/createspeakerhandler.go deleted file mode 100644 index 231c6957..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/createspeakerhandler.go +++ /dev/null @@ -1,31 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package meeting_speaker - -import ( - "net/http" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/types" - "github.com/zeromicro/go-zero/rest/httpx" -) - -func CreateSpeakerHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.CreateSpeakerReq - if err := httpx.Parse(r, &req); err != nil { - httpx.ErrorCtx(r.Context(), w, err) - return - } - - l := meeting_speaker.NewCreateSpeakerLogic(r.Context(), svcCtx) - resp, err := l.CreateSpeaker(&req) - if err != nil { - httpx.ErrorCtx(r.Context(), w, err) - } else { - httpx.OkJsonCtx(r.Context(), w, resp) - } - } -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/deletespeakerhandler.go b/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/deletespeakerhandler.go deleted file mode 100644 index 092de238..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/deletespeakerhandler.go +++ /dev/null @@ -1,31 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package meeting_speaker - -import ( - "net/http" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/types" - "github.com/zeromicro/go-zero/rest/httpx" -) - -func DeleteSpeakerHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.DeleteSpeakerReq - if err := httpx.Parse(r, &req); err != nil { - httpx.ErrorCtx(r.Context(), w, err) - return - } - - l := meeting_speaker.NewDeleteSpeakerLogic(r.Context(), svcCtx) - resp, err := l.DeleteSpeaker(&req) - if err != nil { - httpx.ErrorCtx(r.Context(), w, err) - } else { - httpx.OkJsonCtx(r.Context(), w, resp) - } - } -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/getspeakerhandler.go b/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/getspeakerhandler.go deleted file mode 100644 index f98ff5d9..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/getspeakerhandler.go +++ /dev/null @@ -1,31 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package meeting_speaker - -import ( - "net/http" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/types" - "github.com/zeromicro/go-zero/rest/httpx" -) - -func GetSpeakerHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.GetSpeakerReq - if err := httpx.Parse(r, &req); err != nil { - httpx.ErrorCtx(r.Context(), w, err) - return - } - - l := meeting_speaker.NewGetSpeakerLogic(r.Context(), svcCtx) - resp, err := l.GetSpeaker(&req) - if err != nil { - httpx.ErrorCtx(r.Context(), w, err) - } else { - httpx.OkJsonCtx(r.Context(), w, resp) - } - } -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/listspeakersbymeetinghandler.go b/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/listspeakersbymeetinghandler.go deleted file mode 100644 index 7d6e05b4..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/listspeakersbymeetinghandler.go +++ /dev/null @@ -1,31 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package meeting_speaker - -import ( - "net/http" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/types" - "github.com/zeromicro/go-zero/rest/httpx" -) - -func ListSpeakersByMeetingHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.ListSpeakersByMeetingReq - if err := httpx.Parse(r, &req); err != nil { - httpx.ErrorCtx(r.Context(), w, err) - return - } - - l := meeting_speaker.NewListSpeakersByMeetingLogic(r.Context(), svcCtx) - resp, err := l.ListSpeakersByMeeting(&req) - if err != nil { - httpx.ErrorCtx(r.Context(), w, err) - } else { - httpx.OkJsonCtx(r.Context(), w, resp) - } - } -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/updatespeakerhandler.go b/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/updatespeakerhandler.go deleted file mode 100644 index f1337d4e..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker/updatespeakerhandler.go +++ /dev/null @@ -1,31 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package meeting_speaker - -import ( - "net/http" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/types" - "github.com/zeromicro/go-zero/rest/httpx" -) - -func UpdateSpeakerHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.UpdateSpeakerReq - if err := httpx.Parse(r, &req); err != nil { - httpx.ErrorCtx(r.Context(), w, err) - return - } - - l := meeting_speaker.NewUpdateSpeakerLogic(r.Context(), svcCtx) - resp, err := l.UpdateSpeaker(&req) - if err != nil { - httpx.ErrorCtx(r.Context(), w, err) - } else { - httpx.OkJsonCtx(r.Context(), w, resp) - } - } -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/routes.go b/server/.ã/internal/meetingspeaker/internal/model/internal/handler/routes.go deleted file mode 100644 index f067aa7b..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/handler/routes.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by goctl. DO NOT EDIT. -// goctl 1.9.1 - -package handler - -import ( - "net/http" - - meeting_speaker "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/handler/meeting_speaker" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - - "github.com/zeromicro/go-zero/rest" -) - -func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { - server.AddRoutes( - []rest.Route{ - { - Method: http.MethodGet, - Path: "/api/meetings/:meetingId/speakers", - Handler: meeting_speaker.ListSpeakersByMeetingHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/api/speakers", - Handler: meeting_speaker.CreateSpeakerHandler(serverCtx), - }, - { - Method: http.MethodPut, - Path: "/api/speakers", - Handler: meeting_speaker.UpdateSpeakerHandler(serverCtx), - }, - { - Method: http.MethodGet, - Path: "/api/speakers/:id", - Handler: meeting_speaker.GetSpeakerHandler(serverCtx), - }, - { - Method: http.MethodDelete, - Path: "/api/speakers/:id", - Handler: meeting_speaker.DeleteSpeakerHandler(serverCtx), - }, - }, - rest.WithPrefix("/api/meetingspeaker"), - ) -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/createspeakerlogic.go b/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/createspeakerlogic.go deleted file mode 100644 index 3487e924..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/createspeakerlogic.go +++ /dev/null @@ -1,33 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package meeting_speaker - -import ( - "context" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/types" - - "github.com/zeromicro/go-zero/core/logx" -) - -type CreateSpeakerLogic struct { - logx.Logger - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewCreateSpeakerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CreateSpeakerLogic { - return &CreateSpeakerLogic{ - Logger: logx.WithContext(ctx), - ctx: ctx, - svcCtx: svcCtx, - } -} - -func (l *CreateSpeakerLogic) CreateSpeaker(req *types.CreateSpeakerReq) (resp *types.CreateSpeakerResp, err error) { - // todo: add your logic here and delete this line - - return -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/deletespeakerlogic.go b/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/deletespeakerlogic.go deleted file mode 100644 index c4586590..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/deletespeakerlogic.go +++ /dev/null @@ -1,33 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package meeting_speaker - -import ( - "context" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/types" - - "github.com/zeromicro/go-zero/core/logx" -) - -type DeleteSpeakerLogic struct { - logx.Logger - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewDeleteSpeakerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *DeleteSpeakerLogic { - return &DeleteSpeakerLogic{ - Logger: logx.WithContext(ctx), - ctx: ctx, - svcCtx: svcCtx, - } -} - -func (l *DeleteSpeakerLogic) DeleteSpeaker(req *types.DeleteSpeakerReq) (resp *types.DeleteSpeakerResp, err error) { - // todo: add your logic here and delete this line - - return -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/getspeakerlogic.go b/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/getspeakerlogic.go deleted file mode 100644 index 45a3af45..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/getspeakerlogic.go +++ /dev/null @@ -1,33 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package meeting_speaker - -import ( - "context" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/types" - - "github.com/zeromicro/go-zero/core/logx" -) - -type GetSpeakerLogic struct { - logx.Logger - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewGetSpeakerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetSpeakerLogic { - return &GetSpeakerLogic{ - Logger: logx.WithContext(ctx), - ctx: ctx, - svcCtx: svcCtx, - } -} - -func (l *GetSpeakerLogic) GetSpeaker(req *types.GetSpeakerReq) (resp *types.GetSpeakerResp, err error) { - // todo: add your logic here and delete this line - - return -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/listspeakersbymeetinglogic.go b/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/listspeakersbymeetinglogic.go deleted file mode 100644 index 1d5d6611..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/listspeakersbymeetinglogic.go +++ /dev/null @@ -1,33 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package meeting_speaker - -import ( - "context" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/types" - - "github.com/zeromicro/go-zero/core/logx" -) - -type ListSpeakersByMeetingLogic struct { - logx.Logger - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewListSpeakersByMeetingLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListSpeakersByMeetingLogic { - return &ListSpeakersByMeetingLogic{ - Logger: logx.WithContext(ctx), - ctx: ctx, - svcCtx: svcCtx, - } -} - -func (l *ListSpeakersByMeetingLogic) ListSpeakersByMeeting(req *types.ListSpeakersByMeetingReq) (resp *types.ListSpeakersByMeetingResp, err error) { - // todo: add your logic here and delete this line - - return -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/updatespeakerlogic.go b/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/updatespeakerlogic.go deleted file mode 100644 index c64ada48..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/logic/meeting_speaker/updatespeakerlogic.go +++ /dev/null @@ -1,33 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package meeting_speaker - -import ( - "context" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/types" - - "github.com/zeromicro/go-zero/core/logx" -) - -type UpdateSpeakerLogic struct { - logx.Logger - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewUpdateSpeakerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateSpeakerLogic { - return &UpdateSpeakerLogic{ - Logger: logx.WithContext(ctx), - ctx: ctx, - svcCtx: svcCtx, - } -} - -func (l *UpdateSpeakerLogic) UpdateSpeaker(req *types.UpdateSpeakerReq) (resp *types.UpdateSpeakerResp, err error) { - // todo: add your logic here and delete this line - - return -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/svc/servicecontext.go b/server/.ã/internal/meetingspeaker/internal/model/internal/svc/servicecontext.go deleted file mode 100644 index ed6c0cd5..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/svc/servicecontext.go +++ /dev/null @@ -1,18 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package svc - -import ( - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/config" -) - -type ServiceContext struct { - Config config.Config -} - -func NewServiceContext(c config.Config) *ServiceContext { - return &ServiceContext{ - Config: c, - } -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/internal/types/types.go b/server/.ã/internal/meetingspeaker/internal/model/internal/types/types.go deleted file mode 100644 index a393fbaf..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/internal/types/types.go +++ /dev/null @@ -1,72 +0,0 @@ -// Code generated by goctl. DO NOT EDIT. -// goctl 1.9.1 - -package types - -type CreateSpeakerReq struct { - MeetingId int64 `json:"meeting_id" validate:"required,min=1"` // 关联会议ID(必填,需存在对应的会议) - Name string `json:"name" validate:"required,min=1,max=100"` // 嘉宾姓名(必填,长度限制) - Title string `json:"title,omitempty" validate:"max=200"` // 嘉宾头衔(可选,最长200字) - Avatar string `json:"avatar,omitempty" validate:"max=512"` // 头像URL(可选,最长512字符) - Intro string `json:"intro,omitempty"` // 嘉宾简介(可选,长文本) - Sort int `json:"sort,omitempty" validate:"min=0"` // 排序(可选,默认0,非负整数) -} - -type CreateSpeakerResp struct { - Msg string `json:"message"` // 操作提示(如:"嘉宾创建成功") - SpeakerId int64 `json:"speaker_id"` // 新增嘉宾的ID -} - -type DeleteSpeakerReq struct { - Id int64 `path:"id" validate:"required,min=1"` // 嘉宾ID(从路径参数获取,必填) -} - -type DeleteSpeakerResp struct { - Msg string `json:"message"` // 操作提示(如:"嘉宾已删除") -} - -type GetSpeakerReq struct { - Id int64 `path:"id" validate:"required,min=1"` // 嘉宾ID(从路径参数获取,必填) -} - -type GetSpeakerResp struct { - Msg string `json:"message"` // 操作提示 - Speaker *SpeakerDetail `json:"speaker"` // 嘉宾详情(查询成功返回) -} - -type ListSpeakersByMeetingReq struct { - MeetingId int64 `path:"meetingId" validate:"required,min=1"` // 会议ID(从路径参数获取,必填) - Page int `query:"page" validate:"min=1"` // 页码(默认1) - PageSize int `query:"page_size" validate:"min=1,max=100"` // 每页条数(默认10,最大100) -} - -type ListSpeakersByMeetingResp struct { - Msg string `json:"message"` // 操作提示 - Total int64 `json:"total"` // 该会议下的嘉宾总数 - Speakers []*SpeakerDetail `json:"speakers"` // 嘉宾列表(当前页数据,按sort升序排列) -} - -type SpeakerDetail struct { - Id int64 `json:"id"` // 嘉宾ID(主键) - MeetingId int64 `json:"meeting_id"` // 关联会议ID(外键) - Name string `json:"name"` // 嘉宾姓名 - Title string `json:"title"` // 嘉宾头衔 - Avatar string `json:"avatar"` // 嘉宾头像URL - Intro string `json:"intro"` // 嘉宾简介 - Sort int `json:"sort"` // 排序(数字越小越靠前) - IsDelete int `json:"is_delete"` // 软删除标识(0-未删,1-已删) -} - -type UpdateSpeakerReq struct { - Id int64 `json:"id" validate:"required,min=1"` // 嘉宾ID(必填,定位要更新的记录) - MeetingId int64 `json:"meeting_id,omitempty" validate:"min=1"` // 关联会议ID(可选,不填则不更新) - Name string `json:"name,omitempty" validate:"min=1,max=100"` // 嘉宾姓名(可选,更新时需非空) - Title string `json:"title,omitempty" validate:"max=200"` // 嘉宾头衔(可选) - Avatar string `json:"avatar,omitempty" validate:"max=512"` // 头像URL(可选) - Intro string `json:"intro,omitempty"` // 嘉宾简介(可选) - Sort int `json:"sort,omitempty" validate:"min=0"` // 排序(可选) -} - -type UpdateSpeakerResp struct { - Msg string `json:"message"` // 操作提示(如:"嘉宾信息更新成功") -} diff --git a/server/.ã/internal/meetingspeaker/internal/model/meetingspeakerapi.go b/server/.ã/internal/meetingspeaker/internal/model/meetingspeakerapi.go deleted file mode 100644 index ec8ca755..00000000 --- a/server/.ã/internal/meetingspeaker/internal/model/meetingspeakerapi.go +++ /dev/null @@ -1,34 +0,0 @@ -// Code scaffolded by goctl. Safe to edit. -// goctl 1.9.1 - -package main - -import ( - "flag" - "fmt" - - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/config" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/handler" - "github.com/JACKYMYPERSON/hldrCenter/.ã/internal/meetingspeaker/internal/model/internal/svc" - - "github.com/zeromicro/go-zero/core/conf" - "github.com/zeromicro/go-zero/rest" -) - -var configFile = flag.String("f", "etc/meetingspeakerapi.yaml", "the config file") - -func main() { - flag.Parse() - - var c config.Config - conf.MustLoad(*configFile, &c) - - server := rest.MustNewServer(c.RestConf) - defer server.Stop() - - ctx := svc.NewServiceContext(c) - handler.RegisterHandlers(server, ctx) - - fmt.Printf("Starting server at %s:%d...\n", c.Host, c.Port) - server.Start() -}