PersonalMain-Golang/internal/controller/auth/link/custom/sponsor/sponsorController.go

45 lines
1.0 KiB
Go
Raw Normal View History

2023-12-29 21:28:16 +08:00
package sponsor
import (
"PersonalMain/api"
"PersonalMain/api/request"
"PersonalMain/internal/model/entity"
2023-12-29 21:28:16 +08:00
"PersonalMain/internal/service/SponsorService"
"context"
"github.com/gogf/gf/v2/net/ghttp"
)
type ControllerV1 struct{}
func NewSponsorV1() api.ISponsorV1 {
return &ControllerV1{}
}
func sponorService() SponsorService.SponsorService {
return SponsorService.NewSponsorService()
}
// GetSponsor
//
// 获取赞助
func (*ControllerV1) GetSponsor(ctx context.Context, _ *request.GetSponsorReq) (res *request.GetSponsorRes, err error) {
req := ghttp.RequestFromCtx(ctx)
// 获取业务
sponorService().GetSponsor(req)
return res, err
}
// AddSponsor
//
// 添加赞助
func (*ControllerV1) AddSponsor(ctx context.Context, _ *request.AddSponsorReq) (res *request.AddSponsorRes, err error) {
req := ghttp.RequestFromCtx(ctx)
// 获取业务
sponsorAddVO := entity.SponsorAddVO{}
err = req.GetRequestStruct(&sponsorAddVO)
if err == nil {
sponorService().AddSponsor(req, sponsorAddVO)
}
return res, err
}