Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
Vanessa 2022-10-27 22:41:32 +08:00
commit 3c407bdf7c
2 changed files with 8 additions and 3 deletions

View File

@ -34,7 +34,7 @@ type User struct {
UserTrafficUpload float64 `json:"userTrafficUpload"`
UserTrafficDownload float64 `json:"userTrafficDownload"`
UserTrafficTime float64 `json:"userTrafficTime"`
UserSiYuanSubscriptionPlan float64 `json:"userSiYuanSubscriptionPlan"` // -2未订阅-1试用0标准订阅1教育订阅
UserSiYuanSubscriptionPlan float64 `json:"userSiYuanSubscriptionPlan"` // -1未订阅0标准订阅1教育订阅2试用
UserSiYuanSubscriptionStatus float64 `json:"userSiYuanSubscriptionStatus"` // -1未订阅0订阅可用1订阅封禁2订阅过期
UserSiYuanSubscriptionType float64 `json:"userSiYuanSubscriptionType"` // 0 年付1 终生2 月付
}

View File

@ -177,8 +177,13 @@ func refreshSubscriptionExpirationRemind() {
util.PushErrMsg(Conf.Language(128), 0)
return
}
remains := (expired - time.Now().UnixMilli()) / 1000 / 60 / 60 / 24
if 0 < remains && 15 > remains { // 15 后过期
remains := int((expired - time.Now().UnixMilli()) / 1000 / 60 / 60 / 24)
expireDay := 15 // 付费订阅提前 15 天提醒
if 2 == Conf.User.UserSiYuanSubscriptionPlan {
expireDay = 2 // 试用订阅提前 2 天提醒
}
if 0 < remains && expireDay > remains {
time.Sleep(3 * time.Minute)
util.PushErrMsg(fmt.Sprintf(Conf.Language(127), remains), 0)
return