From 7c140ec60a4288353791127658436d272394c68a Mon Sep 17 00:00:00 2001 From: danial Date: Sat, 8 Mar 2025 12:30:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(recharge):=20=E6=B7=BB=E5=8A=A0=E6=90=BA?= =?UTF-8?q?=E7=A8=8B=E5=85=85=E5=80=BC=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增携程账号管理和订单管理页面 - 实现携程充值相关的页面控制器和路由 - 添加携程充值所需的模板文件 --- internal/controllers/pageController.go | 36 ++++++++++++++++++++++++ internal/controllers/updateController.go | 1 - internal/routers/router_pages.go | 3 ++ views/c-trip-card/account.html | 19 +++++++++++++ views/c-trip-card/order.html | 21 ++++++++++++++ views/index.html | 26 +++++++++-------- 6 files changed, 94 insertions(+), 12 deletions(-) create mode 100644 views/c-trip-card/account.html create mode 100644 views/c-trip-card/order.html diff --git a/internal/controllers/pageController.go b/internal/controllers/pageController.go index cc3b48e..1abe766 100644 --- a/internal/controllers/pageController.go +++ b/internal/controllers/pageController.go @@ -218,6 +218,42 @@ func (c *PageAuthController) WalmartAccountPage() { c.TplName = "walmart-card/account.html" } +func (c *PageAuthController) CTripOrderPage() { + 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 = "c-trip-card/order.html" +} + +func (c *PageAuthController) CTripAccountPage() { + 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 = "c-trip-card/account.html" +} + func (c *PageAuthController) RechargeTMallGameShopOrderPage() { token := "" // 获取当前时间的时间戳 diff --git a/internal/controllers/updateController.go b/internal/controllers/updateController.go index 7b301bc..a058c50 100644 --- a/internal/controllers/updateController.go +++ b/internal/controllers/updateController.go @@ -232,7 +232,6 @@ func (c *UpdateController) UpdateOrderStatus() { } _ = c.ServeJSON() return - } userInfo := user.GetUserInfoByUserID(userID) if userInfo.UserId == "" { diff --git a/internal/routers/router_pages.go b/internal/routers/router_pages.go index 872ac45..e83cfdc 100644 --- a/internal/routers/router_pages.go +++ b/internal/routers/router_pages.go @@ -34,6 +34,9 @@ func init() { beego.Router("/recharge-walmart-account.html", &controllers.PageAuthController{}, "*:WalmartAccountPage") beego.Router("/recharge-walmart-order.html", &controllers.PageAuthController{}, "*:WalmartOrderPage") + beego.Router("/recharge-c-trip-account.html", &controllers.PageAuthController{}, "*:CTripAccountPage") + beego.Router("/recharge-c-trip-order.html", &controllers.PageAuthController{}, "*:CTripOrderPage") + beego.Router("/recharge-t-mall-game-account.html", &controllers.PageAuthController{}, "*:RechargeTMallGameAccountPage") beego.Router("/recharge-t-mall-game-order.html", &controllers.PageAuthController{}, "*:RechargeTMallGameOrderPage") beego.Router("/recharge-t-mall-game-shop-order.html", &controllers.PageAuthController{}, "*:RechargeTMallGameShopOrderPage") diff --git a/views/c-trip-card/account.html b/views/c-trip-card/account.html new file mode 100644 index 0000000..4eb147e --- /dev/null +++ b/views/c-trip-card/account.html @@ -0,0 +1,19 @@ + + + + + + + + \ No newline at end of file diff --git a/views/c-trip-card/order.html b/views/c-trip-card/order.html new file mode 100644 index 0000000..be8cdfc --- /dev/null +++ b/views/c-trip-card/order.html @@ -0,0 +1,21 @@ + + + + + + + + + + \ No newline at end of file diff --git a/views/index.html b/views/index.html index 94a770e..e76cd16 100644 --- a/views/index.html +++ b/views/index.html @@ -382,17 +382,21 @@ - - - - - - - - - - - +
+ + + 携程充值管理 + + + +