services = $services; } /** * 获取门店配置 * @param $type * @param StoreConfigServices $services * @return mixed */ public function getConfig($type, StoreConfigServices $services) { if (!isset(StoreConfigServices::CONFIG_TYPE[$type])) { return $this->fail('类型不正确'); } return $this->success($services->getConfigAll(StoreConfigServices::CONFIG_TYPE[$type], 2, (int)$this->supplierId)); } /** * 保存数据 * @param StoreConfigServices $services * @return mixed */ public function save(StoreConfigServices $services) { $data = $this->request->post(); $services->saveConfig($data,2, (int)$this->supplierId); \crmeb\services\SystemConfigService::clear(); return $this->success('修改成功'); } /** * 基础配置 * @param Request $request * @param StoreConfigServices $services * @return mixed * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function edit_basics(Request $request, StoreConfigServices $services) { $name = $this->request->param('name', ''); if (!$name) { return $this->fail('参数错误'); } $supplier_id = (int)$this->supplierId; return $this->success($services->getFormBuildRule($name, 2, $supplier_id)); } /** * @param string $type * @return mixed */ public function getFormBuild(StoreConfigServices $services, string $type) { $supplier_id = (int)$this->supplierId; return $this->success($services->getFormBuildRule($type, 2, $supplier_id)); } }