public function adviseAction($uid) { $data = $this->request->getPost(); $adviseTypes = \App\Config\Loan::adviseTypes(); $adviseType = $data['advisetype']; $reason = $data['reason']; if (!array_key_exists($adviseType, $adviseTypes) || empty($reason)) { $this->error('参数错误'); } $foid = $this->getOperatorId(); if (Loan::advise($uid, $foid, $adviseType, $reason)) { $this->success('操作成功'); } $this->error('操作失败'); }
/** * 获取可以提反馈意见、修改的 */ private function adviseTypes($can_modify_actions = '*') { $adviseTypes = \App\Config\Loan::adviseTypes(['loansketch', 'visit', 'car']); if ($can_modify_actions === '*') { return $adviseTypes; } if ($can_modify_actions['reface']) { return $adviseTypes; } if ($can_modify_actions['face']) { unset($adviseTypes['visit'], $adviseTypes['car']); return $adviseTypes; } if ($can_modify_actions['apply'] || $can_modify_actions['visit'] || $can_modify_actions['car']) { return null; } }