fix: stake points log model sql bug

This commit is contained in:
2025-04-14 15:28:11 +08:00
parent 85daa4b093
commit db8d8a6837

View File

@@ -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
}