Files
cid/controller/advertisement_controller.go

47 lines
1.4 KiB
Go
Raw Normal View History

2025-12-06 09:10:24 +08:00
package controller
import (
2025-12-09 16:10:45 +08:00
"cid/model/dto"
"cid/service"
2025-12-06 09:10:24 +08:00
"context"
2026-02-24 16:24:47 +08:00
"gitea.com/red-future/common/beans"
2025-12-06 09:10:24 +08:00
)
2025-12-06 15:24:30 +08:00
type advertisement struct{}
2025-12-06 09:10:24 +08:00
2025-12-08 16:56:38 +08:00
var Advertisement = new(advertisement)
2025-12-06 09:10:24 +08:00
// Add 添加广告
2025-12-06 15:24:30 +08:00
func (c *advertisement) Add(ctx context.Context, req *dto.AddAdvertisementReq) (res *dto.AddAdvertisementRes, err error) {
2025-12-06 09:10:24 +08:00
return service.Advertisement.Add(ctx, req)
}
// Update 更新广告
func (c *advertisement) Update(ctx context.Context, req *dto.UpdateAdvertisementReq) (res *beans.ResponseEmpty, err error) {
2025-12-06 09:10:24 +08:00
err = service.Advertisement.Update(ctx, req)
return
}
// UpdateStatus 更新广告状态
func (c *advertisement) UpdateStatus(ctx context.Context, req *dto.UpdateAdStatusReq) (res *beans.ResponseEmpty, err error) {
2025-12-06 09:10:24 +08:00
err = service.Advertisement.UpdateStatus(ctx, req)
return
}
// Audit 审核广告
func (c *advertisement) Audit(ctx context.Context, req *dto.AuditAdvertisementReq) (res *beans.ResponseEmpty, err error) {
2025-12-06 09:10:24 +08:00
err = service.Advertisement.Audit(ctx, req)
return
}
// GetOne 获取广告详情
2025-12-06 15:24:30 +08:00
func (c *advertisement) GetOne(ctx context.Context, req *dto.GetAdvertisementReq) (res *dto.GetAdvertisementRes, err error) {
2025-12-06 09:10:24 +08:00
return service.Advertisement.GetOne(ctx, req)
}
// List 获取广告列表
2025-12-06 15:24:30 +08:00
func (c *advertisement) List(ctx context.Context, req *dto.ListAdvertisementReq) (res *dto.ListAdvertisementRes, err error) {
2025-12-06 09:10:24 +08:00
return service.Advertisement.List(ctx, req)
}