package controller import ( "cid/model/dto" "cid/service" "context" "gitee.com/red-future---jilin-g/common/beans" ) type advertiser struct{} var Advertiser = new(advertiser) // Add 添加广告主 func (c *advertiser) Add(ctx context.Context, req *dto.AddAdvertiserReq) (res *dto.AddAdvertiserRes, err error) { return service.Advertiser.Add(ctx, req) } // Update 更新广告主 func (c *advertiser) Update(ctx context.Context, req *dto.UpdateAdvertiserReq) (res *beans.ResponseEmpty, err error) { err = service.Advertiser.Update(ctx, req) return } // UpdateStatus 更新广告主状态 func (c *advertiser) UpdateStatus(ctx context.Context, req *dto.UpdateAdvertiserStatusReq) (res *beans.ResponseEmpty, err error) { err = service.Advertiser.UpdateStatus(ctx, req) return } // Audit 审核广告主 func (c *advertiser) Audit(ctx context.Context, req *dto.AuditAdvertiserReq) (res *beans.ResponseEmpty, err error) { err = service.Advertiser.Audit(ctx, req) return } // Recharge 充值 func (c *advertiser) Recharge(ctx context.Context, req *dto.RechargeAdvertiserReq) (res *beans.ResponseEmpty, err error) { err = service.Advertiser.Recharge(ctx, req) return } // UpdateCreditLimit 更新授信额度 func (c *advertiser) UpdateCreditLimit(ctx context.Context, req *dto.UpdateCreditLimitReq) (res *beans.ResponseEmpty, err error) { err = service.Advertiser.UpdateCreditLimit(ctx, req) return } // GetOne 获取广告主详情 func (c *advertiser) GetOne(ctx context.Context, req *dto.GetAdvertiserReq) (res *dto.GetAdvertiserRes, err error) { return service.Advertiser.GetOne(ctx, req) } // List 获取广告主列表 func (c *advertiser) List(ctx context.Context, req *dto.ListAdvertiserReq) (res *dto.ListAdvertiserRes, err error) { return service.Advertiser.List(ctx, req) } // GetBalance 获取广告主余额 func (c *advertiser) GetBalance(ctx context.Context, req *dto.GetAdvertiserBalanceReq) (res *dto.GetAdvertiserBalanceRes, err error) { balance, creditLimit, err := service.Advertiser.GetBalance(ctx, req.Id) if err != nil { return nil, err } return &dto.GetAdvertiserBalanceRes{ Balance: balance, CreditLimit: creditLimit, }, nil }