repository = $repository; } /** * Common: 获取授权及签署列表 * Author: wu-hui * Time: 2024/07/05 11:45 * @return mixed * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function getList(){ [$page, $limit] = $this->getPage(); $params = $this->request->params(['title']); $data = $this->repository->getList((array)$params,(int)$page,(int)$limit); return app('json')->success($data); } /** * Common: 配置信息 - 修改 * Author: wu-hui * Time: 2024/07/04 17:35 * @return mixed */ public function setConfig(){ $config = $this->request->params([ ['appid', ''], ['app_secret', ''], ['open_corp_id', ''], ['template_list', []], ]); // 保存信息 $cid = app()->make(ConfigClassifyRepository::class)->getConfigClassifyKeyById('contract_config', '法大大合同配置'); if (!$cid) return app('json')->fail('保存失败'); app()->make(ConfigValueRepository::class)->setFormData($config,$this->request->merId()); return app('json')->success('保存成功'); } /** * Common: 配置获取 * Author: wu-hui * Time: 2024/07/04 17:38 * @return mixed */ public function getConfig(){ $config = $this->repository->getConfig(); return app('json')->success($config); } /** * Common: 获取合同下载信息 * Author: wu-hui * Time: 2024/07/05 14:11 * @param $id * @return mixed */ public function downloadInfo($id){ $result = $this->repository->getDownloadInfo($id); return app('json')->success($result); } /** * Common: 获取企业签署链接 * Author: wu-hui * Time: 2024/07/05 17:53 * @param $id * @return mixed */ public function signInfo($id){ $result = $this->repository->enterpriseSignInfo($id); return app('json')->success($result); } }