实现充值订单的完整 CRUD 操作: - Create: 创建充值订单 - GetByRechargeNo: 根据订单号查询(不存在返回 nil) - GetByID: 根据 ID 查询 - List: 支持分页和多条件筛选(用户、钱包、状态、时间范围) - UpdateStatus: 更新状态(支持乐观锁检查) - UpdatePaymentInfo: 更新支付信息 测试覆盖率: 94.7%(7个方法全部覆盖) - 包含正常流程、边界条件、错误处理测试 - 使用 testutils.NewTestTransaction 和 GetTestRedis - 所有测试通过 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>