feat: 拉取积分质押操作记录的接口

This commit is contained in:
2025-04-08 20:25:23 +08:00
parent 8119bcefdc
commit 85daa4b093
12 changed files with 500 additions and 11 deletions

View File

@@ -140,6 +140,12 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
Path: "/level",
Handler: stakepoint.GetStakeLevelListHandler(serverCtx),
},
{
// 积分质押日志列表
Method: http.MethodGet,
Path: "/log",
Handler: stakepoint.GetStakeLogListHandler(serverCtx),
},
{
// 质押积分操作
Method: http.MethodPost,

View File

@@ -0,0 +1,29 @@
package stakepoint
import (
"net/http"
"github.com/zeromicro/go-zero/rest/httpx"
"nova_task/internal/logic/stakepoint"
"nova_task/internal/svc"
"nova_task/internal/types"
)
// 积分质押日志列表
func GetStakeLogListHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.GetStakeLogListReq
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}
l := stakepoint.NewGetStakeLogListLogic(r.Context(), svcCtx)
resp, err := l.GetStakeLogList(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}