package controller import ( "context" "cid/model/dto" "cid/service" "github.com/gogf/gf/v2/errors/gerror" ) var CID = new(cid) type cid struct{} // GenerateCID 生成CID广告 func (c *cid) GenerateCID(ctx context.Context, req *dto.GenerateCIDReq) (res *dto.GenerateCIDRes, err error) { if req == nil { return nil, gerror.New("请求参数不能为空") } if req.RequestType == "" { req.RequestType = "default" // 默认请求类型 } result, err := service.CID.GenerateCID(ctx, req) if err != nil { return nil, err } return result, nil } // GetCIDHistory 获取CID历史记录 func (c *cid) GetCIDHistory(ctx context.Context, req *dto.GetCIDHistoryReq) (res *dto.GetCIDHistoryRes, err error) { if req == nil { return nil, gerror.New("请求参数不能为空") } // 查询历史记录 history, err := service.CID.GetCIDHistory(ctx, 1, req.Page, req.Size) // 临时使用固定用户ID if err != nil { return nil, err } return history, nil }