yangcheng0826 / easydevelop
YangChengEasyClass(容易开发的类),这套类库封装了常用的一些方法及类库,例如Office操作、微信公众号、小程序、请求封装、数组操作、微信及支付宝支付、汽车参数配置相关查询等
1.0.4
2023-08-30 07:27 UTC
Requires
- php: >=7.0
- phpoffice/phpspreadsheet: >=1.0
- yansongda/pay: ^2.10
README
这套类库封装了常用的一些方法及类库
安装方式
composer require yangcheng0826/easydevelop
使用说明
1,关于依赖:部分类库需要用到composer依赖,使用composer安装时会自动安装,如安装失败,请手动安装,下面会列出需要的依赖,所需要的依赖均安装到项目的默认composer依赖路径下面。
2,特别注意:本类一般用于thinkphp,如您作为其他框架使用,请自行修改以确保适配
3,如有疑问:QQ:1991361342
已实现类
1、Office
(Office操作合集)
功能:常用语excel表格导入到数据库时使用,集成两个方法:导入出数据、数据转关联数组
2、Utils
(各类工具合集)
Arrays.php(数组工具类):
1. 数组两端空格清理
Other.php(其他工具类):
1. XML转数组
2. Unicode转中文UTF8
3. 判断是否SSL协议
4. 判断数据是否为合法的XML格式
5. 将时间戳转换为日期时间
6. 将字节转换为可读文本
7. 首字母头像
File.php(文件/文件夹工具类):
1. 判断文件或文件夹是否可写
2. 删除文件夹
Request.php(网络请求类、统一的http请求管理):
1. 发起一个http请求(数组返回)
2. 发起一个http请求(原样返回)
3、Wechat
(微信开发合集)
WehatMini.php(小程序开发类):
1. 获取token
2. code换取用户信息(小程序登录)
3. 对微信加密数据进行解密(用于手机号解析等)
WechatOfficial.php(公众号开发类):
1. 获取公众号token
2. 获取js调用凭证
3. 获取微信JS调用加密字符串
4. 获取微信用户信息
5. 用户关注事件监听(用于监听,需要自己实现)
6. 使用code换取网页授权信息
WechatPay.php(微信支付工具类)(基于yansongdaPay进行封装):
1. 微信公众号支付
2. 微信小程序支付
3. 微信H5支付(非微信环境内|普通手机浏览器支付)
4. 微信APP支付
5. 微信主扫二维码支付
6. 微信被扫二维码支付
7. 微信账户转账(企业付款)
8. 关闭订单(未开始支付前关闭订单)
9. 订单部分/全部退款
10. 查询普通订单(查询退款订单)
11. 查询转账(企业付款)订单
4、Car
(汽车相关)
功能:目前仅实现以下操作
Vml.php(车型车系查询)[2023年8月30日更新]:
1. 检索车辆品牌
2. 检索车辆车系
3. 检索车辆厂家
4. 检索车辆车型
5. 检索车辆车型详情
相关依赖
Office
PhpSpreadsheet
>= V1.x版本
安装方式:composer require phpoffice/phpspreadsheet
运行条件:PHP5.6或更高版本,推荐PHP7.3+ 支持php_zip扩展、 php_xml扩展、php_gd2扩展
yansongda/pay
= V2.x版本
安装方式:composer require yansongda/pay:^2.10 -vvv
运行条件:PHP 7.0+ (v2.8.0 开始 >= 7.1.3)
开发者
杨*(江淮川)
贡献者
徐*(逆流的鱼)
蒋*(小柒)
钟*杰(念)
阎*达(Yansongda)
关于业务
:对外接单,PHP、uniApp、Vue、各类小程序、APP、管理系统的开发与设计、国家软著证书申请(包过)、工商财税、职业证书申请、学历证书、国家二级等保评定、室内设计、平面设计、音视频后期、等均可,价格从优,服务效率高,3年工作经验,可开票(专票、普票)均可,随时滴滴,手机号17380287639(微信:Y17380287639)