修改质押查询
This commit is contained in:
parent
5f14d88110
commit
79c70f743b
@ -43,9 +43,8 @@ func (this *MarketApi) LockList(c *gin.Context) {
|
||||
pageSize := q5.AdjustRangeValue(q5.SafeToInt32(reqJson.PageSize), 1, 20)
|
||||
cursor := q5.SafeToInt64(reqJson.Cursor)
|
||||
sql := fmt.Sprintf(`
|
||||
SELECT A.idx, A.net_id, A.token_type, A.token_id, A.contract_address, A.last_lock_time, B.status, B.event_data FROM t_nft A LEFT JOIN t_order B
|
||||
ON A.net_id = B.net_id AND A.contract_address = B.contract_address AND A.token_id = B.token_id
|
||||
WHERE A.idx > %d AND A.net_id = %d AND A.last_owner_address = ? AND A.owner_address != ? AND A.last_owner_address = A.last_lock_address`,
|
||||
SELECT * FROM t_nft
|
||||
WHERE idx > %d AND net_id = %d AND last_owner_address = ? AND owner_address != ? AND last_owner_address = last_lock_address`,
|
||||
cursor, netId)
|
||||
|
||||
params := []string{owner,owner}
|
||||
@ -61,7 +60,7 @@ WHERE A.idx > %d AND A.net_id = %d AND A.last_owner_address = ? AND A.owner_addr
|
||||
itemIds[itemId] = 1
|
||||
}
|
||||
if len(itemIds) > 0 {
|
||||
inSub := `A.item_id IN (`
|
||||
inSub := `item_id IN (`
|
||||
i := 0
|
||||
for key, _ := range(itemIds) {
|
||||
if i == 0 {
|
||||
@ -82,7 +81,7 @@ WHERE A.idx > %d AND A.net_id = %d AND A.last_owner_address = ? AND A.owner_addr
|
||||
heroRanks[rank] = 1
|
||||
}
|
||||
if len(heroRanks) > 0 {
|
||||
inSub := `B.hero_quality IN (`
|
||||
inSub := `quality IN (`
|
||||
i := 0
|
||||
for key, _ := range(heroRanks) {
|
||||
if i == 0 {
|
||||
@ -108,7 +107,7 @@ WHERE A.idx > %d AND A.net_id = %d AND A.last_owner_address = ? AND A.owner_addr
|
||||
}{}
|
||||
q5.NewSlice(&rspObj.Rows, 0, 10)
|
||||
nfts := []*common.NftDto{}
|
||||
orderBy := " ORDER BY A.last_lock_time DESC "
|
||||
orderBy := " ORDER BY last_lock_time DESC "
|
||||
f5.GetGoStyleDb().StreamPageQuery(
|
||||
constant.BCNFT_DB,
|
||||
pageSize,
|
||||
@ -127,7 +126,6 @@ WHERE A.idx > %d AND A.net_id = %d AND A.last_owner_address = ? AND A.owner_addr
|
||||
p.TokenId = ds.GetByName("token_id")
|
||||
p.Payload = map[string]interface{}{}
|
||||
p.LockTime = q5.ToInt32(ds.GetByName("last_lock_time"))
|
||||
q5.DecodeJson(ds.GetByName("event_data"), &p.Payload)
|
||||
q5.AppendSlice(&nfts, p)
|
||||
})
|
||||
GetCacheMgr().GetNfts(nfts)
|
||||
|
Loading…
x
Reference in New Issue
Block a user