Services服务

目录结构


  1. ├─services
  2. │ ├─alipay //支付宝相关
  3. │ │ AlipayNoitify.php //支付宝回调
  4. │ ├─easywechat //微信相关
  5. │ │ ├─broadcast //微信直播小程序驱动
  6. │ │ │ Client.php
  7. │ │ │ ServiceProvider.php
  8. │ │ ├─certficates //微信v3接口证书驱动
  9. │ │ │ Client.php
  10. │ │ │ ServiceProvider.php
  11. │ │ ├─combinePay //微信商户分账驱动
  12. │ │ │ Client.php
  13. │ │ │ ServiceProvider.php
  14. │ │ ├──merchant //微信商户驱动
  15. │ │ │ Client.php
  16. │ │ │ ServiceProvider.php
  17. │ │ └─subscribe //微信小程序订阅消息
  18. │ │ ProgramProvider.php
  19. │ │ ProgramSubscribe.php
  20. │ ├─express //一号通快递驱动
  21. │ │ │ Express.php
  22. │ │ └─storage
  23. │ │ Express.php
  24. │ ├─product //一号通 复制商品驱动
  25. │ │ │ Product.php
  26. │ │ └─storage
  27. │ │ Copy.php
  28. │ ├─serve //一号通账号驱动
  29. │ │ │ Serve.php
  30. │ │ └─storage
  31. │ │ Crmeb.php
  32. │ ├─printer //打印机驱动
  33. │ │ │ AccessToken.php
  34. │ │ │ Printer.php
  35. │ │ └─storage
  36. │ │ YiLianYun.php
  37. │ ├─sms //一号通短信驱动
  38. │ │ │ Sms.php
  39. │ │ └─storage
  40. │ │ Yunxin.php
  41. │ ├─template //微信消息驱动
  42. │ │ │ Template.php
  43. │ │ └─storage
  44. │ │ Subscribe.php
  45. │ │ Wechat.php
  46. │ ├─upload //上传类 驱动
  47. │ │ │ Upload.php
  48. │ │ └─storage
  49. │ │ Cos.php
  50. │ │ Local.php
  51. │ │ Oss.php
  52. │ │ Qiniu.php
  53. │ │ AccessTokenServeService.php
  54. │ │ AlipayServe.php
  55. │ │ ApiResponseService.php
  56. │ │ BaseExpress.php
  57. │ │ BaseProduct.php
  58. │ │ BaseSmss.php
  59. │ │ CombinePayServi.php
  60. │ │ CopyProductService.php
  61. │ │ CrmebServeServices.php
  62. │ │ DownloadImageService.php
  63. │ │ ExcelService.php
  64. │ │ ExpressService.php
  65. │ │ HttpService.php
  66. │ │ ImageWaterMarkService.php
  67. │ │ JwtTokenService.php
  68. │ │ MiniProgramService.php
  69. │ │ MysqlBackupService.php
  70. │ │ PaymentService.php
  71. │ │ PayService.php
  72. │ │ PrinterService.php
  73. │ │ QrcodeService.php
  74. │ │ RoutineTemplateService.php
  75. │ │ SpreadsheetExcelService.php
  76. │ │ SwooleTaskService.php
  77. │ │ TimerService.php
  78. │ │ UploadService.php
  79. │ │ VicWordService.php
  80. │ │ WechatService.php
  81. │ │ WechatTemplateMessageService.php
  82. │ │ WechatUserGroupService.php
  83. │ │ WechatUserTagService.php
  84. │ │ YunxinSmsService.php
  • alipay支付宝相关

  • CopyProductService 复制商品类

    复制主流商城平台商品,通过商品详情页链接拿到整合结果商品数据结果集
    使用:

    
    
    1. //引入
    2. use crmeb\services\CopyProductService;
    3. //解析url 得到商品id 获取商铺id
    4. $url_arr = parse_url($url);
    5. //获取商品结果集
    6. CopyProductService::getInfo($type, ['itemid' => $id, 'shopid' => $shopid], $apikey);
  • DownloadImageService图片下载类

    获取图片下载保存,或者生成缩略图保存
    使用:
    ```
    //引入
    use crmeb\services\DownloadImageService;

//获取下载图片地址
app()->make(DownloadImageService::class)->thumb(true)->downloadImage(‘图片地址’)[‘path’];


  1. * ## `ExpressService`物流查询
  2. 使用:

//引入
use crmeb\services\ExpressService;

//查询
ExpressService::query(‘物流单号’);


  1. * ## `MiniProgramService` 小程序相关功能类
  2. 配合`\crmeb\services\easywechat\`下方法,实现获取授权用户信息、素材上传、二维码生成、订阅消息、支付、客服消息、直播、直播商品等功能
  3. 使用:

//引入
use crmeb\services\MiniProgramService;

//获取用户信息
MiniProgramService::getUserInfo($code);
//解密用户信息
MiniProgramService::encryptor($session_key, $iv, $encryptedData);
//支付
MiniProgramService::jsPay($openid, $orderId, $price, $successAction, $body);
//直播列表
MiniProgramService::getLiveInfo($start, $limit);


  1. * ## `MysqlBackupService` 数据备份类
  2. 使用:

//引入
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);


  1. * ## `QrcodeService` 二维码类
  2. 使用:

//引入
use crmeb\services\QrcodeService;

//获取
QrcodeService::getWechatQrcodePath(string $name, string $link, bool $force = false);


  1. * ## `SpreadsheetExcelService`导出excel类
  2. 使用:

//引入
use crmeb\services\SpreadsheetExcelService;

//导出
SpreadsheetExcelService::instance()->setExcelHeader($header)
->setExcelTile($title, $name, $info)
->setExcelContent($data)
->excelSave(‘文件名’,’后缀名’, ‘是否保存|直接下载’);


  1. * ## `SystemConfigService` 获取系统配置类
  2. 使用:

//引入
use crmeb\services\SystemConfigService;

//单个
SystemConfigService::get(‘config_name’);
//多个
SystemConfigService::more([‘config_name1’,’config_name2’…]);


  1. * ## `UpgradeService` 更新升级类

//引入
use crmeb\services\UpgradeService;

//同步信息
UpgradeService::snyweninfo($this->serverweb);


  1. * ## `UploadService` 上传类
  2. 驱动`\crmeb\services\upload\`下类,实现不同存储os上传保存
  3. 使用:

//引入
use crmeb\services\UploadService;

//获取不同上传实例 根据配置
$upload = UploadService::init();
//上传
$upload->to(‘目录地址’)->stream(‘文件内容’, ‘文件名’);


  1. * ## `UtilService` 海报、二维码生成
  2. 使用:

//引入
use crmeb\services\UtilService;

//生成海报
UtilService::setShareMarketingPoster(‘data’, ‘目录地址’);
//获取二维码
UtilService::getQRCodePath(‘url’, ‘name’);


  1. * ## `WechatService` 微信相关功能类
  2. 授权获取用户信息、粉丝列表、公众号事件监听、模版消息、支付
  3. 使用:

//引入
use crmeb\services\WechatService;

//用户信息
WechatService::getUserInfo(‘openid’);
//发送模版消息
WechatService::staffService()->message($message)->to(‘openid’)->send();


  1. * ## `\easywechat\`小程序相关功能具体实现类
  2. 从入口类`MiniProgramService`调用使用
  3. * ## `\printer\`小票打印
  4. 小票打印驱动包
  5. 使用:

//引用
use crmeb\services\printer\Printer;

//获取打印实例
$printer = new Printer(‘yi_lian_yun’, ‘data配置参数’);
//打印
$res = $printer->setPrinterContent([
‘name’ => ‘标题’,
‘orderInfo’ => ‘订单信息’,
‘product’ => ‘商品信息’
])->startPrinter();


  1. * ## `\sms\`短信
  2. 短信平台驱动包
  3. 使用:

//引用
use crmeb\services\sms\Sms;

//获取驱动实例
$sms = app()->make(Sms::class, [[
‘sms_account’ => ‘短信账号’,
‘sms_token’ => ‘短信秘钥’,
‘site_url’ => ‘根url路径’
]]);
//发送
$sms->send(‘phone’, ‘template_id模版id’, ‘data发送模版数据’);


  1. * ## `\template\`模版消息
  2. 微信模版、小程序订阅消息驱动包
  3. 使用:

//引用
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】相关推荐

  1. crmeb多商户二开crmeb多商户授权失败

    crmeb多商户二开crmeb多商户授权失败 如果测试域名crmeb-test.授权域名 提示授权失败, 例如: 授权域名 mer.crmeb.net, 则测试域名为crmeb-test.mer.cr ...

  2. 二开CRMEB v4.4.2修复改价后退款金额还是未改价之前的价格问题

    二开CRMEB v4.4.2修复改价后退款金额还是未改价之前的价格问题 直接替换更新这个文件就好了 app/services/order/StoreOrderRefundServices.php &l ...

  3. crmeb多商户二开crmeb类库二开文档 Basic基类【1】

    Basic基类 目录结构 ├─basic │ BaseController.php │ BaseManager.php │ BaseMessage.php │ BaseStorage.php │ Ba ...

  4. 后天淘宝客系统二次开发版【需后天授权码】此源码是二开后的

    声明:必须是你已经购买过后天淘宝客系统授权码的.绑定了域名.才可以使用.这个只是二次开发过后的源码.源码是通用的. 然后将本站系统买去使用并用你的授权码才可以正常使用. 下面大多数功能都是找官方二次开 ...

  5. 最新wordpress黑金壁纸微信小程序 二开修复版源码下载

    这是一款wordpress系统框架的壁纸小程序源码 相信很多人以前也有用过这类的壁纸小程序源码吧 现在给大家发的这一款是二开修复版的 和以前的安装方式差不多, 介绍: WordPress独立后台壁纸小 ...

  6. CRMEB多商户二开流程介绍

    本文介绍一下CRMEB多商户二次开发的操作流程,从创建数据库,到实现一个完整添加数据的过程,其他更多方法实现只是路由和方法名的差异,也就不过多赘述. 一.创建数据库 例如数据库名为:eb_is_tes ...

  7. CRMEB多商户二开教程1

    定义新的接口 本文介绍一下CRMEB多商户二次开发的操作流程,从创建数据库,到实现一个完整添加数据的过程,其他更多方法实现只是路由和方法名的差异. 一.创建数据库 例如数据库名为:eb_is_test ...

  8. CRMEB多商户二开教程3

    **创建新的组合数据** 本文给大家介绍CRMEB多商户如何创建,维护,使用组合数据功能. 创建组合数据规则 先找到组合数据管理页面,点击添加组合数据按钮 创建组合数据规则 这里以首页banner数据 ...

  9. crmeb开源版二开好方便

    crmeb使用thinkphp6框架就能行底层逻辑的搭建,thinkphp是一款非常好用的框架也容易上手,开发教程又多加之crmeb开源版对目录结构.代码功能.数据库字典一一列出,方便有需要的开发者对 ...

  10. crmeb多商户二开文档

    CRMEB多商户商城系统 < 项目介绍 > 基于ThinkPhp6+ swoole4+uniapp 开发的一套CRMEB新零售多商户商城系统. CRMEB系统就是集客户关系管理+营销电商系 ...

最新文章

  1. Android 在Fragment中执行onActivityResult不被调用的简单解决方法
  2. 优化SQLServer--表和索引的分区(二)
  3. python怎么学好-怎么短时间学好python
  4. 解释一下为什么我很少jQuery
  5. 利用源代码包搭建LAMP
  6. 老徐杂谈:年后的第一个双休,你在做什么?
  7. 【嵌入式】Libmodbus下载和编译详解
  8. 设置同时上内外网+文件共享
  9. c语言模拟试题快速排序,快速排序(东软喜欢考类似的算法填空题,又如堆排序的算法等)...
  10. 2种方式打开jar文件
  11. 十大自动化软件测试工具
  12. win10重装系统后连不上公司服务器,win10重装系统后连不上网有什么解决方法
  13. LINUX 安装护眼软件
  14. 为什么相敬如宾是对的?
  15. ubuntu18.04安装PCL点云库踩坑指南
  16. 【DL-安装遇错】解决出现 pip‘s dependency resolver does not currently take into account all the packages that..
  17. 同义词,近义词,反义词收集
  18. 基于android的校友帮平台系统
  19. JZOJ3395. 【NOIP2013模拟】Freda的传呼机
  20. 训练孩子思维能力的几种方法

热门文章

  1. xp系统共享服务器怎么设置权限,xp系统局域网设置权限不让其他人访问的方法...
  2. 物联网 嵌入式 单片机 毕设如何选题 【项目分享】
  3. [Python]利用python+ffmpeg合并B站视频及格式转换
  4. 微信小程序转发功能的实现
  5. 交替性注意力_玩出专注力,一次对付五种专注力不足
  6. 绘制双Y轴坐标系及其设置
  7. 小米8鸿蒙系统,小米手机刷鸿蒙系统
  8. excel退出打印预览快捷键?
  9. html自动刷新插件谷歌,Super Auto Refresh:定时自动重新刷新网页
  10. 计算机无法访问dota服务器,dota2无法与任何服务器建立连接如何解决