admin/addon/aliapp/model/Config.php

55 lines
1.5 KiB
PHP

<?php
namespace addon\aliapp\model;
use app\model\system\Config as ConfigModel;
use app\model\system\UniAccount;
use app\model\BaseModel;
/**
* 小程序配置
*/
class Config extends BaseModel
{
public function setAlipayConfig($appid,$data, $site_id = 1,$app_original='')
{
$config = new UniAccount();
$condition=[
'site_id'=>$site_id,
'appid'=>$appid
];
$res = $config->setUniConfig($condition,$data,'aliapp','ALIAPP_CONFIG',$app_original);
return $res;
}
/**
* 获取小程序配置信息
* @return multitype:string mixed
*/
public function getAppConfig($site_id,$app_type='aliapp', $config_key = 'ALIAPP_CONFIG')
{
$config = new UniAccount();
$condition=[
'site_id'=>$site_id,
'app_type'=>$app_type
];
$res = $config->getUniConfig($condition,$config_key);
return $res;
}
/**
* 根据appid获取配置信息
* @return multitype:string mixed
*/
public function getAppidConfig($appid,$config_key = 'ALIAPP_CONFIG')
{
$config = new UniAccount();
$res = $config->getUniConfig(['appid', '=', $appid],$config_key);
return $res;
}
public function getOpenConfig(){
$config = new ConfigModel();
$res = $config->getConfig([['site_id', '=', 0], ['app_module', '=', 'admin'], ['config_key', '=', 'ALIPAYOPEN_CONFIG']]);
return $res;
}
}