nft质押任务逻辑
This commit is contained in:
@@ -26,10 +26,10 @@ var (
|
||||
type (
|
||||
nhNftHolderModel interface {
|
||||
Insert(ctx context.Context, data *NhNftHolder) (sql.Result, error)
|
||||
FindOne(ctx context.Context, id int) (*NhNftHolder, error)
|
||||
FindOne(ctx context.Context, id uint) (*NhNftHolder, error)
|
||||
FindOneByAddressTokenId(ctx context.Context, address string, tokenId string) (*NhNftHolder, error)
|
||||
Update(ctx context.Context, data *NhNftHolder) error
|
||||
Delete(ctx context.Context, id int) error
|
||||
Delete(ctx context.Context, id uint) error
|
||||
}
|
||||
|
||||
defaultNhNftHolderModel struct {
|
||||
@@ -38,7 +38,7 @@ type (
|
||||
}
|
||||
|
||||
NhNftHolder struct {
|
||||
Id int `db:"id"`
|
||||
Id uint `db:"id"`
|
||||
Address string `db:"address"` // 钱包地址
|
||||
TokenId string `db:"token_id"` // token id
|
||||
Balance int `db:"balance"` // 余额
|
||||
@@ -55,13 +55,13 @@ func newNhNftHolderModel(conn sqlx.SqlConn) *defaultNhNftHolderModel {
|
||||
}
|
||||
}
|
||||
|
||||
func (m *defaultNhNftHolderModel) Delete(ctx context.Context, id int) error {
|
||||
func (m *defaultNhNftHolderModel) Delete(ctx context.Context, id uint) error {
|
||||
query := fmt.Sprintf("delete from %s where `id` = ?", m.table)
|
||||
_, err := m.conn.ExecCtx(ctx, query, id)
|
||||
return err
|
||||
}
|
||||
|
||||
func (m *defaultNhNftHolderModel) FindOne(ctx context.Context, id int) (*NhNftHolder, error) {
|
||||
func (m *defaultNhNftHolderModel) FindOne(ctx context.Context, id uint) (*NhNftHolder, error) {
|
||||
query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", nhNftHolderRows, m.table)
|
||||
var resp NhNftHolder
|
||||
err := m.conn.QueryRowCtx(ctx, &resp, query, id)
|
||||
|
||||
Reference in New Issue
Block a user