🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 获取应用设置 p里面填写应用的标签,第一个参数是应用的mode设置,具体参数要看mode里面的参数 ~~~ p('merch')->getSet('shop', $goods['merchid']);; ~~~ ## 获取全局默认设置 ~~~ $sys_data = m("common")->getPluginset(); ~~~ ## 改变数组所有图片路径 ~~~ $orders = set_medias($orders, "thumb"); ~~~ ## 获取配置信息 获取系统设置 ~~~ $rs= m('common')->getSysset('', $_W['uniacid']); ~~~ ## 处理订单库存及用户积分情况(赠送积分) setStocksAndCredits($orderid = '', $type = 0, $flag = false) ~~~ type $orderid type $type 0 下单 1 支付 2 取消 3 确认收货 flag $flag 代表是不是执行增加积分的方式,如果有读写分离会导致订单状态还未改变就进来了 ~~~ > m('order')->setStocksAndCredits($item\['id'\], 1); ## 获取默认分销设置 ~~~ global $_S; $set = $_S['commission']; ~~~ ## 获取当前会员等级,以及信息,支持openid/mid ~~~ $level = m('member')->getLevel($_W['openid']); ~~~ ## 获取当前分销等级,以及信息 > 默认等级直接返回false ~~~ $level =p("commission")->getLevel($_W['openid']); ~~~ ## 一键获取分销设置 ~~~ $commission = m('common')->getPluginset('commission'); ~~~ ## 快速增加余额积分并记录 `credit2`余额 `credit1`积分 ~~~ m('member')->setCredit($_W['openid'], 'credit2',20,""); ~~~ ## 快速获取用户信息 ~~~ $memeber = m('member')->getMember($openid); $rs =m('member')->getMember($mid); $rs =m('member')->getMobileMember('18291448834');只支持手机号,返回同上信息 ~~~ ## 查询积分与余额,可传入openid,uid ~~~ $rs =m('member')->getCredits($openid); Array ( [credit1] => 0.00 [credit2] => 9999.00 ) ~~~ ## 发送文本客服消息 ~~~ $rs =m('message')->sendCustomNotice($openid, '感谢您的关注,恭喜您获得关注奖励'); m('message')->sendCustomNotice($openid, '感谢您的关注,恭喜您获得关注奖励',mobileUrl('task', array('tabpage' => 'runninga'), true));带连接 ~~~ ## 发送图片给用户 ~~~ m('message')->sendImage($openid, $mediaid); ~~~ ## 生成二维码 ~~~ $rs = m('qrcode')->createQrcode("http://www.baidu.com"); header("Content-Type: text/html; charset=utf-8"); $str='<img src="'.$rs.'"/>'; echo $str; echo "<br>"; ~~~ ## 发送模板消息 ~~~ $tplid = "oHp99Ox0wF1ipI8-FJ7TDgFfkBbi8MW39u2Ft4jp3bQ"; $url = ""; $arr =[]; $sendarr =['测试通知标题','西安大学','管理员','2018-4-28','商城决定展示关闭','点击查看详情']; $tpl = '{{first.DATA}} 学校:{{keyword1.DATA}} 通知人:{{keyword2.DATA}} 时间:{{keyword3.DATA}} 通知内容:{{keyword4.DATA}} {{remark.DATA}}'; preg_match_all('/{{(.*).DATA}}/',$tpl,$rs); foreach($rs[1] as $k=>$v){ $arr[$v] = array( 'value'=>$sendarr[$k] ); } $arr['first']['color']='#04be02'; $arr['remark']['color']='#18b4ed'; $rs = m('Message')->sendTplNotice($openid, $tplid, $arr, $url = ''); ~~~ ## 根据经纬度计算距离 params :lat1 纬度1; lng1 经度1; lat2 纬度2; lng2 经度2; len\_type (1:m or 2:km); ~~~ m('util')->GetDistance($lat1, $lng1, $lat2, $lng2, $len_type = 1, $decimal = 2); ~~~ ## 判断用户是否关注,关注返回 ``` $rs = m("user")->followed($openid); ```