package controller import ( "cidService/model/dto" "cidService/service" "context" "gitee.com/red-future---jilin-g/common/http" ) type cAdvertisement struct{} var Advertisement = &cAdvertisement{} // Add 添加广告 func (c *cAdvertisement) Add(ctx context.Context, req *dto.AddAdvertisementReq) (res *dto.AddAdvertisementRes, err error) { return service.Advertisement.Add(ctx, req) } // Update 更新广告 func (c *cAdvertisement) Update(ctx context.Context, req *dto.UpdateAdvertisementReq) (res *http.ResponseEmpty, err error) { err = service.Advertisement.Update(ctx, req) return } // UpdateStatus 更新广告状态 func (c *cAdvertisement) UpdateStatus(ctx context.Context, req *dto.UpdateAdStatusReq) (res *http.ResponseEmpty, err error) { err = service.Advertisement.UpdateStatus(ctx, req) return } // Audit 审核广告 func (c *cAdvertisement) Audit(ctx context.Context, req *dto.AuditAdvertisementReq) (res *http.ResponseEmpty, err error) { err = service.Advertisement.Audit(ctx, req) return } // GetOne 获取广告详情 func (c *cAdvertisement) GetOne(ctx context.Context, req *dto.GetAdvertisementReq) (res *dto.GetAdvertisementRes, err error) { return service.Advertisement.GetOne(ctx, req) } // List 获取广告列表 func (c *cAdvertisement) List(ctx context.Context, req *dto.ListAdvertisementReq) (res *dto.ListAdvertisementRes, err error) { return service.Advertisement.List(ctx, req) } // GetStatistics 获取广告统计数据 func (c *cAdvertisement) GetStatistics(ctx context.Context, req *dto.GetAdStatisticsForAdvertisementReq) (res *dto.GetAdStatisticsForAdvertisementRes, err error) { return service.Advertisement.GetStatistics(ctx, req) }