crmeb多商户二开crmeb类库二开文档services服务类【5】
Services服务
目录结构
├─services
│ ├─alipay //支付宝相关
│ │ AlipayNoitify.php //支付宝回调
│ ├─easywechat //微信相关
│ │ ├─broadcast //微信直播小程序驱动
│ │ │ Client.php
│ │ │ ServiceProvider.php
│ │ ├─certficates //微信v3接口证书驱动
│ │ │ Client.php
│ │ │ ServiceProvider.php
│ │ ├─combinePay //微信商户分账驱动
│ │ │ Client.php
│ │ │ ServiceProvider.php
│ │ ├──merchant //微信商户驱动
│ │ │ Client.php
│ │ │ ServiceProvider.php
│ │ └─subscribe //微信小程序订阅消息
│ │ ProgramProvider.php
│ │ ProgramSubscribe.php
│ ├─express //一号通快递驱动
│ │ │ Express.php
│ │ └─storage
│ │ Express.php
│ ├─product //一号通 复制商品驱动
│ │ │ Product.php
│ │ └─storage
│ │ Copy.php
│ ├─serve //一号通账号驱动
│ │ │ Serve.php
│ │ └─storage
│ │ Crmeb.php
│ ├─printer //打印机驱动
│ │ │ AccessToken.php
│ │ │ Printer.php
│ │ └─storage
│ │ YiLianYun.php
│ ├─sms //一号通短信驱动
│ │ │ Sms.php
│ │ └─storage
│ │ Yunxin.php
│ ├─template //微信消息驱动
│ │ │ Template.php
│ │ └─storage
│ │ Subscribe.php
│ │ Wechat.php
│ ├─upload //上传类 驱动
│ │ │ Upload.php
│ │ └─storage
│ │ Cos.php
│ │ Local.php
│ │ Oss.php
│ │ Qiniu.php
│ │ AccessTokenServeService.php
│ │ AlipayServe.php
│ │ ApiResponseService.php
│ │ BaseExpress.php
│ │ BaseProduct.php
│ │ BaseSmss.php
│ │ CombinePayServi.php
│ │ CopyProductService.php
│ │ CrmebServeServices.php
│ │ DownloadImageService.php
│ │ ExcelService.php
│ │ ExpressService.php
│ │ HttpService.php
│ │ ImageWaterMarkService.php
│ │ JwtTokenService.php
│ │ MiniProgramService.php
│ │ MysqlBackupService.php
│ │ PaymentService.php
│ │ PayService.php
│ │ PrinterService.php
│ │ QrcodeService.php
│ │ RoutineTemplateService.php
│ │ SpreadsheetExcelService.php
│ │ SwooleTaskService.php
│ │ TimerService.php
│ │ UploadService.php
│ │ VicWordService.php
│ │ WechatService.php
│ │ WechatTemplateMessageService.php
│ │ WechatUserGroupService.php
│ │ WechatUserTagService.php
│ │ YunxinSmsService.php
alipay
支付宝相关CopyProductService
复制商品类复制主流商城平台商品,通过商品详情页链接拿到整合结果商品数据结果集
使用://引入
use crmeb\services\CopyProductService;
//解析url 得到商品id 获取商铺id
$url_arr = parse_url($url);
//获取商品结果集
CopyProductService::getInfo($type, ['itemid' => $id, 'shopid' => $shopid], $apikey);
DownloadImageService
图片下载类获取图片下载保存,或者生成缩略图保存
使用:
```
//引入
use crmeb\services\DownloadImageService;
//获取下载图片地址
app()->make(DownloadImageService::class)->thumb(true)->downloadImage(‘图片地址’)[‘path’];
* ## `ExpressService`物流查询
使用:
//引入
use crmeb\services\ExpressService;
//查询
ExpressService::query(‘物流单号’);
* ## `MiniProgramService` 小程序相关功能类
配合`\crmeb\services\easywechat\`下方法,实现获取授权用户信息、素材上传、二维码生成、订阅消息、支付、客服消息、直播、直播商品等功能
使用:
//引入
use crmeb\services\MiniProgramService;
//获取用户信息
MiniProgramService::getUserInfo($code);
//解密用户信息
MiniProgramService::encryptor($session_key, $iv, $encryptedData);
//支付
MiniProgramService::jsPay($openid, $orderId, $price, $successAction, $body);
//直播列表
MiniProgramService::getLiveInfo($start, $limit);
* ## `MysqlBackupService` 数据备份类
使用:
//引入
use crmeb\services\MysqlBackupService;
//获取类实例
$dbBackup = app()->make(MysqlBackupService::class, [[
//数据库备份卷大小
‘compress’ => 1,
//数据库备份文件是否启用压缩 0不压缩 1 压缩
‘level’ => 5,
]]);
//数据表列表
$dbBackup->dataList();
//备份表结构
$dbBackup->backup(‘table’,’start’);
//设置备份文件并恢复
$dbBackup->setFile($list)->import($start);
* ## `QrcodeService` 二维码类
使用:
//引入
use crmeb\services\QrcodeService;
//获取
QrcodeService::getWechatQrcodePath(string $name, string $link, bool $force = false);
* ## `SpreadsheetExcelService`导出excel类
使用:
//引入
use crmeb\services\SpreadsheetExcelService;
//导出
SpreadsheetExcelService::instance()->setExcelHeader($header)
->setExcelTile($title, $name, $info)
->setExcelContent($data)
->excelSave(‘文件名’,’后缀名’, ‘是否保存|直接下载’);
* ## `SystemConfigService` 获取系统配置类
使用:
//引入
use crmeb\services\SystemConfigService;
//单个
SystemConfigService::get(‘config_name’);
//多个
SystemConfigService::more([‘config_name1’,’config_name2’…]);
* ## `UpgradeService` 更新升级类
//引入
use crmeb\services\UpgradeService;
//同步信息
UpgradeService::snyweninfo($this->serverweb);
* ## `UploadService` 上传类
驱动`\crmeb\services\upload\`下类,实现不同存储os上传保存
使用:
//引入
use crmeb\services\UploadService;
//获取不同上传实例 根据配置
$upload = UploadService::init();
//上传
$upload->to(‘目录地址’)->stream(‘文件内容’, ‘文件名’);
* ## `UtilService` 海报、二维码生成
使用:
//引入
use crmeb\services\UtilService;
//生成海报
UtilService::setShareMarketingPoster(‘data’, ‘目录地址’);
//获取二维码
UtilService::getQRCodePath(‘url’, ‘name’);
* ## `WechatService` 微信相关功能类
授权获取用户信息、粉丝列表、公众号事件监听、模版消息、支付
使用:
//引入
use crmeb\services\WechatService;
//用户信息
WechatService::getUserInfo(‘openid’);
//发送模版消息
WechatService::staffService()->message($message)->to(‘openid’)->send();
* ## `\easywechat\`小程序相关功能具体实现类
从入口类`MiniProgramService`调用使用
* ## `\printer\`小票打印
小票打印驱动包
使用:
//引用
use crmeb\services\printer\Printer;
//获取打印实例
$printer = new Printer(‘yi_lian_yun’, ‘data配置参数’);
//打印
$res = $printer->setPrinterContent([
‘name’ => ‘标题’,
‘orderInfo’ => ‘订单信息’,
‘product’ => ‘商品信息’
])->startPrinter();
* ## `\sms\`短信
短信平台驱动包
使用:
//引用
use crmeb\services\sms\Sms;
//获取驱动实例
$sms = app()->make(Sms::class, [[
‘sms_account’ => ‘短信账号’,
‘sms_token’ => ‘短信秘钥’,
‘site_url’ => ‘根url路径’
]]);
//发送
$sms->send(‘phone’, ‘template_id模版id’, ‘data发送模版数据’);
* ## `\template\`模版消息
微信模版、小程序订阅消息驱动包
使用:
//引用
use crmeb\services\template\Template;
//获取实例
$template = new Template(‘wechat’);
//发送
$template->to(‘openid’)->color($color)->send(‘模版id’, ‘发送内容’);
```
\upload\
上传上传驱动包
使用\services\UploadService.php
入口访问,参照上面UploadService
使用事例。
crmeb多商户二开crmeb类库二开文档services服务类【5】相关推荐
- crmeb多商户二开crmeb多商户授权失败
crmeb多商户二开crmeb多商户授权失败 如果测试域名crmeb-test.授权域名 提示授权失败, 例如: 授权域名 mer.crmeb.net, 则测试域名为crmeb-test.mer.cr ...
- 二开CRMEB v4.4.2修复改价后退款金额还是未改价之前的价格问题
二开CRMEB v4.4.2修复改价后退款金额还是未改价之前的价格问题 直接替换更新这个文件就好了 app/services/order/StoreOrderRefundServices.php &l ...
- crmeb多商户二开crmeb类库二开文档 Basic基类【1】
Basic基类 目录结构 ├─basic │ BaseController.php │ BaseManager.php │ BaseMessage.php │ BaseStorage.php │ Ba ...
- 后天淘宝客系统二次开发版【需后天授权码】此源码是二开后的
声明:必须是你已经购买过后天淘宝客系统授权码的.绑定了域名.才可以使用.这个只是二次开发过后的源码.源码是通用的. 然后将本站系统买去使用并用你的授权码才可以正常使用. 下面大多数功能都是找官方二次开 ...
- 最新wordpress黑金壁纸微信小程序 二开修复版源码下载
这是一款wordpress系统框架的壁纸小程序源码 相信很多人以前也有用过这类的壁纸小程序源码吧 现在给大家发的这一款是二开修复版的 和以前的安装方式差不多, 介绍: WordPress独立后台壁纸小 ...
- CRMEB多商户二开流程介绍
本文介绍一下CRMEB多商户二次开发的操作流程,从创建数据库,到实现一个完整添加数据的过程,其他更多方法实现只是路由和方法名的差异,也就不过多赘述. 一.创建数据库 例如数据库名为:eb_is_tes ...
- CRMEB多商户二开教程1
定义新的接口 本文介绍一下CRMEB多商户二次开发的操作流程,从创建数据库,到实现一个完整添加数据的过程,其他更多方法实现只是路由和方法名的差异. 一.创建数据库 例如数据库名为:eb_is_test ...
- CRMEB多商户二开教程3
**创建新的组合数据** 本文给大家介绍CRMEB多商户如何创建,维护,使用组合数据功能. 创建组合数据规则 先找到组合数据管理页面,点击添加组合数据按钮 创建组合数据规则 这里以首页banner数据 ...
- crmeb开源版二开好方便
crmeb使用thinkphp6框架就能行底层逻辑的搭建,thinkphp是一款非常好用的框架也容易上手,开发教程又多加之crmeb开源版对目录结构.代码功能.数据库字典一一列出,方便有需要的开发者对 ...
- crmeb多商户二开文档
CRMEB多商户商城系统 < 项目介绍 > 基于ThinkPhp6+ swoole4+uniapp 开发的一套CRMEB新零售多商户商城系统. CRMEB系统就是集客户关系管理+营销电商系 ...
最新文章
- Android 在Fragment中执行onActivityResult不被调用的简单解决方法
- 优化SQLServer--表和索引的分区(二)
- python怎么学好-怎么短时间学好python
- 解释一下为什么我很少jQuery
- 利用源代码包搭建LAMP
- 老徐杂谈:年后的第一个双休,你在做什么?
- 【嵌入式】Libmodbus下载和编译详解
- 设置同时上内外网+文件共享
- c语言模拟试题快速排序,快速排序(东软喜欢考类似的算法填空题,又如堆排序的算法等)...
- 2种方式打开jar文件
- 十大自动化软件测试工具
- win10重装系统后连不上公司服务器,win10重装系统后连不上网有什么解决方法
- LINUX 安装护眼软件
- 为什么相敬如宾是对的?
- ubuntu18.04安装PCL点云库踩坑指南
- 【DL-安装遇错】解决出现 pip‘s dependency resolver does not currently take into account all the packages that..
- 同义词,近义词,反义词收集
- 基于android的校友帮平台系统
- JZOJ3395. 【NOIP2013模拟】Freda的传呼机
- 训练孩子思维能力的几种方法
热门文章
- xp系统共享服务器怎么设置权限,xp系统局域网设置权限不让其他人访问的方法...
- 物联网 嵌入式 单片机 毕设如何选题 【项目分享】
- [Python]利用python+ffmpeg合并B站视频及格式转换
- 微信小程序转发功能的实现
- 交替性注意力_玩出专注力,一次对付五种专注力不足
- 绘制双Y轴坐标系及其设置
- 小米8鸿蒙系统,小米手机刷鸿蒙系统
- excel退出打印预览快捷键?
- html自动刷新插件谷歌,Super Auto Refresh:定时自动重新刷新网页
- 计算机无法访问dota服务器,dota2无法与任何服务器建立连接如何解决