|
@@ -1,8 +1,13 @@
|
|
|
package filter
|
|
|
|
|
|
import (
|
|
|
+ qu "app.yhyue.com/moapp/jybase/common"
|
|
|
+ . "app.yhyue.com/moapp/jybase/date"
|
|
|
"app.yhyue.com/moapp/jybase/encrypt"
|
|
|
+ "app.yhyue.com/moapp/jybase/go-xweb/httpsession"
|
|
|
+ "app.yhyue.com/moapp/jybase/redis"
|
|
|
"fmt"
|
|
|
+ . "jy/src/jfw/modules/app/src/app/config"
|
|
|
utils "jy/src/jfw/modules/app/src/app/jyutil"
|
|
|
"jy/src/jfw/modules/app/src/jfw/config"
|
|
|
"log"
|
|
@@ -11,11 +16,6 @@ import (
|
|
|
"strconv"
|
|
|
"strings"
|
|
|
"time"
|
|
|
-
|
|
|
- qu "app.yhyue.com/moapp/jybase/common"
|
|
|
- . "app.yhyue.com/moapp/jybase/date"
|
|
|
- "app.yhyue.com/moapp/jybase/go-xweb/httpsession"
|
|
|
- "app.yhyue.com/moapp/jybase/redis"
|
|
|
)
|
|
|
|
|
|
type phoneFilter struct {
|
|
@@ -91,11 +91,13 @@ func (l *phoneFilter) Do() bool {
|
|
|
return true
|
|
|
}
|
|
|
if articleUrl.MatchString(l.R.URL.Path) {
|
|
|
- //小程序
|
|
|
- if paths := strings.Split(l.R.URL.RequestURI(), "miniprogram="); len(paths) > 0 {
|
|
|
- if viewTime := encrypt.SE.Decode4Hex(paths[1]); viewTime != "" {
|
|
|
- if vt, err := strconv.ParseInt(viewTime, 10, 64); err != nil && time.Now().Unix()-vt < 30 {
|
|
|
- return false
|
|
|
+ //小程序 激活活动
|
|
|
+ if Active.ActivateInfo.EndTime > time.Now().Unix() {
|
|
|
+ if paths := strings.Split(l.R.URL.RequestURI(), "miniprogram="); len(paths) > 0 {
|
|
|
+ if viewTime := encrypt.SE.Decode4Hex(paths[1]); viewTime != "" {
|
|
|
+ if vt, err := strconv.ParseInt(viewTime, 10, 64); err != nil && time.Now().Unix()-vt < 30 {
|
|
|
+ return false
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|