yangcheng0826/easydevelop

YangChengEasyClass(容易开发的类),这套类库封装了常用的一些方法及类库,例如Office操作、微信公众号、小程序、请求封装、数组操作、微信及支付宝支付、汽车参数配置相关查询等

1.0.4 2023-08-30 07:27 UTC

This package is auto-updated.

Last update: 2024-04-30 00:32:34 UTC


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扩展

Wechat

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)