修改质押查询
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)
|
pageSize := q5.AdjustRangeValue(q5.SafeToInt32(reqJson.PageSize), 1, 20)
|
||||||
cursor := q5.SafeToInt64(reqJson.Cursor)
|
cursor := q5.SafeToInt64(reqJson.Cursor)
|
||||||
sql := fmt.Sprintf(`
|
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
|
SELECT * FROM t_nft
|
||||||
ON A.net_id = B.net_id AND A.contract_address = B.contract_address AND A.token_id = B.token_id
|
WHERE idx > %d AND net_id = %d AND last_owner_address = ? AND owner_address != ? AND last_owner_address = last_lock_address`,
|
||||||
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`,
|
|
||||||
cursor, netId)
|
cursor, netId)
|
||||||
|
|
||||||
params := []string{owner,owner}
|
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
|
itemIds[itemId] = 1
|
||||||
}
|
}
|
||||||
if len(itemIds) > 0 {
|
if len(itemIds) > 0 {
|
||||||
inSub := `A.item_id IN (`
|
inSub := `item_id IN (`
|
||||||
i := 0
|
i := 0
|
||||||
for key, _ := range(itemIds) {
|
for key, _ := range(itemIds) {
|
||||||
if i == 0 {
|
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
|
heroRanks[rank] = 1
|
||||||
}
|
}
|
||||||
if len(heroRanks) > 0 {
|
if len(heroRanks) > 0 {
|
||||||
inSub := `B.hero_quality IN (`
|
inSub := `quality IN (`
|
||||||
i := 0
|
i := 0
|
||||||
for key, _ := range(heroRanks) {
|
for key, _ := range(heroRanks) {
|
||||||
if i == 0 {
|
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)
|
q5.NewSlice(&rspObj.Rows, 0, 10)
|
||||||
nfts := []*common.NftDto{}
|
nfts := []*common.NftDto{}
|
||||||
orderBy := " ORDER BY A.last_lock_time DESC "
|
orderBy := " ORDER BY last_lock_time DESC "
|
||||||
f5.GetGoStyleDb().StreamPageQuery(
|
f5.GetGoStyleDb().StreamPageQuery(
|
||||||
constant.BCNFT_DB,
|
constant.BCNFT_DB,
|
||||||
pageSize,
|
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.TokenId = ds.GetByName("token_id")
|
||||||
p.Payload = map[string]interface{}{}
|
p.Payload = map[string]interface{}{}
|
||||||
p.LockTime = q5.ToInt32(ds.GetByName("last_lock_time"))
|
p.LockTime = q5.ToInt32(ds.GetByName("last_lock_time"))
|
||||||
q5.DecodeJson(ds.GetByName("event_data"), &p.Payload)
|
|
||||||
q5.AppendSlice(&nfts, p)
|
q5.AppendSlice(&nfts, p)
|
||||||
})
|
})
|
||||||
GetCacheMgr().GetNfts(nfts)
|
GetCacheMgr().GetNfts(nfts)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user