nft task reward

This commit is contained in:
lianghuanjie
2024-12-31 20:39:02 +08:00
parent 029289e84c
commit ea86ab71e8
20 changed files with 945 additions and 170 deletions

View File

@@ -30,7 +30,7 @@ service novatask {
@doc "拉取玩家持有的nft列表"
@handler GetNftList
get /nfts returns (UserNftList)
get /nfts (GetNftListReq) returns (UserNftList)
@doc "质押任务详情"
@handler GetStakeTaskDetail
@@ -115,8 +115,14 @@ type StakeTaskDetail {
// UserNft 用户NFT
type UserNft {
TokenId string `json:"token_id"` // nftID
Image string `json:"image"` // nft图片
HasStake bool `json:"has_stake"` // 是否已质押
StakeAt string `json:"stake_at"` // 质押时间
RoleId uint64 `json:"role_id"` // 角色id
}
type GetNftListReq {
WalletAddress string `form:"wallet_address"`
}
// UserNftList 用户NFT列表
@@ -126,6 +132,7 @@ type UserNftList {
// StakeNftList 质押请求参数NFT列表
type StakeNftList {
RoleId uint64 `json:"role_id"` // 角色id
TokenIds []string `json:"token_ids"` // nft列表
}