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.
40 lines
1.0 KiB
40 lines
1.0 KiB
<?php
|
|
|
|
namespace addons\qingdong\model;
|
|
|
|
use think\Model;
|
|
|
|
/**
|
|
* 后台配置
|
|
*/
|
|
class AdminConfig extends Model {
|
|
const TYPE_SEAS = 'seas';
|
|
const TYPE_WECHAT = 'wechat';
|
|
const TYPE_DING = 'dingding';
|
|
const TYPE_KU = 'ku';
|
|
const TYPE_LEAD = 'lead';
|
|
// 表名,不含前缀
|
|
protected $name = 'qingdong_admin_config';
|
|
// 开启自动写入时间戳字段
|
|
protected $autoWriteTimestamp = 'int';
|
|
// 定义时间戳字段名
|
|
protected $createTime = 'createtime';
|
|
protected $updateTime = 'updatetime';
|
|
|
|
|
|
//设置配置值
|
|
public static function setConfig($name, $value, $type) {
|
|
$find=self::where(['type'=>$type,'field'=>$name])->find();
|
|
if($find){
|
|
return self::where(['id'=>$find['id']])->update(['value'=>$value]);
|
|
}
|
|
$model=new self();
|
|
return $model->save(['type'=>$type,'field'=>$name,'value'=>$value]);
|
|
}
|
|
//设置配置值
|
|
public static function getConfigValue($name, $type) {
|
|
$find = self::where(['type' => $type, 'field' => $name])->find();
|
|
|
|
return $find ? $find['value'] : 0;
|
|
}
|
|
}
|
|
|