lwi / utils2
ThinkPHP 增强工具库
Requires
- php: ^7.4 || ^8.0
Suggests
- ext-redis: 需要Redis扩展支持
- psr/simple-cache: 用于缓存功能 (^1.0 || ^2.0 || ^3.0)
- topthink/think-orm: 用于数据库功能 (^2.0 || ^3.0)
- dev-main
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.9
- 1.8.8
- 1.8.7
- 1.8.6
- 1.8.5
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.0.66
- 1.0.65
- 1.0.64
- 1.0.63
- 1.0.62
- 1.0.61
- 1.0.60
- 1.0.59
- 1.0.58
- 1.0.57
- 1.0.56
- 1.0.55
- 1.0.54
- 1.0.53
- 1.0.52
- 1.0.51
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2025-05-13 16:16:24 UTC
README
$redisHelper = new RedisHelper();
$redisHelper->addScore('user1', 100); $redisHelper->addScore('user2', 200);
// 自定义过期时间 $redisHelper->addScore('user3', 300, 86400, 604800, 2592000); // 日榜 1 天,周榜 7 天,月榜 30 天
// 获取总榜前 10 名 $totalRank = $redisHelper->getRank('total', 10); print_r($totalRank);
// 获取日榜前 5 名 $dayRank = $redisHelper->getRank('day', 5); print_r($dayRank);
// 获取 user1 在日榜中的排名 $rank = $redisHelper->getMemberRank('day', 'user1'); if ($rank !== false) { echo "user1 在日榜中的排名是:" . ($rank + 1) . "\n"; } else { echo "获取排名失败。\n"; }
// 退款方法 已经测试 可以正常退款
`public function test() { $order = [ 'transaction_id' => '4200002602202503239383304012', 'out_trade_no' => '2025032310249975', 'total_fee' => 0.01, 'refund_fee' => 0.01, ]; $config = [ 'app_id' => '', 'app_secret' => '', 'mch_id' => '', 'mch_key' => '', 'method' => 'Mp', 'type' => 'wechat', 'notify_url' => '', 'cert' => 'D:/company/utils2/src/test/cert/cert/apiclient_cert.pem', 'key' => 'D:/company/utils2/src/test/cert/cert/apiclient_key.pem' ]; $data = (new Refund($order, $config))->refundMoney(); if($data){
return true; }
}`
$balance = "50.50"; $withdraw = 50.25; if ((new Math())->compareNumbers($balance, $withdraw) >= 0) { echo "允许提款"; }
liwanyi/utils2
ThinkPHP 增强工具库
安装
composer require liwanyi/utils2
可选依赖
- Redis支持:需安装
ext-redis
扩展 - 数据库功能:需额外安装
composer require topthink/think-orm
- 缓存功能:需安装
composer require psr/simple-cache