From abc7edc3c8ad59ff213c85413d0d6a10d7a0b6f7 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Wed, 17 Dec 2025 18:03:09 +0800
Subject: [PATCH] 1. 发布供需消耗连盟币,连盟币数量在后台独立设置 2. 小程序供需个人中心可自由切换身份 3. 增加私信系统 4. 增加评论系统,用户可在发布者详情页进行评论操作,评论获得的连盟币可在后台设置 5. 增加发布者的等级,以好评个数为条件进行升级,小程序端会显示该等级的图标,如没有等级则不会显示图标 6. 增加设置消耗连盟币可以解锁、查看发布的信息,费用可在后台设置 7. 小程序供需大厅界面优化,以及增加了推荐栏目,该栏目按发布的分类相似进行匹配,比如A用户发布了 互联网 分类的需求,则会优先推荐匹配互联网分类的供应需求给他。
---
admin/app/common/service/qrcode/Base.php | 75 +++++++++++++++++++++++++++++++++++++
1 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/admin/app/common/service/qrcode/Base.php b/admin/app/common/service/qrcode/Base.php
index 3abf855..e6a63b5 100644
--- a/admin/app/common/service/qrcode/Base.php
+++ b/admin/app/common/service/qrcode/Base.php
@@ -120,4 +120,79 @@
return true;
}
+ /**
+ * 保存小程序码到文件
+ */
+ protected function saveBranchQrcodeToDir($app_id, $page, $savePath, $branch_id)
+ {
+ // 小程序配置信息
+ $app = AppWx::getApp($app_id);
+ // 小程序码参数
+ $scene = "branch_id:{$branch_id}";
+ // 文件名称
+ $fileName = 'qrcode_' . md5($app_id . $scene . $page) . '.png';
+ // 请求api获取小程序码
+ $response = $app->app_code->getUnlimit($scene, [
+ 'page' => $page,
+ 'width' => 430
+ ]);
+ // 保存小程序码到文件
+ if ($response instanceof \EasyWeChat\Kernel\Http\StreamResponse) {
+ $response->saveAs($savePath, $fileName);
+ }
+ return true;
+ }
+
+ /**
+ * 保存二维码码到文件
+ */
+ protected function saveBranchMpQrcodeToDir($page, $savePath, $branch_id, $app_id)
+ {
+ $qrcode = new QrCode(base_url() . $page . '?app_id=' . $app_id . '&branch_id=' . $branch_id);
+ $scene = "branch_id:{$branch_id}";
+ // 文件名称
+ $fileName = 'qrcode_' . md5($app_id . $scene) . '.png';
+ // 保存二维码到文件
+ $path = "{$savePath}{$fileName}";
+ $qrcode->writeFile($path);
+ return true;
+ }
+
+ /**
+ * 保存二维码码到文件
+ */
+ protected function saveBranchActivityQrcodeToDir($app_id, $page, $savePath, $scene)
+ {
+ // 小程序配置信息
+ $app = AppWx::getApp($app_id);
+ // 文件名称
+ $fileName = 'qrcode_' . md5($app_id . $scene . $page) . '.png';
+ // 请求api获取小程序码
+ $response = $app->app_code->getUnlimit($scene, [
+ 'page' => $page,
+ 'width' => 430
+ ]);
+ // 保存小程序码到文件
+ if ($response instanceof \EasyWeChat\Kernel\Http\StreamResponse) {
+ $response->saveAs($savePath, $fileName);
+ }
+
+ return $fileName;
+ }
+
+ /**
+ * 保存二维码码到文件
+ */
+ protected function saveBranchActivityVerifyMpQrcodeToDir($page, $savePath, $activity_id, $app_id)
+ {
+ $qrcode = new QrCode(base_url() . $page . '?app_id=' . $app_id . '&activity_id=' . $activity_id. '&user_verify=1');
+ $scene = "activity_id:{$activity_id}";
+ // 文件名称
+ $fileName = 'qrcode_' . md5($app_id . $scene) . '.png';
+ // 保存二维码到文件
+ $path = "{$savePath}{$fileName}";
+ $qrcode->writeFile($path);
+ return $fileName;;
+ }
+
}
\ No newline at end of file
--
Gitblit v1.9.2