示例#1
0
 /**
  * 用户充值行为
  * @param $uid 用户id
  * @param $money 用户金额
  * @return bool
  * @throws ErrorException
  */
 public static function setBalance($uid, $money)
 {
     //判断用户是否存在,用户状态TODO(是否锁定)
     //用户实名
     $res = member::isAuthentic($uid);
     if ($res) {
         //用户是否绑卡
         $isBinding = Balance::isBinding($uid);
         if ($isBinding) {
             ////充值金额限定判断--最小充值额度,最大充值额度,单人每次充值限额
             ////易宝充值是按-----分计算
             $money = $money * 100;
             $yeepay = yeepay::payment($uid, $money);
             if ($yeepay) {
                 return $yeepay;
             } else {
                 throw new ErrorException('充值接口失败');
             }
         } else {
             throw new ErrorException('请先绑定银行卡');
         }
     } else {
         throw new ErrorException('请先实名认证');
     }
 }