配置
设置配置
set_config($title,$body)
获取配置
get_config($title)
缓存
设置缓存
cache($key,$val,$ttl)
删除缓存
cache($key,null)
ENV
一般不要使用env,用get_config获取数据
获取ENV
get_env($key)
设置ENV
set_env($key,$val)
生成订单号
order_num()
记录日志
insert_trace($arr = [],$type = 'order')
$arr参数 nid
data
msg
获取日志
get_trace($type='order',$where = [])
根据手机号获取帐号,如不存在支持创建帐号
get_user_by_phone($phone,$create_if_not_find = false)
获取手机号后设置token
set_user_token($one)
记录用户的openid
set_user_openid($openid,$data = [],$type = 'weixin')
取用户OPENID数据
get_user_openid($openid,$type = 'weixin')
处理用户头像、昵称
get_user_avatar_url(&$user)
取一条评论信息
get_comment($id)
获取评论
get_comments($type,$where = [])
添加评论
add_comment($type,$arr = [],$response_json = false )
更新评论
update_comment($id,$where = [],$update_data = [],$response_json = false )
取资源信息
get_media_by_url($url)
提醒
添加提醒
add_notify($user_id,$type,$title,$body,$par = [])
获取提醒
get_notify($user_id,$type)
已读
read_notify($user_id,$type,$id = '')
获取未读数量
get_notify_count($user_id,$type)
图片缩放
applet_image_resize($url,$w='',$h='')
生成二维码
applet_create_qr($arr = [],$dir_name = '')
$arr的参数 content:二维码内容 title:底部标题 logo:中间LOGO图标 name:保存的文件名
$dir_name 保存的路径,一般可不传
用户抽奖
$prize_arr = array(
array('node_id'=>1,'prize'=>'平板电脑','v'=>10,'num'=>3),
array('node_id'=>2,'prize'=>'数码相机','v'=>10,'num'=>1),
);
$nid = 1;
pr(get_rand_jp($user_id,$nid,$prize_arr));
平分金额
get_pf_amount($amount,$num)
随机金额
get_rand_amount($amount,$num)
博客
取一条博客
get_blog($id)
是否喜欢
get_like_blog($blog_id,$user_id)
喜欢数量
get_like_blog_count($blog_id)
喜欢或取消喜欢
like_blog($blog_id,$user_id)
关注数量
get_follow_blog_count($user_id)
是否关注
get_blog_follow_user($user_id,$my_user_id)
关注
follow_blog($user_id,$my_user_id)
文本+图片审核
blog_antiporn($content,$images = [])
门店
需要 shop_store 应用支持
门店登录
/shop_store/login
门店菜单
add_store_access('帐号.store_account',[
'查看.view',
'编辑.edit',
'管理.admin',
'删除.del',
'url'=>'shop_store/storeAdminAccount/index',
],6);
门店判断权限
if(!store_access('store_account.view')){
return json_error(['msg'=>'权限不够']);
}
获取支付宝帐号信息
get_alipay_account($user_id)
设置收款帐号
set_alipay_account($user_id,$real_name,$real_phone)
根据用户手机号取收款帐号信息
get_payment_account_by_phone($phone)
根据用户ID取收款帐号信息
get_payment_account($user_id)
门店ENV配置
#是否显示代理
SHOP_STORE_DL = true
#是否显示门店比例
SHOP_STORE_BILI = true
#门店是否有独立帐号
SHOP_STORE_ACCOUNT = true
根据用户ID取shop_id
get_shop_by_user_id($user_id)
是否是代理商,返回代理商下的门店ID数组
get_shop_dl($user_id)
取用户的用户门店ID,包含连锁店部分
get_shop_store_id($user_id)
取门店列表
get_shops()
取代理商信息
get_shop($id)
取门店信息
get_store($id = '')
同步门店坐标点
shop_store_sync_lat_lng()
门店收款帐号
get_store_pay_account($id)
商家收款帐号
get_shop_pay_account($id)
命令行
add_action("console",function(&$console){
if(!is_cli()){return;}
$console['kefu:mqtt'] = "app\kefu\command\Mqtt";
});
Mqtt.php
<?php
namespace app\kefu\command;
use think\console\Command;
use think\console\Input;
use think\console\input\Argument;
use think\console\input\Option;
use think\console\Output;
class Mqtt extends Command
{
protected function configure()
{
// 指令配置
$this->setName('mqtt')
->setDescription('');
}
protected function execute(Input $input, Output $output)
{
send_kefu_chat();
}
}
下载远程文件
global $remote_to_local_path;
//下载到指定目录,默认/uploads/tmp
$remote_to_local_path = '/uploads/novel';
download_file($http_url);
手机号加*
star_phone($phone)
格式化数字
因mongodb对字段类型要求严格
format_money($money)
生成安全的随机密码函数
rand_password($length = 12)
记录
set_record($type,$data = [])
获取记录
get_record($type,$where = [])