package data import ( "context" dto "erp/model/dto/data" service "erp/service/data" "gitea.redpowerfuture.com/red-future/common/beans" ) type anchorController struct{} // Anchor 主播控制器 var Anchor = new(anchorController) // CreateAnchor 创建主播 func (c *anchorController) CreateAnchor(ctx context.Context, req *dto.CreateAnchorReq) (res *dto.CreateAnchorRes, err error) { return service.Anchor.Create(ctx, req) } // ListAnchor 获取主播列表 func (c *anchorController) ListAnchor(ctx context.Context, req *dto.ListAnchorReq) (res *dto.ListAnchorRes, err error) { return service.Anchor.List(ctx, req) } // GetAnchor 获取主播详情 func (c *anchorController) GetAnchor(ctx context.Context, req *dto.GetAnchorReq) (res *dto.GetAnchorRes, err error) { return service.Anchor.GetOne(ctx, req) } // UpdateAnchor 更新主播 func (c *anchorController) UpdateAnchor(ctx context.Context, req *dto.UpdateAnchorReq) (res *beans.ResponseEmpty, err error) { err = service.Anchor.Update(ctx, req) return } // UpdateAnchorStatus 更新主播状态 func (c *anchorController) UpdateAnchorStatus(ctx context.Context, req *dto.UpdateAnchorStatusReq) (res *beans.ResponseEmpty, err error) { err = service.Anchor.UpdateStatus(ctx, req) return } // DeleteAnchor 删除主播 func (c *anchorController) DeleteAnchor(ctx context.Context, req *dto.DeleteAnchorReq) (res *beans.ResponseEmpty, err error) { err = service.Anchor.Delete(ctx, req) return }