public function postBank()
 {
     $token = Input::get('token', '');
     $u_id = Input::get('u_id', '');
     // id bank
     $bankId = Input::get('bank', 0);
     // bank card number
     $cardNum = Input::get('card_num', '');
     // card holder name
     $cardHolderName = Input::get('holder_name', '');
     // card holder phone
     $cardHolderPhone = Input::get('holder_phone', '');
     // card holder identy
     $cardHolderID = Input::get('holder_id', '');
     try {
         $user = User::chkUserByToken($token, $u_id);
         $card = TmpUserProfileBankcard::find($u_id);
         if (!isset($card->u_id)) {
             $card = new TmpUserProfileBankcard();
         }
         if ($card->u_status == 1) {
             throw new Exception("您的审核已经通过", 3002);
         }
         $card->u_id = $u_id;
         $card->b_id = $bankId;
         $card->b_card_number = $cardNum;
         $card->b_holder_name = $cardHolderName;
         $card->b_holder_phone = $cardHolderPhone;
         $card->b_holder_id_number = $cardHolderID;
         $card->register();
         $re = Tools::reTrue('提交银行卡信息成功');
     } catch (Exception $e) {
         // TmpUserProfileBankcard::clearByUser($u_id);
         $re = Tools::reFalse($e->getCode(), '提交银行卡信息失败:' . $e->getMessage());
     }
     return Response::json($re);
 }
 public function censorUserProfileBank($id)
 {
     $check = Input::get('check', 0);
     $remark = Input::get('remark', '');
     try {
         if ($check == 0) {
             if (!$remark) {
                 throw new Exception("备注不能为空", 10001);
             }
         }
         $tmp_bank = TmpUserProfileBankcard::find($id);
         if (empty($tmp_bank)) {
             throw new Exception("查找的用户信息不存在", 10001);
         }
         if ($tmp_bank->b_status == 1) {
             throw new Exception("审核已经通过了", 10002);
         }
         $bank = UserProfileBankcard::find($id);
         if (empty($bank)) {
             $bank = new UserProfileBankcard();
         }
         if ($check == 1) {
             $bank->u_id = $tmp_bank->u_id;
             $bank->b_id = $tmp_bank->b_id;
             $bank->b_card_number = $tmp_bank->b_card_number;
             $bank->b_holder_name = $tmp_bank->b_holder_name;
             $bank->b_holder_phone = $tmp_bank->b_holder_phone;
             $bank->b_holder_id_number = $tmp_bank->b_holder_id_number;
             $bank->save();
             $tmp_bank->b_status = 1;
             $tmp_bank->remark = '';
         } else {
             $tmp_bank->b_status = 2;
             $tmp_bank->remark = $remark;
         }
         $tmp_bank->censor();
         $re = Tools::reTrue('审核用户银行信息成功');
     } catch (Exception $e) {
         $re = Tools::reFalse($e->getCode(), '审核用户银行信息失败:' . $e->getMessage());
     }
     return Response::json($re);
 }
 public static function clearByUser($u_id)
 {
     $record = TmpUserProfileBankcard::where('u_id', '=', $u_id)->where('b_status', '=', 0)->first();
     $record->delete();
 }