コード例 #1
0
ファイル: LoanController.class.php プロジェクト: zydj333/p2p
 public function index()
 {
     session_start();
     header('Content-Type:text/html; charset=UTF-8');
     //防止出现乱码
     $username = $_SESSION['username'];
     $guarantee = PublicController::getDanbaoRate();
     $this->assign('username', $username);
     $this->assign('guarantee', $guarantee * 100);
     //借贷列表
     $Model = new \Think\Model();
     $loanarr = $Model->query("select a.f_uid userid,a.f_username username,b.f_id vid,round(b.f_yield*100,2) yield,round(b.f_money) money,round(b.f_danbaomoney,2) danbaomoney,b.f_horizon horizon,b.f_state state,DATE_FORMAT(b.f_addtime,'%Y-%m-%d') addtime from t_userinfo a,t_loan b where a.f_uid=b.f_userid and b.f_state=0 order by b.f_addtime desc limit 20");
     $this->assign('loanlist', $loanarr);
     $this->display();
 }
コード例 #2
0
ファイル: TradeController.class.php プロジェクト: zydj333/p2p
 public function addLoan()
 {
     //获取参数
     $func = new Lib\Fun();
     $avaiBalance = $userBalance = $frozeBalance = $danbaoMoney = 0;
     $loan_money = $func->checkint($func->getRequest('loan_money'), 0);
     $horizon = $func->checkint($func->getRequest('horizon'), 0);
     $loan_yield = floatval($func->getRequest('loan_yield', 0));
     $guarantee = $func->checkint($func->getRequest("guarantee"), -1);
     $goods_type = $func->checkint($func->getRequest("goods_type"), -1);
     $goods_money = $func->checkint($func->getRequest("goods_money"), -1);
     if (empty($loan_money) || $loan_money <= 0) {
         $func->showMsg("请填写正确的贷款金额");
     }
     if (empty($horizon) || $horizon <= 0) {
         $func->showMsg("请选择贷款期限");
     }
     if ($goods_type == 1 && (empty($guarantee) || $guarantee <= 0)) {
         $func->showMsg("请选择保证金额度");
     }
     if ($goods_type == 2 && (empty($goods_money) || $goods_money <= 0)) {
         $func->showMsg("货物抵押金额错误");
     }
     if (empty($loan_yield) || $loan_yield <= 0) {
         $func->showMsg("请填写正确的利率");
     }
     //计算担保金额
     $guarantee = PublicController::getDanbaoRate();
     $guarantee = $guarantee / 100;
     $loan_yield = $loan_yield / 100;
     $danbaoMoney = $loan_money * $guarantee;
     $userinfo = $this->getUserinfo($this->userid);
     if (!empty($userinfo)) {
         $userBalance = $userinfo['f_usermoney'];
         $frozeBalance = $userinfo['f_frozemoney'];
         $avaiBalance = floatval($userBalance - $frozeBalance);
         //$this->userid = $userinfo['f_uid'];
     } else {
         $func->showMsg("用户不存在");
     }
     //创建订单 并冻结用户余额(暂不用事务处理)
     $Loan = D("loan");
     $data = array();
     $data['f_userid'] = $this->userid;
     $data['f_money'] = $loan_money;
     $data['f_horizon'] = $horizon;
     $data['f_yield'] = $loan_yield;
     $data['f_danbaomoney'] = $danbaoMoney;
     $data['f_addtime'] = time();
     $res = $Loan->add($data);
     if (!empty($res)) {
         $func->showMsg("挂单成功", 1, true, false, U('Invest/index'));
     } else {
         $func->showMsg("挂单失败");
     }
 }