1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace app\api\logic;
- use app\common\model\SettingModel;
- class SettingLogic
- {
- /**
- * 设置配置值
- *
- * @param [type] $arr
- * @return void
- * @author wj
- * @date 2022-12-01
- */
- public function setinfo($arr)
- {
- $keys = array_keys($arr);
- if (empty($keys)) {
- return backarr(0, "无修改内容");
- }
- $m_s = new SettingModel();
- $where = ['key', ['in' => $keys]];
- $list = $m_s->getList($where, '*', 1, 0);
- foreach ($list as $key => $value) {
- if ($value['value'] != $arr[$value['key']]) {
- $upateData = ['value' => $arr[$value['key']]];
- $where = ['id' => $value['id']];
- $row = $m_s->updateinfo($where, $upateData);
- if (empty($row)) {
- return backarr(0, "修改失败");
- }
- }
- }
- }
- /**
- * 获取配置值
- *
- * @return void
- * @author wj
- * @date 2022-12-01
- */
- public function getinfo($key)
- {
- $where = ['key' => $key];
- $m_s = new SettingModel();
- $info = $m_s->getInfo($where);
- if (empty($info)) {
- return false;
- }
- return $info['value'];
- }
- }
|