1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace addons\qingdongams\model;
- use think\Model;
- /**
- * 后台配置
- */
- class AdminConfig extends Model {
- const TYPE_SEAS = 'seas';
- const TYPE_WECHAT = 'wechat';
- const TYPE_DING = 'dingding';
- const TYPE_LEAD = 'lead';
- const TYPE_BAIDU = 'baidu';//百度API
- const TYPE_TEXTIN = 'textin'; //https://www.textin.com/
- const TYPE_JUHE = 'juhe';//聚合数据
- const TYPE_USER = 'user';//客户端设置
- // 表名,不含前缀
- protected $name = 'qingdongams_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;
- }
- }
|