repository = $contractRepository; } /** * Common: 法大大 - 获取授权信息 * Author: wu-hui * Time: 2024/07/04 10:55 * @return mixed */ public function authInfo(){ $params = $this->request->params([ ['role_type', 0], ['role_id', 0] ]); $uid = $this->request->uid(); $info = $this->repository->getAuthInfo((int)$uid,(int)$params['role_type'],(int)$params['role_id']); return app('json')->success($info); } /** * Common: 法大大 - 获取合同签署信息 * Author: wu-hui * Time: 2024/07/05 10:06 * @return mixed */ public function getSignInfo(){ $id = $this->request->param('id', 0); $info = $this->repository->getSignInfo((int)$id); return app('json')->success($info); } /** * Common: 法大大 - 重新发起合同签署 * Author: wu-hui * Time: 2024/07/05 16:55 * @return mixed */ public function againSign(){ $id = $this->request->param('id', 0); // 清除信息 (new \app\common\model\common\Contract())->update([ 'sign_status' => 0, 'sign_task_id' => null, 'sign_task_subject' => null, 'sign_template_id' => null, 'rejected_reason' => null, ],['id' => $id]); $info = $this->repository->getSignInfo((int)$id); return app('json')->success($info); } }