<?php namespace app\admin\controller; use app\model\Settings; use support\Redis; use support\Request; class SettingController extends base { // 境内 const SETTING_DOMESTIC = 'setting:domestic'; // 境外 const SETTING_ABROAD = 'setting:abroad'; /** * 配置合同获取 * @param Request $request * @return \support\Response * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function getContractSetting(Request $request) { $domestic = Redis::get(self::SETTING_DOMESTIC) ?? ''; $abroad = Redis::get(self::SETTING_ABROAD) ?? ''; return $this->success(compact('domestic', 'abroad')); } /** * 合同配置保存 */ public function saveContractSetting(Request $request) { if (!empty($request->post('domestic'))) { Redis::set(self::SETTING_DOMESTIC, $request->post('domestic')); } if (!empty($request->post('abroad'))) { Redis::set(self::SETTING_ABROAD, $request->post('abroad')); } return $this->success($request->post()); } }