 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct {
	ID               string
	Name             string
	Service          string
	Path             string
	Description      string
	Timeout          int
	Retry            int
	Model            string
	Provider         string
	CreateAt         time.Time
	UpdateAt         time.Time
	UseToken         int
	Creator          string
	Updater          string
	Type             int
	AdditionalConfig map[string]interface{}
	Disable          bool
}
    func FromEntity ¶
type IAPIService ¶
type IAPIService interface {
	universally.IServiceGet[API]
	universally.IServiceCreate[Create]
	universally.IServiceEdit[Edit]
	universally.IServiceDelete
	CountMapByProvider(ctx context.Context, keyword string, conditions map[string]interface{}) (map[string]int64, error)
	CountMapByModel(ctx context.Context, keyword string, conditions map[string]interface{}) (map[string]int64, error)
	CountByModel(ctx context.Context, model string) (int64, error)
	CountByProvider(ctx context.Context, provider string) (int64, error)
	UpdateAIProvider(ctx context.Context, providerId string, ids ...string) error
	DeleteByService(ctx context.Context, serviceId string) error
}
    type IAPIUseService ¶
type IAPIUseService interface {
	SumByApis(ctx context.Context, providerId string, start, end int64, apiIds ...string) ([]*APIUse, error)
	SumByApisPage(ctx context.Context, providerId string, start, end int64, page, pageSize int, order string, apiIds ...string) ([]*APIUse, int64, error)
	Incr(ctx context.Context, incr *IncrAPIUse) error
}
     Click to show internal directories. 
   Click to hide internal directories.