mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-02-03 22:21:48 +01:00
🎨 支持链滴积分兑换扩容云端存储 https://github.com/siyuan-note/siyuan/issues/7055
This commit is contained in:
parent
dbb80c8b3b
commit
19682141ef
9 changed files with 35 additions and 26 deletions
|
|
@ -83,7 +83,7 @@ func getCloudSpace(c *gin.Context) {
|
|||
ret := gulu.Ret.NewResult()
|
||||
defer c.JSON(http.StatusOK, ret)
|
||||
|
||||
sync, backup, size, assetSize, totalSize, hTrafficUploadSize, hTrafficDownloadSize, err := model.GetCloudSpace()
|
||||
sync, backup, hSize, hAssetSize, hTotalSize, exchangeSize, hTrafficUploadSize, hTrafficDownloadSize, err := model.GetCloudSpace()
|
||||
if nil != err {
|
||||
ret.Code = 1
|
||||
ret.Msg = err.Error()
|
||||
|
|
@ -94,9 +94,10 @@ func getCloudSpace(c *gin.Context) {
|
|||
ret.Data = map[string]interface{}{
|
||||
"sync": sync,
|
||||
"backup": backup,
|
||||
"hAssetSize": assetSize,
|
||||
"hSize": size,
|
||||
"hTotalSize": totalSize,
|
||||
"hAssetSize": hAssetSize,
|
||||
"hSize": hSize,
|
||||
"hTotalSize": hTotalSize,
|
||||
"hExchangeSize": exchangeSize,
|
||||
"hTrafficUploadSize": hTrafficUploadSize,
|
||||
"hTrafficDownloadSize": hTrafficDownloadSize,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,26 +17,27 @@
|
|||
package conf
|
||||
|
||||
type User struct {
|
||||
UserId string `json:"userId"`
|
||||
UserName string `json:"userName"`
|
||||
UserAvatarURL string `json:"userAvatarURL"`
|
||||
UserHomeBImgURL string `json:"userHomeBImgURL"`
|
||||
UserTitles []*UserTitle `json:"userTitles"`
|
||||
UserIntro string `json:"userIntro"`
|
||||
UserNickname string `json:"userNickname"`
|
||||
UserCreateTime string `json:"userCreateTime"`
|
||||
UserPaymentSum string `json:"userPaymentSum"`
|
||||
UserSiYuanProExpireTime float64 `json:"userSiYuanProExpireTime"`
|
||||
UserToken string `json:"userToken"`
|
||||
UserTokenExpireTime string `json:"userTokenExpireTime"`
|
||||
UserSiYuanRepoSize float64 `json:"userSiYuanRepoSize"`
|
||||
UserSiYuanAssetSize float64 `json:"userSiYuanAssetSize"`
|
||||
UserTrafficUpload float64 `json:"userTrafficUpload"`
|
||||
UserTrafficDownload float64 `json:"userTrafficDownload"`
|
||||
UserTrafficTime float64 `json:"userTrafficTime"`
|
||||
UserSiYuanSubscriptionPlan float64 `json:"userSiYuanSubscriptionPlan"` // -1:未订阅,0:标准订阅,1:教育订阅,2:试用
|
||||
UserSiYuanSubscriptionStatus float64 `json:"userSiYuanSubscriptionStatus"` // -1:未订阅,0:订阅可用,1:订阅封禁,2:订阅过期
|
||||
UserSiYuanSubscriptionType float64 `json:"userSiYuanSubscriptionType"` // 0 年付;1 终生;2 月付
|
||||
UserId string `json:"userId"`
|
||||
UserName string `json:"userName"`
|
||||
UserAvatarURL string `json:"userAvatarURL"`
|
||||
UserHomeBImgURL string `json:"userHomeBImgURL"`
|
||||
UserTitles []*UserTitle `json:"userTitles"`
|
||||
UserIntro string `json:"userIntro"`
|
||||
UserNickname string `json:"userNickname"`
|
||||
UserCreateTime string `json:"userCreateTime"`
|
||||
UserPaymentSum string `json:"userPaymentSum"`
|
||||
UserSiYuanProExpireTime float64 `json:"userSiYuanProExpireTime"`
|
||||
UserToken string `json:"userToken"`
|
||||
UserTokenExpireTime string `json:"userTokenExpireTime"`
|
||||
UserSiYuanRepoSize float64 `json:"userSiYuanRepoSize"`
|
||||
UserSiYuanPointExchangeRepoSize float64 `json:"userSiYuanPointExchangeRepoSize"`
|
||||
UserSiYuanAssetSize float64 `json:"userSiYuanAssetSize"`
|
||||
UserTrafficUpload float64 `json:"userTrafficUpload"`
|
||||
UserTrafficDownload float64 `json:"userTrafficDownload"`
|
||||
UserTrafficTime float64 `json:"userTrafficTime"`
|
||||
UserSiYuanSubscriptionPlan float64 `json:"userSiYuanSubscriptionPlan"` // -1:未订阅,0:标准订阅,1:教育订阅,2:试用
|
||||
UserSiYuanSubscriptionStatus float64 `json:"userSiYuanSubscriptionStatus"` // -1:未订阅,0:订阅可用,1:订阅封禁,2:订阅过期
|
||||
UserSiYuanSubscriptionType float64 `json:"userSiYuanSubscriptionType"` // 0 年付;1 终生;2 月付
|
||||
}
|
||||
|
||||
type UserTitle struct {
|
||||
|
|
|
|||
|
|
@ -1403,7 +1403,7 @@ type Sync struct {
|
|||
SaveDir string `json:"saveDir"` // 本地同步数据存放目录路径
|
||||
}
|
||||
|
||||
func GetCloudSpace() (s *Sync, b *Backup, hSize, hAssetSize, hTotalSize, hTrafficUploadSize, hTrafficDownloadSize string, err error) {
|
||||
func GetCloudSpace() (s *Sync, b *Backup, hSize, hAssetSize, hTotalSize, hExchangeSize, hTrafficUploadSize, hTrafficDownloadSize string, err error) {
|
||||
stat, err := getCloudSpaceOSS()
|
||||
if nil != err {
|
||||
err = errors.New(Conf.Language(30) + " " + err.Error())
|
||||
|
|
@ -1431,6 +1431,7 @@ func GetCloudSpace() (s *Sync, b *Backup, hSize, hAssetSize, hTotalSize, hTraffi
|
|||
hAssetSize = "-"
|
||||
hSize = "-"
|
||||
hTotalSize = "-"
|
||||
hExchangeSize = "-"
|
||||
hTrafficUploadSize = "-"
|
||||
hTrafficDownloadSize = "-"
|
||||
if conf.ProviderSiYuan == Conf.Sync.Provider {
|
||||
|
|
@ -1439,6 +1440,7 @@ func GetCloudSpace() (s *Sync, b *Backup, hSize, hAssetSize, hTotalSize, hTraffi
|
|||
hAssetSize = humanize.Bytes(uint64(assetSize))
|
||||
hSize = humanize.Bytes(uint64(totalSize))
|
||||
hTotalSize = humanize.Bytes(uint64(Conf.User.UserSiYuanRepoSize))
|
||||
hExchangeSize = humanize.Bytes(uint64(Conf.User.UserSiYuanPointExchangeRepoSize))
|
||||
hTrafficUploadSize = humanize.Bytes(uint64(Conf.User.UserTrafficUpload))
|
||||
hTrafficDownloadSize = humanize.Bytes(uint64(Conf.User.UserTrafficDownload))
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue