diff --git a/internal/model/nh_stake_points_log_model.go b/internal/model/nh_stake_points_log_model.go index 7f38e27..29121f4 100755 --- a/internal/model/nh_stake_points_log_model.go +++ b/internal/model/nh_stake_points_log_model.go @@ -25,13 +25,16 @@ type ( func (m *customNhStakePointsLogModel) List(ctx context.Context, uid uint, roleId uint64, page, pageSize int) ([]*NhStakePointsLog, error) { var query string + var result []*NhStakePointsLog + var err error if roleId == 0 { query = fmt.Sprintf("select %s from %s where uid = ? order by id desc limit ?, ?", nhStakePointsLogRows, m.table) + err = m.conn.QueryRowsCtx(ctx, &result, query, uid, (page-1)*pageSize, pageSize) } else { query = fmt.Sprintf("select %s from %s where uid = ? and role_id = ? order by id desc limit ?, ?", nhStakePointsLogRows, m.table) + err = m.conn.QueryRowsCtx(ctx, &result, query, uid, roleId, (page-1)*pageSize, pageSize) } - var result []*NhStakePointsLog - err := m.conn.QueryRowsCtx(ctx, &result, query, uid, (page-1)*pageSize, pageSize) + if err != nil && !errors.Is(err, sqlx.ErrNotFound) { return nil, err }