Пример #1
0
 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('操作失败');
 }
Пример #2
0
 /**
  * 获取可以提反馈意见、修改的
  */
 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;
     }
 }