package controller import ( "cid/model/dto" "cid/service" "context" "gitea.com/red-future/common/beans" ) type advertisement struct{} var Advertisement = new(advertisement) // Add 添加广告 func (c *advertisement) Add(ctx context.Context, req *dto.AddAdvertisementReq) (res *dto.AddAdvertisementRes, err error) { return service.Advertisement.Add(ctx, req) } // Update 更新广告 func (c *advertisement) Update(ctx context.Context, req *dto.UpdateAdvertisementReq) (res *beans.ResponseEmpty, err error) { err = service.Advertisement.Update(ctx, req) return } // UpdateStatus 更新广告状态 func (c *advertisement) UpdateStatus(ctx context.Context, req *dto.UpdateAdStatusReq) (res *beans.ResponseEmpty, err error) { err = service.Advertisement.UpdateStatus(ctx, req) return } // Audit 审核广告 func (c *advertisement) Audit(ctx context.Context, req *dto.AuditAdvertisementReq) (res *beans.ResponseEmpty, err error) { err = service.Advertisement.Audit(ctx, req) return } // GetOne 获取广告详情 func (c *advertisement) GetOne(ctx context.Context, req *dto.GetAdvertisementReq) (res *dto.GetAdvertisementRes, err error) { return service.Advertisement.GetOne(ctx, req) } // List 获取广告列表 func (c *advertisement) List(ctx context.Context, req *dto.ListAdvertisementReq) (res *dto.ListAdvertisementRes, err error) { return service.Advertisement.List(ctx, req) }