我正在编写一个程序,需要在围棋中过滤数据库中的退款记录.我的业务需求是,当q.RefundStatus过滤条件为0时,我希望该条件包含在查询中.我当前的代码如下所示:
if q.RefundStatus != nil {
repos.Condition.RefundStatus = *q.RefundStatus
}
我注意到,当q.RefundStatus的值为0时,此代码不会将条件添加到查询中.但是,当q.RefundStatus的值非零时,条件会按预期添加到查询中.所以,我需要帮助解决这个问题.
如何修改代码以满足以下要求:
当q.RefundStatus的值为0时,将条件包含在查询中.
我try 了其他方法,例如在条件语句中判断*q.RefundStatus!=0,但似乎不能解决问题.我希望有人能提供一个有效的解决方案.谢谢!