| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <?php
- // +----------------------------------------------------------------------
- // | Description: 客户设置
- // +----------------------------------------------------------------------
- // | Author: Michael_xu | gengxiaoxu@5kcrm.com
- // +----------------------------------------------------------------------
- namespace app\crm\model;
-
- use think\Db;
- use app\admin\model\Common;
- use think\Request;
- use think\Validate;
-
- class ConfigData extends Common
- {
- /**
- * 为了数据库的整洁,同时又不影响Model和Controller的名称
- * 我们约定每个模块的数据表都加上相同的前缀,比如CRM模块用crm作为数据表前缀
- */
- protected $name = 'crm_config';
- protected $createTime = 'create_time';
- protected $updateTime = 'update_time';
- protected $autoWriteTimestamp = true;
-
- /**
- * 保存相关信息
- * @author Michael_xu
- * @param
- * @return
- */
- public function createData($param)
- {
- $data = [];
- $config = $param['config'] ? 1 : 0;
- $remind_config = $param['remind_config'] ? 1 : 0;
- //启用
- if ($config == 1) {
- $follow_day = $param['follow_day'] ? : 0;
- $resFollow = db('crm_config')->where(['name' => 'follow_day'])->update(['value' => $follow_day]);
- $deal_day = $param['deal_day'] ? : 0;
- $resDeal = db('crm_config')->where(['name' => 'deal_day'])->update(['value' => $deal_day]);
- }
- $resConfig = db('crm_config')->where(['name' => 'config'])->update(['value' => $config]);
- if ($remind_config == 1) {
- $remind_day = $param['remind_day'] ? : 0;
- $resRemind = db('crm_config')->where(['name' => 'remind_day'])->update(['value' => $remind_day]);
- }
- $resRemindConfig = db('crm_config')->where(['name' => 'remind_config'])->update(['value' => $remind_config]);
- return true;
- }
-
- /**
- * 获取相关信息
- * @author Michael_xu
- * @param
- * @return
- */
- public function getData()
- {
- $list = db('crm_config')->select();
- $data = [];
- foreach ($list as $k=>$v) {
- $data[$v['name']] = $v['value'];
- }
- return $data ? : [];
- }
- }
|