test
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

94 lines
3.7 KiB

<?php
/**
* Comment: 定制信息判断
* Author: zzw
* Date: 2020/4/2
* Time: 16:10
*/
defined('IN_IA') or exit('Access Denied');
class Customized{
/**
* Comment: 判断当前用户是否存在该定制功能的使用权
* Author: zzw
* Date: 2020/4/2 16:25
* @param $name
* @return bool
*/
public static function init($name){
if($name == 'allocation' || $name == 'pft147'){
return 1;
}
$authinfo = Cloud::wl_syssetting_read('authinfo');
$list = self::authList($name);
return in_array($authinfo['code'],$list);
}
/**
* Comment: 获取授权码列表
* Author: zzw
* Date: 2020/4/2 16:24
* @param $name
* @return array
*/
protected static function authList($name){
//定制信息授权列表 功能名称 => 【授权码数组】
$list = [
//打印消息授权(568定制)
'printing' => ['5AFBA464F822EAE4959837E979D30171'],
//自定义装修 用户信息组件(881定制)
'diy_userInfo' => ['996C4795D9661D590400C0B0DC93A193'],
//全民分销商|生成分销订单后解绑上下级|商户买单普通用户折扣|分销商自动提现 336定制
'customized336' => ['69EF7FE62BAEBD7D23741FD76687EA83'],
//测试服务商分账功能
'allocation' => ['A321041C8EAD8108AF9D5AD50F442FC2'],
//设置买单结算方式功能
'payOlSetStatus' => ['178FBB14D1DB9A63F0EF6E18AD8DE5E7','569A3DCF87F3514FD5EBCE07D4E48F73','C4E6BF7978DA38FBDA080E17F06B74FE'],
//收益到账模板消息通知
'customized530' => ['E42B66E240ED831B957640A4C7DB2B70','C4E6BF7978DA38FBDA080E17F06B74FE'],
//幸运团
'luckygroup' => ['1047AE3ECA2D800F7A1BA6BF1A1B05D3','09B945EDB70F2F1FF74D1859D2C4A7A8'],
//余额返现
'yuecashback' => ['C4E6BF7978DA38FBDA080E17F06B74FE','08E2DDB0633F37A36E122E287F3F409F','8A8A9A64918A37456A82F7669CFE2394','1047AE3ECA2D800F7A1BA6BF1A1B05D3'],
//共享股东文本替换
'distributionText' => ['4897239A840F136884F18CC32F72C60F'],
//云收单-微信支付
'yunmis160' => ['2A83006129E758100E2184B2E8DF26BF'],
//147定制
'pft147' => ['FFBB7D90AFC418BAF94310747ACC6815'],
//转赠定制
'transfergift' => ['AFFD1B0DF199A71EF6B2232E3B057E63','C4E6BF7978DA38FBDA080E17F06B74FE','1047AE3ECA2D800F7A1BA6BF1A1B05D3'],
//掌上信息绑定商户和视频付费查阅
'pocket1500' => ['1047AE3ECA2D800F7A1BA6BF1A1B05D3','C4E6BF7978DA38FBDA080E17F06B74FE','E16627FFC9A6CE60B82A1B7AF8214CA8'],
//掌上信息全局推广功能
'pocket140' => ['8A8A9A64918A37456A82F7669CFE2394'],
//名片页面文本修改
'citycard1503' => ['1047AE3ECA2D800F7A1BA6BF1A1B05D3','C4E6BF7978DA38FBDA080E17F06B74FE','A56EA6E46481D9AD18080EB2243083FB'],
//1512上传
'upfile1512' => ['1047AE3ECA2D800F7A1BA6BF1A1B05D3','BF749328FBA75ED8F56BA8B4BB92F2A8'],
//1520商户二级页面
'storecate1520' => ['1047AE3ECA2D800F7A1BA6BF1A1B05D3','B26A8E91BF4F990F2F8A16816F4C5C1C'],
//074积分定制
'integral074' => ['E8FB5DC83D1618526E4AEFA1F5FC998D'],
//735隐藏内定
'priest735' => ['452B79B26E82E151AB19C8A8765DD08C'],
//1543语言包定制
'language1543' => ['813C1C014FA2C93DCC19908C09609B9F']
];
//默认授权码 拥有所有功能
//$default = ['1047AE3ECA2D800F7A1BA6BF1A1B05D3'];
$default = [];
return array_merge($list[$name],$default);
}
}