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.