szjcomo/utils

There is no license information available for the latest version (v1.8.7) of this package.

思智捷管理系统工具库

Installs: 99

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 0

Open Issues: 0

Type:project

v1.8.7 2019-06-25 10:00 UTC

This package is auto-updated.

Last update: 2024-10-25 22:10:14 UTC


README

思智捷管理系统文章模块(版本要求2.3+)

Arcitle类(szj\utils\Arcitle)

文章搜索
seachArcitle($keywords = '',$options = [])
默认分页样式搜索
seachDefaultArcitle($keywords = '',$options = [])
获取分类下的所有文章列表
getCateArcitleList($cid = 0,$options = [])
获取分类下的所有文章列表(自带思智捷管理系统分页功能)
getDefaultCateArcitleList($cid = 0,$options = [])
获取文章分类的是单页的文章详情
getSingleCidArcitle($cid = 0,$options = [])
获取文章详情
getArcitleInfo($id = 0,$options = [])
获取所有需要首页显示的文章
getHomeAllArcitle($options = [])
获取当前文章的一篇和下一篇
getArcitleNextPrev($id = 0,$options = [])

ArcitleCategory类(szj\utils\ArcitleCategory)

获取当前文章分类的所有父节点列表
getRecursionParentCategory($cid = 0,$options = [])
递归获取所有的文章分类下的某分类下所有子节点
getRecursionChildCategory($pid = 0,$options = [])
获取文章分类单个分类的详情
getCategoryInfo($cid = 0,$options = [])
获取文章所有分类列表
getCategory($options = [])
获取所有导航文章分类
getNavCategory($options = [])
获取文章分类是单页的分类列表
getSingleCategory($options = [])
获取文章分类是列表的分类列表
getListCategory($options = [])

Baidu类(szj\utils\Baidu)

构造函数
construct($config = array())
获取身份证识别后的结果
IdCard($imgurl = '',$userimg = false,$detect = true,$isside = true)
通用文字识别器
CommonOrc($imgurl = '')
户口本个人页识别器
HouseReg($imgurl = '',$options = [])
户口本首页信息识别
HouseIndex($imgurl = '',$options = [])
广东省居住证信息识别
gdResideCard($imgurl = '',$options = [])
广东省河源市社保卡识别
hyEnsure($imgurl = '',$options = [])

Excel类(szj\utils\Excel)

构造函数
construct($conf = array())
导出excel数据
export($data = [],$dataTitle = [],$save = '',$type = 'Excel5')
从excel中导入数据
import($fileName = '',$defaultIndex = 0)

Mailer类 (szj\utils\Mailer)

一、简单示例

$Mailer = new \szj\utils\Mailer;
$title    = '测试发送';
$content  = '<h1>这是一封测试邮件</h1>';
$username = 'xxxxxx';//邮箱账号
$password = 'xxxxxx';//邮箱密码
$tomail = 'xxxxxxxx';//收件人账号 可以是数组或字符串(,)号分割
$result = $Mailer->send($title,$content,$username,$password,$tomail);
var_dump($result);

二、链式调用

$Mailer = new \szj\utils\Mailer;
$title    = '测试发送';
$content  = '<h1>这是一封测试邮件</h1>';
$username = 'xxxxxx';//邮箱账号
$password = 'xxxxxx';//邮箱密码```php
$tomail   = 'xxxxxxxx';//收件人账号 可以是数组或字符串(,)号分割
$result = $Mailer->setTitle($title)->setContent($content)->setAccount($username,$password)->setAddress($tomail)->send();
var_dump($result);

三、构造函数传参调用

$title    = '测试发送';
$content  = '<h1>这是一封测试邮件</h1>';
$username = 'xxxxxx';//邮箱账号
$password = 'xxxxxx';//邮箱密码
$tomail   = 'xxxxxxxx';//收件人账号 可以是数组或字符串(,)号分割
$config = [
	'Subject'=>$title,
	'Body'=>$content,
	'Username'=>$username,
	'Password'=>$password,
	'addAddress'=>$tomail,
	'FromName'=>'como'//发件人昵称
];
$Mailer = new \szj\utils\Mailer($config);
$result = $Mailer->send();
var_dump($result);

Map类 (szj\utils\Map)

构造函数

1、无参的构造函数

$map = new \szj\utils\Map;

2、有参数的构造函数

$config = ['ak'=>'xxxxxxxxxxx'];
$map = new \szj\utils\Map($config);

一、地址转换成坐标点

$result = $map->GetLngLat('广东省河源市源城区永福农贸中心市场');
print_r($result);
GetLngLat($address,$city = '',$ak = '')

二、判断一个坐标点是否在一个区域内

$data = ['lng'=>114.686561,'lat'=>23.767418];
$points = [
	['lng'=>114.686561,'lat'=>23.767418],
	['lng'=>114.686561,'lat'=>23.767418],
	['lng'=>114.686561,'lat'=>23.767418],
	['lng'=>114.686561,'lat'=>23.767418]
];
$bool = $map->IsPoint($data,$points);
var_dump($bool);//如何在区域内 true/false
IsPoint($point, $pts)

二、计算两点或多点之间的距离(可以是一对多或多对多)

$orgStr = '23.766225,114.69726|23.743624,114.69854';
$destStr = '23.765124,114.690214|23.650109,114.666172|23.743624,114.69854';
$result = $map->Distance($orgStr,$destStr);
print_r($result);
Distance($org,$dest,$ak = '')

微信功能类

一、微信公众号接口类(szj\utils\wxSdk\WechatSignal)

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | checkSignature | 1 | 微信开发者接口通信验证 |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $token | string | 是 | 微信验证的token |

二、微信支付接口类(szj\utils\wxSdk\WechatPay)

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | UnifiedOrder | 1 | 支付统一下单接口 |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $data | array | 是 | 参数,具体信息查看下方 | |      appid| string | 是 | appid | |      body| string | 是 | 商品信息描述 | |      mch_id| string | 是 | 商户ID号 | |      openid| string | 是 | 微信用户openid | |      out_trade_no| string | 是 | 订单号 | |      total_fee| int | 是 | 订单金额(分) | |      trade_type| string | 是 | 选值(JSAPI/NATIVE) | |      key| string | 是 | 支付密钥 | |      scene_info| array | 否 | 支付场景说明(自定义数组) | |      notify_url| string | 否 | 默认值 (域名+index.php/index/Wechat/wxcallback | |      time_start| string | 否 | 当前时间 | |      time_expire| string | 否 | 当前时间 + 2小时 |

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | CloseOrder | 1 | 关闭订单接口 |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $data | array | 是 | 参数,具体信息查看下方 | |      appid| string | 是 | appid | |      mch_id| string | 是 | 商户ID号 | |      out_trade_no| string | 是 | 订单号 |

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | QueryOrder | 1 | 订单查询接口 |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $data | array | 是 | 参数,具体信息查看下方 | |      appid| string | 是 | appid | |      mch_id| string | 是 | 商户ID号 | |      out_trade_no| string | 是 | 订单号 |

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | BillOrder | 1 | 下载对账单(该功能不稳定 微信有时有 有时无的) |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $data | array | 是 | 参数,具体信息查看下方 | |      appid| string | 是 | appid | |      mch_id| string | 是 | 商户ID号 | |      bill_date| string | 是 | 具体日期(20xx-xx-xx) |

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | RefundOrder | 3 | 申请退款 |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $data | array | 是 | 参数,具体信息查看下方 | |      appid| string | 是 | appid | |      mch_id| string | 是 | 商户ID号 | |      out_trade_no| string | 是 | 订单号 | |      total_fee| int | 是 | 订单金额(分) | |      refund_fee| int | 是 | 退款金额(分) | |      notify_url| string | 否 | 默认不接收回调 | |      out_refund_no| string | 否 | 退款单号 | | $cert | string | 是 | 商户api证书 | | $key | string | 是 | 商户api证书 |

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | RefundQuery | 1 | 退款信息查询 |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $data | array | 是 | 参数,具体信息查看下方 | |      appid| string | 是 | appid | |      mch_id| string | 是 | 商户ID号 | |      out_trade_no| string | 是 | 订单号 |

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | JsPayOptions | 1 | 微信前端JS支付参数获取 |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $data | array | 是 | 参数,具体信息查看下方 | |      appid| string | 是 | appid | |      return_code| string | 是 | 下单时返回的内容 | |      return_msg| string | 是 | 下单时返回的内容 | |      result_code| string | 是 | 下单时返回的内容 | |      prepay_id| string | 是 | 下单时返回的内容 | |      key| string | 是 | 支付密钥 |

一、微信公众号接口类(szj\utils\wxSdk\WechatMsg)

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | sendMsgCustom | 3 | 微信发送消息(48小时内有效) |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $openid | string | 是 | 用户的wxid | | $type | string | 是 | 消息类型选值为(text/image/voice/mpnews/video/music/news/msgmenu) | | $content | string/array | 是 | 消息内容(数组请参考微信官方参数) |

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | QrcodeTemp | 1 | 生成临时二维码 |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $content | string/int/array | 是 | 二维码内容 | | $defaultTime | string | 否 | 默认1天后过期 |

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | QrcodeLong | 1 | 生成二维码 |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $content | string/int/array | 是 | 二维码内容 |

一、微信公众号接口类(szj\utils\wxSdk\WechatJssdk)

| 方法名称 | 参数个数 | 功能描述 | | ------------ | ------------ | ------------ | | getSign | 1 | 生成二维码 |

| 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $config | array | 是 | 参数配置 | |      appid | string | 是 | 公众号appid | |      url | string | 否 | 调用地址 |