1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package review_service
- import (
- "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
- moderation "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/moderation/v3"
- moderationRegion "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/moderation/v3/region"
- ocr "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/ocr/v1"
- ocrRegion "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/ocr/v1/region"
- )
- type ReviewService struct {
- client *moderation.ModerationClient
- ocrClient *ocr.OcrClient
- projectId string
- }
- func Config(ak, sk, projectId string) *ReviewService {
- auth := basic.NewCredentialsBuilder().
- WithAk(ak).
- WithSk(sk).
- //WithProjectId(projectId).
- Build()
- client := moderation.NewModerationClient(
- moderation.ModerationClientBuilder().
- WithRegion(moderationRegion.ValueOf("cn-north-4")).
- WithCredential(auth).
- Build())
- ocrClient := ocr.NewOcrClient(
- ocr.OcrClientBuilder().
- WithRegion(ocrRegion.ValueOf("cn-north-4")).
- WithCredential(auth).
- Build())
- return &ReviewService{
- client: client,
- ocrClient: ocrClient,
- projectId: projectId,
- }
- }
|