feat: support return date for billing

This commit is contained in:
ckt1031
2023-07-11 17:40:52 +08:00
parent 12365ccf69
commit 80d5d6edfb
4 changed files with 35 additions and 12 deletions

View File

@@ -1,18 +1,24 @@
package controller
import (
"github.com/gin-gonic/gin"
"one-api/common"
"one-api/model"
"time"
"github.com/gin-gonic/gin"
)
func GetSubscription(c *gin.Context) {
var quota int
var err error
var token *model.Token
var expirationDate int64
tokenId := c.GetInt("token_id")
token, err := model.GetTokenById(tokenId)
expirationDate = token.ExpiredTime
if common.DisplayTokenStatEnabled {
tokenId := c.GetInt("token_id")
token, err = model.GetTokenById(tokenId)
quota = token.RemainQuota
} else {
userId := c.GetInt("id")
@@ -41,6 +47,7 @@ func GetSubscription(c *gin.Context) {
SoftLimitUSD: amount,
HardLimitUSD: amount,
SystemHardLimitUSD: amount,
AccessUntil: time.Unix(expirationDate, 0),
}
c.JSON(200, subscription)
return