model = new DiceGame(); } public function edit($id, array $data, ?array $adminInfo = null, $requestDeptId = null): mixed { $pickedDeptId = AdminScopeHelper::pickRequestDeptId($requestDeptId, $data); $deptId = AdminScopeHelper::resolveConfigDeptId($adminInfo, $pickedDeptId); return ConfigScopeEditHelper::updateByPkAndDept( $this->model, $id, $deptId, $data, ['id', 'dept_id', 'create_time', 'update_time', 'delete_time', 'row_id'], $adminInfo, $pickedDeptId ); } }