diff --git a/.hintrc b/.hintrc new file mode 100644 index 0000000..aa8de6b --- /dev/null +++ b/.hintrc @@ -0,0 +1,5 @@ +{ + "extends": [ + "development" + ] +} \ No newline at end of file diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..6d51b8f --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +golang 1.24.3 diff --git a/internal/controllers/pageController.go b/internal/controllers/pageController.go index 2e1f7e4..f49fdca 100644 --- a/internal/controllers/pageController.go +++ b/internal/controllers/pageController.go @@ -521,3 +521,23 @@ func (c *PageAuthController) JdCardCkOrder() { c.Data["portalHost"] = config.GetPortalHost() c.TplName = "jd-ck/order.html" } + +func (c *PageAuthController) DashboardPage() { + token := "" + // 获取当前时间的时间戳 + currentTime := time.Now() + targetMinute := (currentTime.Minute() / 10) * 10 + targetTime := time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), currentTime.Hour(), targetMinute, 0, 0, currentTime.Location()) + + now := strconv.Itoa(int(targetTime.Unix())) + secretCfg := config.GetSecret() + + tokenB, err := utils.AesCBCEncrypt([]byte(now), []byte(secretCfg.Key), []byte(secretCfg.IV)) + if err == nil { + //base64编码 + token = base64.URLEncoding.EncodeToString(tokenB) + } + c.Data["token"] = token + c.Data["portalHost"] = config.GetPortalHost() + c.TplName = "dashboard/dashboard.html" +} diff --git a/internal/routers/router_pages.go b/internal/routers/router_pages.go index f1caa3c..8366612 100644 --- a/internal/routers/router_pages.go +++ b/internal/routers/router_pages.go @@ -66,4 +66,5 @@ func init() { beego.Router("/agent_profit.html", &controllers.PageAuthController{}, "*:AgentProfitPage") beego.Router("/steal-rule.html", &controllers.PageAuthController{}, "*:StealRule") + beego.Router("/dashboard.html", &controllers.PageAuthController{}, "*:DashboardPage") } diff --git a/internal/service/queryService.go b/internal/service/queryService.go index 55d6dd6..d1fe30d 100644 --- a/internal/service/queryService.go +++ b/internal/service/queryService.go @@ -189,8 +189,10 @@ func QueryTodaySummary(params map[string]string) order.Summary { now := time.Now() todayAtMidnight := time.Date(now.Year(), now.Month(), now.Day(), 0, 0, 0, 0, now.Location()) tomorrowAtMidNight := time.Date(now.Year(), now.Month(), now.Day(), 59, 59, 59, 0, now.Location()) + st := todayAtMidnight.Format("2006-01-02 15:04:05") end := tomorrowAtMidNight.Format("2006-01-02 15:04:05") + paramsProfit := params if startTimeStr, exists := paramsProfit["create_time__gte"]; exists { startTime, err := time.Parse("2006-01-02 15:04:05", startTimeStr) diff --git a/views/dashboard/dashboard.html b/views/dashboard/dashboard.html new file mode 100644 index 0000000..cdb3cbd --- /dev/null +++ b/views/dashboard/dashboard.html @@ -0,0 +1,20 @@ + + +
+ + + + + + + \ No newline at end of file diff --git a/views/index.html b/views/index.html index bf952c6..e5f0127 100644 --- a/views/index.html +++ b/views/index.html @@ -276,20 +276,12 @@ 控制面板 - - - - - - - - - - - - - - +