Documentation
¶
Index ¶
- func Billing(ctx context.Context, usage smodel.Usage, spend *common.Spend)
- func CalcNextNaturalResetAt(now time.Time, cyclePeriod int, periodUnit string) int64
- func CalcNextRelativeResetAt(baseTime time.Time, cyclePeriod int, periodUnit string) int64
- func CalcNextResetAt(baseTime time.Time, cyclePeriod int, periodUnit string, resetMode string) int64
- func ConvModelPricingToPrice(pricing common.Pricing) common.Pricing
- func ConvModelPricingToRatio(pricing common.Pricing) common.Pricing
- func ConvPrice(ratio float64) float64
- func ConvQuotaUnit(quota float64) int
- func ConvQuotaUnitReverse(quota int, n ...int) float64
- func ConvRatio(price float64) float64
- func ConvSpend(spend common.Spend) common.Spend
- func ConvTimeRulesToPercent(rules []*common.TimeRule) []*common.TimeRule
- func ConvTimeRulesToRatio(rules []*common.TimeRule) []*common.TimeRule
- func GetNextResetAt(isCycleResetQuota bool, cyclePeriod int, periodUnit string, resetMode string) int64
- func GetVariableData(ctx context.Context, user *entity.User, reseller *entity.Reseller, ...) map[string]any
- func IsResetRuleChanged(oldIsCycleResetQuota bool, oldResetQuota int, oldCyclePeriod int, ...) bool
- func New() service.ICommon
- func ParseSecretKey(ctx context.Context, secretKey string) (int, int, error)
- func RecordSpend(ctx context.Context, userId, appId int, appKey string, rid int, key string, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalcNextNaturalResetAt ¶ added in v2.3.0
func CalcNextRelativeResetAt ¶ added in v2.3.0
func CalcNextResetAt ¶ added in v2.3.0
func ConvModelPricingToPrice ¶
转换模型定价成价格
func ConvModelPricingToRatio ¶
转换模型定价成倍率
func ConvTimeRulesToPercent ¶ added in v2.3.0
转换时段规则成百分比
func ConvTimeRulesToRatio ¶ added in v2.3.0
转换时段规则成倍率
func GetNextResetAt ¶ added in v2.3.0
func GetVariableData ¶
func GetVariableData(ctx context.Context, user *entity.User, reseller *entity.Reseller, siteConfig *entity.SiteConfig, variables []string) map[string]any
获取变量数据
func IsResetRuleChanged ¶ added in v2.3.0
func ParseSecretKey ¶
解析密钥
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.