chore(release): v1.0.7

- README/CHANGELOG: add v1.0.7 entry\n- Server: JWT expiry validated server-side (401 codes)\n- Web: logout/redirect on 401; proxy forwards Authorization\n- Server: bill service uses repository consistently
This commit is contained in:
CHE LIANG ZHAO
2026-01-16 11:15:05 +08:00
parent ad6a6d44ea
commit 3b7c1cd82b
17 changed files with 226 additions and 250 deletions

View File

@@ -7,6 +7,7 @@ import (
"github.com/gin-gonic/gin"
"billai-server/handler"
"billai-server/middleware"
)
// Config 路由配置参数
@@ -45,22 +46,27 @@ func setupAPIRoutes(r *gin.Engine) {
api.POST("/auth/login", handler.Login)
api.GET("/auth/validate", handler.ValidateToken)
// 账单上传
api.POST("/upload", handler.Upload)
// 需要登录的 API
authed := api.Group("/")
authed.Use(middleware.AuthRequired())
{
// 账单上传
authed.POST("/upload", handler.Upload)
// 复核相关
api.GET("/review", handler.Review)
// 复核相关
authed.GET("/review", handler.Review)
// 账单查询
api.GET("/bills", handler.ListBills)
// 账单查询
authed.GET("/bills", handler.ListBills)
// 手动创建账单
api.POST("/bills/manual", handler.CreateManualBills)
// 手动创建账单
authed.POST("/bills/manual", handler.CreateManualBills)
// 月度统计(全部数据)
api.GET("/monthly-stats", handler.MonthlyStats)
// 月度统计(全部数据)
authed.GET("/monthly-stats", handler.MonthlyStats)
// 待复核数据统计
api.GET("/review-stats", handler.ReviewStats)
// 待复核数据统计
authed.GET("/review-stats", handler.ReviewStats)
}
}
}