定制 sxqibo/fast-wallet 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sxqibo/fast-wallet

最新稳定版本:v1.0.2

Composer 安装命令:

composer require sxqibo/fast-wallet

包简介

钱包公共模块,适用于thinkphp6以上框架

README 文档

README

极速钱包模块儿

安装说明

composer require sxqibo/fast-wallet

备注:

  1. 安装后会自动把database目录下的文件复制到项目对应的database目录下
  2. 执行php think migrate:run 生成数据表
  3. 执行 php think seed:run -s InitWalletAccountSeeder 生成钱包相关初始数据

使用说明

$tradeAmount = 2.1;
$tradInfo = [
    'trade_title'   => '测试',
    'memo'          => '测试',
    'trade_amount'  => $tradeAmount,
    'business_type' => 1, 
    'pay_type'      => 1,
    'user_id'       => 1,
];

$fromUserId = 1;
$fromRole   = 'U';
$toRole     = 'A';

$fromAccountId = ''; // 来源账户ID
$toAccountId   = ''; // 去向账户ID
$tenantId = '226ba257-d398-40d1-980b-2081598a8898';
$tenantPre = ''; // 可为空

$walletService = new WalletService($tenantId,$tenantPre);
$formWallet    = $walletService->saveWallet('-' . $tradeAmount, $fromAccountId, $fromUserId, $fromRole);
$toWallet      = $walletService->saveWallet($tradeAmount, $toAccountId, $tenantId, $toRole);

// $model => 对应的业务模型
// $model => 对应的模型类路径 
$walletService->saveWalletFlows($formWallet, $toWallet, $tradInfo, $model, $modelClass);

统计信息

  • 总下载量: 114
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-09-26