feat: 积分质押功能

This commit is contained in:
2025-04-03 16:17:20 +08:00
parent 229f1d181b
commit 8119bcefdc
40 changed files with 2552 additions and 108 deletions

View File

@@ -10,6 +10,7 @@ import (
carv "nova_task/internal/handler/carv"
game7 "nova_task/internal/handler/game7"
kgen "nova_task/internal/handler/kgen"
stakepoint "nova_task/internal/handler/stakepoint"
task "nova_task/internal/handler/task"
"nova_task/internal/svc"
@@ -39,6 +40,12 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
Path: "/fix_nft_staker",
Handler: admin.FixNftStakerHandler(serverCtx),
},
{
// GameAction
Method: http.MethodPost,
Path: "/game_action",
Handler: admin.GameActionHandler(serverCtx),
},
{
// NFT持有者更新
Method: http.MethodGet,
@@ -125,6 +132,25 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
rest.WithPrefix("/gapi/kgen"),
)
server.AddRoutes(
[]rest.Route{
{
// 获取质押档位列表
Method: http.MethodGet,
Path: "/level",
Handler: stakepoint.GetStakeLevelListHandler(serverCtx),
},
{
// 质押积分操作
Method: http.MethodPost,
Path: "/stake",
Handler: stakepoint.StakePointHandler(serverCtx),
},
},
rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
rest.WithPrefix("/gapi/stakepoint/v1"),
)
server.AddRoutes(
[]rest.Route{
{